我完全不了解 latex,我正在使用 pandoc 将 markdown 转换为 pdf。
以下是我进行转换的方法:
pandoc --pdf-engine=xelatex -V mainfont="Liberation Sans" --toc -N -V toc-title="Мундарижа" -V colorlinks -V urlcolor=NavyBlue -V geometry:"top=2cm, bottom=2cm, left=2cm, right=2cm" -f markdown+hard_line_breaks -H ./head.tex ./document.md -o document.pdf
head.tex (这是我从互联网某处找到的):
\usepackage{titlesec}
\newcommand{\sectionbreak}{\clearpage}
\let\oldtoc\tableofcontents
\renewcommand{\tableofcontents}{\oldtoc\newpage}
我可以通过添加 {.unnumbered} 类来实现这一点。但随后我的链接就坏了(点击任何 TOC 链接都会转到第一页)。
我该怎么办?请帮忙...
答案1
看起来这和 LaTeX 无关,而是和你(错误?)使用 pandoc 有关。你应该熟悉命令行中调用 pandoc 的不同开关的作用。文档状态下,交换机-N
执行以下操作:
-N,--数字部分
在 LaTeX、ConTeXt、HTML、Docx、ms 或 EPUB 输出中对节标题进行编号。默认情况下,节不编号。即使
--number-sections
指定了,带有未编号类的节也不会被编号。
因此,您明确告诉 pandoc 使用章节编号,但实际上并不想要它们。所以不要使用该选项。