使用 Markdown、Pandoc、Beamer 自定义 Body 文本和图像以创建 PDF 幻灯片

Customizing Body Text and Images using Markdown, Pandoc, Beamer to create PDF Slideshows

我有一系列降价文件,我正在使用 Pandoc 和 Beamer 模板将其转换为幻灯片。我正在创建自己的自定义 Beamer 模板,以便格式化这些幻灯片。

pandoc --slide-level 2 -fmarkdown-implicit_figures -t beamer --template mytemplate.beamer -o test.pdf *.md

我正在努力使某些元素看起来像我希望的那样。

我的简化降价是这样的:

## Header

Normal Body Text

![Image](images/Image1.png "Image")

具体来说,我的图像是左对齐的。我不知道如何让他们居中。如果我删除 -fmarkdown-implicit_figures 选项,那么图像会正确居中,但包含我不想要的标题。添加该标志会消除标题,但也会消除居中。

同时,我希望正常的 body 文本也居中。所以在上面的例子中,我希望文本 Normal Body Text 居中。同样,我不知道该怎么做。我已经设法将其他元素(例如 header)居中,但是我找不到代表正常 body 文本的元素的合适名称。

任何人都可以提供解决这些问题的方法吗?

我找到了一种使图像居中的方法。这可能不是最佳选择,但这似乎可行:

\usepackage{letltxmacro}

% Save the meaning of \includegraphics
\LetLtxMacro\latexincludegraphics\includegraphics

% Update the include graphics command to include centering
\renewcommand{\includegraphics}[2][]{%
  \centering
  \latexincludegraphics[#1]{#2}}

为了确保正常文本居中,我使用了以下方法,我再次不确定这是否是最好的方法:

% Center Text By Default
\usepackage{ragged2e}
\centering