在编译为PDF时,在knitr中生成绘图输出的代码块的out.width默认设置为\textwidth (或者更确切地说,是\maxwidth;请参阅here)。
我希望能够-在knitr运行期间-确定\textwidth实际上等于什么,这样我就可以使用该值通过out.height按比例调整图形输出的高度。我正在使用(我自己的)软件包multipanelfigure来组装复合图形,因为它们在科学中是习惯的,并且需要真实的尺寸来实现。
这能实现吗?
发布于 2019-02-12 18:44:56
我不认为你可以查询值,但你可以设置它。如果您正在生成单列输出,它将是页面宽度减去每个页边距宽度。可以使用这里描述的方法进行设置:https://stackoverflow.com/a/54526289/2554330。标准信纸尺寸为8.5英寸宽,11英寸高,两侧页边距为1英寸;标准A4纸张宽210毫米,高297毫米。我忘记了标准的A4边距是什么。
因此,如果您不更改页边距,而是使用标准信纸大小的纸张,则可以假定宽度为6.5英寸。
https://stackoverflow.com/questions/54636011
复制相似问题