使用Pandoc将Markdown转换为PDF后如何居中标题

14

我正在使用R中的Pandoc将一个Markdown文档转换为PDF文档。我试图使标题居中。

到目前为止,我尝试过:

 <center># This is my title</center>
-># This is my title<-

但这两种方法都没有奏效。在使用Pandoc将Markdown转换为PDF时,有没有办法将标题居中显示?


1
标题的位置(对齐方式)取决于您使用的LaTeX样式表/模板(请参见pandoc--template参数),而不是Markdown代码。或者,您可以在Markdown文件中手动添加一些LaTeX语法(例如\begin{center}...\end{center})。 - daroczig
这段 LaTeX 代码可用:\begin{center} \fontsize{16}{36}\selectfont \textbf{这是我的标题} \end{center}。没想到你可以混合使用 LaTeX 和 Markdown。请将评论转换为答案,我会接受。 - luciano
1个回答

28

pandoc自己扩展的Markdown语法,其中包括一个标题块

如果文件以标题块开头

% my title
% Me; Someone else
% May 2013

这将被解析为 LaTeX 并生成相应的 pdf
\title{my title}
\author{Me \and Someone Else}
\date{May 2013}

然后 `

\maketitle

在文档中调用。

这将创建标准的居中标题。

如果您想更改标题等的格式,可以使用titling package

如果您想更改节标题的格式,可以使用titlesec package

要让pandoc自动实现这些操作,您可以定义your own template。一个更简单的选择是拥有一个包含所需latex导言的文件,并在调用pandoc时使用适当的参数(例如-H FILE--include-in-header=FILE)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接