Inhaltsverzeichnis, wenn es keine Kapitel/Abschnitte gibt

Inhaltsverzeichnis, wenn es keine Kapitel/Abschnitte gibt

Ich verwende die Klasse „Artikel“, um einen Bericht zu schreiben. Anstatt herkömmliche Abschnitte und Unterabschnitte zu verwenden, habe ich neue Befehle definiert, die ich im Inhaltsverzeichnis verwenden möchte.

\newcommand{\CentreHeading}[1]{\begin{center} \begin{large} \MakeUppercase{\textbf{#1}} \end{large} \end{center} \vspace*{28pt} \addcontentsline{toc}{section}{#1}}

Anstatt den Abschnittsbefehl zu verwenden, möchte ich nun den Befehl \CentreHeading verwenden, um Abschnitte und ihre Argumente zu definieren, die im Inhaltsverzeichnis angezeigt werden sollen.

Nachfolgend ist ein minimaler MWE angegeben:

\documentclass{article}
\usepackage{titlecaps}

\newcommand{\CentreHeading}[1]{\begin{center} \begin{large} \MakeUppercase{\textbf{#1}} \end{large} \end{center} \vspace*{28pt} \addcontentsline{toc}{chapter}{#1}}

\begin{document}
    \tableofcontents
    \newpage
    
    \CentreHeading{First Section}
    Foo bar boo bar
    
    \CentreHeading{Second Section}
    Again foo bar  boo bar
\end{document}

Antwort1

Sie verwenden die articleKlasse, die nichts über Kapitel weiß.

% tocentryprob.tex  SE 570050

\documentclass{article}
\usepackage{titlecaps}

\newcommand{\CentreHeading}[1]{\begin{center} \begin{large}
  \MakeUppercase{\textbf{#1}} \end{large} \end{center} \vspace*{28pt}
  %%% \addcontentsline{toc}{chapter}{#1}}  % not that but this
  \addcontentsline{toc}{section}{#1}}

\begin{document}
    \tableofcontents
    \newpage
    
    \CentreHeading{First Section}
    Foo bar boo bar
    
    \CentreHeading{Second Section}
    Again foo bar  boo bar
\end{document}

Im \addcontentslineWechsel chapterzu section.

verwandte Informationen