“缺少{插入}”从何而来?

“缺少{插入}”从何而来?

我正在使用 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

相关内容