rMarkdown:更改Beamer

时间:2016-11-28 20:27:53

标签: r r-markdown

我正在将工作流程移至输出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

2 个答案:

答案 0 :(得分:0)

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

另一种策略是摆弄纸张的几何形状。默认值为幻灯片尺寸为128mm x 96mm。如果指定较小的值,则很明显,在全屏模式下字体大小将显示较大。但是,beameruserguide.pdf建议不要采用这种策略(在第8.3节“边距和大小”中)。

答案 1 :(得分:-1)

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

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

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

  3. 在TexWorks中打开结果.tex文件
  4. 将fontsize更改为.tex文件中的随机数。 fontsize可以在文档的第一行找到。
  5. 在TexWorks中编辑(按绿色播放按钮)
  6. 当我这样做时,我必须安装一个特定的包,我的同事没有。我无法记住这个名字,但无论如何它都与字体有关。如果出现安装它。
  7. 重复步骤4和5.
  8. 返回Rmarkdown并更改字体大小。
  9. 运行降价。
  10. 现在应该可以正常更改fontsize。如果您不想要,也可以从元中移除keep_text: TRUE