如何为无标题Beamer帧设置fragile属性(RMD场景)
解决R Markdown Beamer无标题Fragile帧的问题
这个问题我之前也碰到过,其实要创建无标题且带有fragile属性的Beamer帧,有两种简单的方法可以解决:
方法一:使用R Markdown原生章节语法
你可以创建一个空的章节标题,然后在后面加上{.fragile}属性,这样就能生成一个无标题的fragile帧了。修改后的代码如下:
--- output: beamer_presentation: keep_tex: true latex_engine: xelatex --- ## title {.fragile} text ## {.fragile} more text
这里的关键是## {.fragile}——两个#后面留空格再加上属性,R Markdown会将其解析为一个无标题的新帧,并自动应用fragile属性。
方法二:直接嵌入LaTeX Frame环境
如果你更习惯用LaTeX语法,也可以直接在R Markdown中插入LaTeX的frame环境,明确指定fragile选项:
--- output: beamer_presentation: keep_tex: true latex_engine: xelatex --- ## title {.fragile} text \begin{frame}[fragile] more text \end{frame}
这种方法适合需要自定义更多LaTeX帧属性的场景,灵活性更高。
为什么你原来的写法不行?
你之前用---直接分隔内容的方式,在Beamer演示文稿中不会自动创建新帧——R Markdown会把没有绑定到章节标题的内容合并到上一帧里,所以必须通过章节标题(哪怕是空标题)或者LaTeX frame环境来明确创建新帧,并指定fragile属性。
内容的提问来源于stack exchange,提问作者Michael
相关产品推荐
相关产品推荐

