【发布时间】:2014-03-11 09:49:51
【问题描述】:
我有一些由 R 生成的数字太高而无法放在页面上。我想包括这些数字,但根据高度限制缩小数字。
<<fig=TRUE,out.height='0.7\\textheight'>>=
不幸的是,这会垂直挤压情节。
检查生成的乳胶代码发现问题在于width=\maxwidth是自动设置的:
\begin{knitrout}\footnotesize
...
\includegraphics[width=\maxwidth,height=0.7\textheight]{figures/view_unnamed-chunk-10}
\end{knitrout}
如果不明确设置<<>>= 中的out.width 参数,我如何才能防止width=\maxwidth 规范出现在\includegraphics 语句中?在这个例子中,fig.width==fig.height,所以我可以额外设置out.width='0.7\\textheight'(并根据任何纵横比进行相应调整),但我想知道更一般的情况。
在<<>>= 中传递keepaspectratio=TRUE 被忽略,所以这似乎不是一个选项。
【问题讨论】:
-
我不记得在哪里看到的了,但是我发现最好设置
fig.show = "hide",然后再使用\includegraphics,图中的路径是figures/chunk-name-1,你在哪里将chunk-name替换为块的名称,将1替换为您要绘制的图的编号。