我正在使用 fancyhdr。当我使用 \fancyhdr{plain} 时,输出很好,但是当我使用 \fancyhdr{fancy} 时,得到...
! Missing { inserted.
<to be read again>
C
l.328
这是模板的部分...
\usepackage{fancyhdr}
\newcommand{\sectionbreak}{\clearpage}
\titleformat{\chapter}[display]{\normalfont\sffamily\raggedright}{}{0pt}{\huge}[\titlerule]
\titleformat{\section}[display]{\LARGE\sffamily\raggedright}{\sectiontitlename\thesection}{16pt}{\LARGE}
\titleformat{\subsection}[display]{\Large\sffamily\raggedright}{\sectiontitlename\thesection}{16pt}{\Large}
\let\MakeUppercase\relax
\pagestyle{fancy}
\fancyhf{}
\fancyhead[RE]{\leftmark}
\fancyhead[LO]{\rightmark}
\fancyhead[LE,RO]{\thepage}
\renewcommand{\headrulewidth}{0.4pt}
详细输出到此结束...
(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg))
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
(/tmp/tex2pdf.21620/input.out) (/tmp/tex2pdf.21620/input.out)
(/tmp/tex2pdf.21620/input.toc)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/se-ascii-print.def)
[1]
! Missing { inserted.
<to be read again>
C
l.258 \chapter
{An interview with John Curl}\label{an-interview-with-john-curl}
Output written on /tmp/tex2pdf.21620/input.pdf (1 page).
Transcript written on /tmp/tex2pdf.21620/input.log.
! Missing { inserted.
<to be read again>
C
l.258 \chapter
pandoc: Error producing PDF
我无法在我的 markdown、模板或任何 .sty 文件中找到任何不匹配的括号,而且与其他看到类似错误的人不同,我没有编写任何算法或公式。
编辑:这是示例文档。当我从“plain”切换到“fancy”时,运行它会产生上述相同的结果。
# Hello
darkness, my old friend
## I've
come to talk with you again
这是我正在使用的 pandoc 命令...
pandoc --latex-engine=xelatex \
--template=mag.latex \
--top-level-division=chapter \
--toc \
--toc-depth=2 \
--verbose \
-o output.pdf \
*.md