代码之家  ›  专栏  ›  技术社区  ›  balin

在knitr运行期间可以访问'\textwidth',以便按比例缩放图像

  •  0
  • balin  · 技术社区  · 6 年前

    编译成pdf时, out.width 用于生成打印输出的代码块 knitr 似乎默认为 \textwidth (或更确切地说) \maxwidth here )

    我希望能够在 针织物 运行-确定 文本宽度 实际上等于,这样我就可以使用该值来按比例调整图形输出的高度 out.height . 我在用(我自己的)包裹 multipanelfigure 按照科学中的惯例组装复合图形,并需要实际尺寸来完成这项工作。

    这能实现吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   user2554330    6 年前

    我认为你不能查询这个值,但你可以设置它。如果生成的是单列输出,则为页面宽度减去每一页边距宽度。可以使用以下方法设置: https://stackoverflow.com/a/54526289/2554330 。标准信纸宽8.5英寸,高11英寸,两边有1英寸的边距;标准A4纸宽210毫米,高297毫米。我忘了标准的A4页边距是多少。

    因此,如果不更改页边距并使用标准的字母大小的纸张,则可以假定宽度为6.5英寸。