我不想生成标题页。我的大学给了我一个标题页。我可以随后将其与 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
。