我在 Pandoc 中编写 beamer 演示文稿,并希望从用于创建框架的 Pandoc 命令(类似第 n 级标题###
或类似的***
)更改为使用 latex new 命令来开始和结束框架环境。
原因是我还在幻灯片周围写了文字,并希望创建带有文字和幻灯片的论文作为中间的小页面。在这种情况下,我将使用文章模板而不是 beamer 模板,并将新命令解释为小页面而不是 beamer 幻灯片。
使用 beamer 命令是不可能的,因为它们创建的环境会迫使我使用 Latex 代码来制作幻灯片。
由于使用单独的命令\begin{frame}
和\end{frame}
不起作用 - 最后部分会导致问题,所以我搜索了另一个解决方案并找到了这个这里:
\long\def\bslide#1\eslide{\begin{frame}{xxx}#1\end{frame}}
此行放在序言中(beamer 模板的序言;我没有在这里发布它因为它是默认的 + 此行之前添加的\begin{document}
),不会从文档中的此代码创建幻灯片(使用 Pandoc 和 Latex 新命令创建了一个最小的工作示例):
---
title: "Slides in Pandoc with Latex newcommands"
author: "The Author"
date: "2016-06-06"
pandoc-command: "pandoc -t beamer -s mew.md -o mew.beamer.pdf --latex-engine=xelatex --slide-level=5 --template=templates-minimal/pandoc2minibeamer.beamer"
...
# Part title
\bslide
This is a nice slide
\eslide
使用此终端命令:
pandoc -t beamer -s mew.md -o mew.beamer.pdf --latex-engine=xelatex --slide-level=5 --template=templates-minimal/pandoc2minibeamer.beamer
我得到了两张幻灯片,标题幻灯片和部分标题幻灯片,但没有重要幻灯片。
这个想法有什么问题?谢谢!