【问题标题】:set beamer frame attributes without frame title设置没有框架标题的投影仪框架属性
【发布时间】:2019-08-09 10:48:16
【问题描述】:

我正在编写rmd 代码以导出到投影仪演示文稿。事实证明,出于 LaTeX 的原因,我需要制作投影仪框架fragile。我读到in the R Markdown documentation 可以通过将{.fragile} 添加到部分标题来设置框架属性。然而,我不想要有问题的框架的标题。

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

---
output:
  beamer_presentation:
    keep_tex: true
    latex_engine: xelatex
---

## title {.fragile}

text

---

more text

如何获得第二帧,即fragile 并且没有标题?

【问题讨论】:

  • 你可以尝试使用空的框架标题,例如# {.fragile}?大多数默认主题只有在非空时才会打印框架标题,因此空标题不应该受到伤害
  • 您能否显示需要脆弱框架的最终 .tex 代码?也许有一些解决方法可以在不脆弱的情况下使用它

标签: latex r-markdown knitr beamer


【解决方案1】:

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

---
output:
  beamer_presentation:
    keep_tex: true
---

# title {.fragile}

text

---

# {.fragile}

more text

导致tex代码

\begin{frame}[fragile,fragile]{title}
\protect\hypertarget{title}{}

text

\end{frame}

\begin{frame}[fragile,fragile]{}
\protect\hypertarget{section}{}

more text

\end{frame}

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-21
    • 2020-04-18
    • 1970-01-01
    • 2021-12-08
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多