设置不带帧标题的投影仪框架属性



我正在编写要导出到投影器演示文稿rmd代码。事实证明,出于 LaTeX 的原因,我需要使光束器框架fragile.我在 R Markdown 文档中读到,例如,可以通过向部分标题添加{.fragile}来设置帧属性。然而,我不想要有问题的框架的标题。

在下面的示例代码中,fragile属性已成功传递到第一帧。尝试对---执行相同的操作不会导致第二帧。

---
output:
beamer_presentation:
keep_tex: true
latex_engine: xelatex
---
## title {.fragile}
text
---
more text

如何获得第二个帧,一个fragile且没有标题的帧?

幸运的是,大多数 beamer 主题都足够聪明,只有在框架标题为非空时才能显示框架标题 - 这意味着您可以使用仅包含{.fragile}的框架标题来欺骗 markdown

---
output:
beamer_presentation:
keep_tex: true
---
# title {.fragile}
text
---
# {.fragile}
more text

这导致 tex 代码

begin{frame}[fragile,fragile]{title}
protecthypertarget{title}{}
text
end{frame}
begin{frame}[fragile,fragile]{}
protecthypertarget{section}{}
more text
end{frame}

(我不知道为什么fragile选项出现两次......

最新更新