titletoc 因自定义 titlecontents 而失败

titletoc 因自定义 titlecontents 而失败

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

这个错误从何而来?谢谢!

相关内容