输出轴尺寸

输出轴尺寸

我对 LaTeX 和 Sweave 还很陌生,我只是在尝试获取一些输出。话虽如此,我得到的“输出”在尺寸上非常大(在页面上的物理尺寸)。例如,2x3 交叉表的一个输出占用了整个 8.5x11 页面。如果我尝试在 beamer 演示文稿中使用相同的输出,也许 30% 的输出适合 1 张幻灯片。

简单地说,当使用 Sweave 从 R 推送输出时,我如何控制输出的大小?

提前致谢!

编辑:下面是我的 .Rnw 文件中的代码片段(在 Sweave 处理之前)

<<echo=FALSE>>=
cat("Education by Induced")
cat("\n")
CrossTable(infert$education, infert$induced, expected = TRUE, format="SPSS")
@

答案1

您可以使用软件包\scalebox{}附带的命令graphicx。例如,使用

\scalebox{0.7}{%
\begin{tabular}{...}
...
\end{tabular}}

您的文本将以 70% 的比例打印。

这仅在您使用 Sweave 块创建外部文件(例如),然后使用或语句tab1.tex将其包含在 LATEX 文件中时才有效,而不是通过使用将其直接打印到主文件中。\include\inputresults=tex

更新:

鉴于我的评论和你更新的问题,我建议看看设计包提供了方便的 LaTeX 导出美观表格的功能,请参阅summary.formula()。同样,我们的想法是将以此方式生成的表格写入 TeX 文件,然后将\input其写入主文件中Rnw文件。您可以查看统计报告、将 S 输出与报告文档链接、文学编程、管理分析以及记录程序和数据以获得更详细的说明。

相关内容