gpt4 book ai didi

latex - R Markdown 版本的\framesubtitle?

转载 作者:行者123 更新时间:2023-12-05 07:38:22 25 4
gpt4 key购买 nike

以下是我所知道的创建带字幕的 beamer 幻灯片的最少 TeXy 方法:

---
output: beamer_presentation
---

### Title of Slide
\framesubtitle{Subtitle of Slide}

Frame content.

有没有办法不使用 LaTeX,或者 R Markdown 不直接支持幻灯片字幕?

最佳答案

Markdown 不支持 \framesubtitle。它假设您将使用常规 Markdown # 来表示部分单位,并且特定(最高)级别用于框架标题。任何低于该值的内容都只会在框架内创建标题,而不是副标题。来自Pandoc Manual (基于指定的 --slide-level 或默认值):

The document is carved up into slides according to the following rules:

  • A horizontal rule always starts a new slide.

  • A header at the slide level always starts a new slide.

  • Headers below the slide level in the hierarchy create headers within a slide.

  • Headers above the slide level in the hierarchy create "title slides," which just contain the section title and help to break the slide show into sections.

  • Content above the slide level will not appear in the slide show.

这里特别有趣的是“层次结构中幻灯片级别下方的标题在幻灯片创建标题。”这些 header 实际上是 block 环境,因为以下最小 Markdown

---
title: A title
output:
beamer_presentation:
keep_tex: true
slide_level: 1
---

# Title of Slide
## Subtitle of Slide

Frame content.

创建一个 .tex 文件:

\title{A title}
\date{}

\begin{document}
\frame{\titlepage}

\begin{frame}{Title of Slide}

\begin{block}{Subtitle of Slide}

Frame content.

\end{block}

\end{frame}

\end{document}

enter image description here

如果您的演示文稿相当简单,您可以欺骗 LaTeX 将 block 环境转换为 \framesubtitle。在您的工作文件夹中添加以下文件(将其命名为 block-to-framesubtitle.tex):

\usepackage{environ}
\RenewEnviron{block}[1]{\framesubtitle{#1}\BODY}

现在你可以使用

---
title: A title
output:
beamer_presentation:
slide_level: 1
header-includes:
- \input{block-to-framesubtitle}
---

# Title of Slide
## Subtitle of Slide

Frame content.

enter image description here

关于latex - R Markdown 版本的\framesubtitle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47962960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com