Entfernen Sie das erste Wort aus dem Abschnittstitel im Inhaltsverzeichnis

Entfernen Sie das erste Wort aus dem Abschnittstitel im Inhaltsverzeichnis
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\begin{document}

\tableofcontents

\chapter{MyChapter}
\section{Term: Foo}
\section{foobar}
\section{Term: Bar}
\end{document}

Einige meiner Abschnittstitel beginnen mit einem speziellen Wort. In meinem Beispiel ist es der Text „Begriff: “. Natürlich ist dieser Teil des gesamten Titels. Ich möchte aber nicht, dass er im Inhaltsverzeichnis erscheint:

Aktuelles Inhaltsverzeichnis:

1 MyChapter               3
  1.1 Term: Foo ..........3
  1.2 foobar .............3
  1.3 Term: Bar ..........3

Erwartetes Inhaltsverzeichnis:

1 MyChapter               3
  1.1 Foo ................3
  1.2 foobar .............3
  1.3 Bar ................3

Natürlich wäre auch eine Lösung, die andersherum funktioniert, toll: Wenn es eine Lösung gibt, die meinen Abschnittstiteln nachträglich das Präfix "Term:" hinzufügt, könnte das auch funktionieren. In diesem Fall muss jedoch sichergestellt werden, dass nur wenige Abschnittstitel erweitert werden müssen.

Antwort1

Sie können einfach Folgendes tun:

\section*{Term: Foo}                  % suppresses output in TOC
\addcontentsline{toc}{section}{Foo}   % add custom line to TOC

Edit: der obige Code unterdrückt auch die Nummerierung, was du wahrscheinlich nicht willst. Hier also ein weiterer Vorschlag, alles mit einem Befehl zu erledigen:

\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\newcommand{\customsec}[1]{\section[#1]{Term: #1}}

\begin{document}

\tableofcontents

\chapter{MyChapter}
\customsec{Foo}
\section{foobar}
\customsec{Bar}
\end{document}

Inhaltsverzeichnis Inhalt

Antwort2

Sie können Kurztitel als optionales Argument im \sectionBefehl verwenden. Dadurch bleibt die Nummerierung erhalten. MWE:

\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\begin{document}

\tableofcontents

\chapter{MyChapter}
\section[Foo]{Term: Foo}
\section{foobar}
\section[Bar]{Term: Bar}
\end{document}

Ergebnis:

Bildbeschreibung hier eingeben

verwandte Informationen