我正在使用titletoc
一个延伸到段落的部分索引。
\titlecontents
我使用和为其编写了自定义格式\titlecontents*
。
在某些情况下(某些小节、段落和文本的特定组合),它会失败并出现以下错误:
./MWE.ptc
! Missing number, treated as zero.
<to be read again>
\ttll@lsubsection
l.6 \contentsline {paragraph}{Bla}{1}
一个最小的非工作示例是这样的:
\documentclass{article}
\usepackage[english]{babel}
\usepackage{titletoc}
\titlecontents{lsubsection}[0pt]{}{}{}{}
\titlecontents*{lparagraph}[0pt]{}{}{}{}
\begin{document}
\startcontents[char]
\printcontents[char]{l}{1}{\setcounter{tocdepth}{4}}
\paragraph{Blo}
\subsection{Ciao}
\paragraph{Bla}
As seen in
\stopcontents[char]
\end{document}
.ptc
并且似乎涉及错误的文件具有以下内容:
\babel@toc {english}{}
\ttl@starttoc {char@1}
\contentsline {paragraph}{Blo}{1}%
\contentsline {subsection}{\numberline {0.1}Ciao}{1}%
\contentsline {paragraph}{Bla}{1}%
\ttl@stoptoc {char@1}
\contentsfinish
这个错误从何而来?谢谢!