【问题标题】:rMarkdown: change fontsize for BeamerrMarkdown:更改 Beamer 的字体大小
【发布时间】:2016-11-28 20:27:52
【问题描述】:

我正在将我的工作流程转移到输出 Beamer 幻灯片的 R/RMarkdown。我每年进行大约 60 次演讲,我喜欢自动化流程。但是,我需要增加 Beamer 输出中的基本字体大小。使用下面的代码,项目符号文本的大小与 fontsize 中的值无关。我可以输入 12pt 或 24pt,.tex 文件中的选项发生变化,但生成的 Beamer pdf 没有变化。我在win10的RStudio中编译。

title: "Title"
author: "Matthew C. Roberts"
date: "October 2016"
fontsize: 12pt
output: 
    beamer_presentation:
---

## Blah

* Hi, my name is Matt
* This is a bullet point
    + so is this
    + this is fontsize

【问题讨论】:

    标签: r r-markdown


    【解决方案1】:

    正如@samcarter_is_at_topanswers.xyz 在他的评论中所写,使用选项fontsize 是正确的;但你不能使用任意数字。目前,只有数字 8pt、9pt、10pt、11pt、12pt、14pt、17pt 和 20pt 有效(参见 beamer 附带的文档beameruserguide.pdf,第 18.2 节“不使用字体主题进行的字体更改”)。所以你应该检查20pt是否足够。

    另一种策略是摆弄纸张几何形状。默认情况下,幻灯片的格式为 128 毫米 x 96 毫米。如果您指定较小的值,那么很明显,在全屏模式下字体大小会显得更大。但是,beameruserguide.pdf 建议不要使用此策略(在第 8.3 节“边距和大小”中)。

    【讨论】:

      【解决方案2】:

      这是一种解决方法,但这是我让它工作的方式,也让它为同事工作。

      1. 将以下内容添加到元数据中:

        output: 
          beamer_presentation:
            keep_tex: TRUE
        
      2. 照常运行 rmarkdown

      3. 在 TexWorks 中打开结果 .tex 文件
      4. 将字体大小更改为 .tex 文件中的随机数。字体大小可以在文档的第一行找到。
      5. 在 TexWorks 中编译(按绿色播放按钮)
      6. 当我这样做时,我必须安装一个特定的包,我的同事没有。我不记得名字了,但无论如何它与字体有关。如果出现安装它。
      7. 重复第 4 步和第 5 步。
      8. 返回到 Rmarkdown 并在那里更改字体大小。
      9. 运行降价。

      现在更改字体大小应该可以正常工作了。如果您不想要 keep_text: TRUE,也可以从元数据中删除它。

      【讨论】:

      • 对于投影仪,只有字体大小 8pt、9pt、10pt、11pt、12pt、14pt、17pt 和 20pt 被实现为文档选项。将随机数放在那里是行不通的。
      猜你喜欢
      • 2014-12-09
      • 2023-03-02
      • 1970-01-01
      • 2015-12-15
      • 2023-04-07
      • 2018-03-08
      • 1970-01-01
      • 2017-11-13
      • 2019-10-09
      相关资源
      最近更新 更多