每当我用 R 制作图表并将其纳入 Latex 时,我都会在 R 和 Latex 之间来回奔波以指定输出的大小以及使用 Latex 进行操作\includegraphics[scale=??]
。
这需要大量的反复试验,因为:
- 我没有以交互方式看到变化。我只知道编译后某些东西是否有效(这很烦人地增加了时间)。
- 不同的 R 输出,例如 pdf、png,具有不同的测量单位(pdf 以英寸为单位,png 以什么单位为单位?我甚至不确定)。作为只熟悉公制单位的人,这增加了混乱。
- 当图形出现在 Latex 上时,由于文档的边框长度,它也会再次改变。
加上这三个不可预测因素,仅仅指定大小就需要花费大量的时间。理想情况下,我希望只在一个地方以交互方式进行更改,而不是来回更改。
我应该遵循什么最佳实践吗?
答案1
我认为您可能正在寻找的是不要使用选项,而scale
应该使用width
中的选项\includegraphics
。
您可以使用不同宽度\textwidth
,或者\linewidth
可能正在寻找不同宽度。
\includegraphics[width=.5\textwidth]{...}
会将图形缩放为文本宽度的一半。如果您的图形位于具有不同线宽的环境中(如列表),那么您可能需要使用\linewidth
而不是\textwidth
。
你可能会发现看看Werner 对类似问题的回答。