R Markdown版的 framesubtitle?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R Markdown版的 framesubtitle?相关的知识,希望对你有一定的参考价值。

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

---
output: beamer_presentation
---

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

Frame content.

有没有使用LaTeX的方法,还是R Markdown没有直接支持幻灯片字幕?

答案

Markdown不支持framesubtitles。它假定您将使用常规降价#来表示截面单位,并且特定(最高)级别用于帧标题。低于此值的任何内容都只会在框架内创建标题,但不会创建副标题。来自Pandoc Manual(基于指定的--slide-level或默认值):

根据以下规则将文档划分为幻灯片:

  • 水平规则始终会启动新幻灯片。
  • 幻灯片级别的标题始终会启动新幻灯片。
  • 层次结构中幻灯片级别下方的标题会在幻灯片中创建标题。
  • 层次结构中幻灯片级别上方的标题创建“标题幻灯片”,其中只包含节标题,并有助于将幻灯片放映到各个部分。
  • 幻灯片级别以上的内容不会出现在幻灯片中。

这里特别感兴趣的是“层次结构中幻灯片级别下面的标题会在幻灯片中创建标题。”这些标题实际上是block环境,因为以下是最小的降价

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

# Title of Slide
## Subtitle of Slide

Frame content.

创建一个.tex文件:

	itle{A title}
date{}

egin{document}
frame{	itlepage}

egin{frame}{Title of Slide}

egin{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

以上是关于R Markdown版的 framesubtitle?的主要内容,如果未能解决你的问题,请参考以下文章

自己写一个网页版的Markdown实时编辑器

R语言R-markdown实战示例R-markdownR-markdown生成结果汇报的HTML文件

R资料R语言版的业务分析的数据挖掘:概念,技术和应用

R markdown:我可以将pdf作为图像插入到r markdown文件中吗?

前端学Markdown

前端学Markdown