R-LaTeX 宽表

标签 r latex

我正在用 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/

相关文章:

r - 展平数据框列表并提取变量

r - 通过一个问题计算 R 和 off 中两个值之间的百分比变化

r - 如何仅向外缓冲一组具有公共(public)边的多边形(从边缘,而不是内部 "frontiers")

r - 调度代码时如何在R中的googlesheets4中自动选择预授权帐户?

emacs - 将组织模式表转换为LaTeX

r - 如何使用 R 以编程方式将多个表包含到 Sweave 文档中

regex - strsplit 使用正则表达式返回空字符串

rmarkdown pdf 字体不可用

latex - 了解如何创建 LaTeX 样式?

python - LaTeX 不适用于 matplotlib 文本