如何不在 pandoc markdown 中生成标题页

如何不在 pandoc markdown 中生成标题页

我不想生成标题页。我的大学给了我一个标题页。我可以随后将其与 pandoc PDF 合并。

如何让默认标题页消失?

我尝试了以下操作:

获取当前模板 pandoc -D markdown > md.template

新的模板文件包含:

$if(titleblock)$
$titleblock$

$endif$
$for(header-includes)$
$header-includes$

$endfor$
$for(include-before)$
$include-before$

$endfor$
$if(toc)$
$table-of-contents$

$endif$
$body$
$for(include-after)$

$include-after$
$endfor$

现在我删除了这部分以便没有标题页:

$if(titleblock)$
$titleblock$

$endif$

然后我运行pandoc --template md.template -V breakurl -V hyphens=URL --pdf-engine=xelatex -o out.pdf in.md并得到这个错误:

Error producing PDF.
! Undefined control sequence.
l.5 \hypertarget

我做错了什么?它不应该这样工作吗?有没有更简单的方法来实现这一点?

答案1

诀窍是使用来获取乳胶格式的模板pandoc -D latex > latex.template

然后我删除了以下几行:

$if(has-frontmatter)$
\frontmatter
$endif$
$if(title)$
$if(beamer)$
\frame{\titlepage}
$else$
\maketitle
$endif$
$if(abstract)$
\begin{abstract}
$abstract$
\end{abstract}
$endif$
$endif$

使用我所做的模板pandoc --template latex.template -V breakurl -V hyphens=URL --pdf-engine=xelatex -o out.pdf in.md

相关内容