我正在用 sweave 写报告。我必须放入一张非常宽的 table :
来自 R
dim(myData)
> 50 60
我写的生成 LaTex 表格的 R 代码是:
print(xtable(myData, caption="my wide table", label="tab:myTab", digits=3),
tabular.environment="longtable", caption.placement="top",
## floating.environment="sidewaystable", ## a trial
size="\\tiny", table.placement="", floating=FALSE)
问题是表格对于页面的尺寸来说太宽了,那么,有没有办法在不同的页面中划分表格,例如 LaTeX longtable 环境但是,按宽度?
我希望我已经能够解释我的问题。
问候
里卡多
最佳答案
另一种有用的方法是使用 resizebox
函数来缩放表格以适应页面宽度。我发现这比使用 \small
或 \tiny
的钝工具要好得多:
\begin{table}[t]
\resizebox{\textwidth}{!}{%
\centering
\begin{tabular}{lllll}
% Some stuff
\end{tabular}}%Closing bracket
%Don't scale the caption!
\caption{A table caption.}\label{T1.1}
\end{table}
我怀疑您的表格仍然需要一分为二,但是 resizebox
可以与@PaulHurleyuk 的回答结合使用。
关于R-LaTeX 宽表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9949929/