¿Por qué recibo este error en este mwe tan simple?

¿Por qué recibo este error en este mwe tan simple?

¿Por qué recibo este error en este mwe tan simple? Parece que aparece el mismo error en la bookclase dos.

\documentclass[notoc]{tufte-book}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}

\begin{document}

\tableofcontents
\chapter{Introduction}

\startcontents[chapters]
\printcontents[chapters]{}{1}{}

\section{Historical Overview}
\section{The CUDA Model}
\section{A Lattice Boltzmann Solver}

\addtocontents{toc}{text}

\chapter{chap3}
\section{My Overview}
\end{document}

Respuesta1

Debe insertar un salto de párrafo antes de la línea del capítulo. Como \par directamente no está permitido, utilice \endgraf:

\documentclass[notoc]{tufte-book}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}

\begin{document}

\tableofcontents
\chapter{Introduction}

\startcontents[chapters]
\printcontents[chapters]{}{1}{}

\section{Historical Overview}
\section{The CUDA Model}
\section{A Lattice Boltzmann Solver}

\addtocontents{toc}{text\endgraf}

\chapter{chap3}
\section{My Overview}
\end{document}

Respuesta2

Surge de la introducción de texto aleatorio dentro del .tocarchivo a través de

\addtocontents{toc}{text}

Si desea hacerlo, asegúrese de que el texto esté solo emitiendo un mensaje \parposterior.

El siguiente ejemplo mínimo replica el problema:

\documentclass{article}

\begin{document}

\tableofcontents

\section{A section}

\addcontents{toc}{text}% Error
%\addtocontents{toc}{text\par}% No error

\section{Another section}

\end{document}

información relacionada