Warum erhalte ich diesen Fehler in diesem sehr einfachen MWE?

Warum erhalte ich diesen Fehler in diesem sehr einfachen MWE?

Warum erhalte ich diesen Fehler in diesem sehr einfachen MWE? Es scheint, dass derselbe Fehler in bookKlasse zwei auftritt.

\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}

Antwort1

Vor der Kapitelzeile muss ein Absatzumbruch eingefügt werden. Da \par direkt nicht zulässig ist, verwenden Sie \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}

Antwort2

Es entsteht durch die Einführung von zufälligem Text in die .tocDatei über

\addtocontents{toc}{text}

Wenn Sie dies wünschen, stellen Sie durch die Platzierung eines danach die Eigenständigkeit des Textes sicher \par.

Das folgende Minimalbeispiel reproduziert das Problem:

\documentclass{article}

\begin{document}

\tableofcontents

\section{A section}

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

\section{Another section}

\end{document}

verwandte Informationen