
Ich stelle im Rahmen eines Gruppenprojekts für einen Teil meines Physikstudiums einen Bericht zusammen und habe Spaß daran, das Inhaltsverzeichnis richtig zu formatieren. Hier ist ein MWE:
\documentclass[twoside]{article}
\usepackage[a4paper,pdftex,left=1.7cm,right=1.7cm,top=2cm,bottom=2.5cm]{geometry}
\usepackage{blindtext}
\usepackage[english]{babel}
\renewcommand*\thesection{\arabic{section}.0}
\renewcommand*\thesubsection{\arabic{section}.\arabic{subsection}}
\begin{document}
\tableofcontents
\addtocontents{toc}{~\hfill\textbf{Page}\par}
\newpage
\begin{abstract}
\blindtext
\end{abstract}
\section{A section}
\blindtext
\section{Another section}
\blindtext
\subsection{A subsection}
\blindtext
\subsection{Yet another subsection}
\blindtext
\subsubsection{Oh, exciting, a sub sub section!}
\blindtext
\section{Another boring old section}
\blindtext
\end{document}
Die Ausgabe sieht ungefähr so aus:
Nicht schlecht, außer dass der Abstand zwischen den Abschnitten und ihren jeweiligen Nummern viel zu klein ist. Ich habe versucht, das zu beheben, indem ich Folgendes in die Präambel aufgenommen habe:
\makeatletter
\renewcommand{\l@section}{\@dottedtocline{1}{1.5em}{3em}}
\renewcommand{\l@subsection}{\@dottedtocline{2}{3.0em}{3.5em}}
\renewcommand{\l@subsubsection}{\@dottedtocline{3}{4.5em}{4.2em}}
\makeatother
geben dies:
Obwohl ich den Abstand nach meinen Wünschen anpassen kann (im Bild nicht richtig angepasst, nur ein Beispiel), habe ich anscheinend die fette Schrift verloren und einige Punkte für meine Abschnitte erhalten, die vorher fehlten. Ich habe auch den schönen Abstand zwischen den Abschnitten verloren. Ich habe versucht, die fette Schrift mit
\renewcommand\cftsecfont{\bfseries}
aber es schien keine Wirkung zu haben. Ich wäre für jeden Ratschlag dankbar, wie ich mein Inhaltsverzeichnis besser formatieren kann. Ich muss mich nicht an ein bestimmtes Formatierungslayout halten, das von der Universität vorgegeben wird, aber ich möchte, dass es klar und professionell aussieht. Das erste Beispiel war perfekt, abgesehen davon, dass die Abschnittsnummern direkt neben den Abschnitten klebten, obwohl es für die Unterabschnitte in Ordnung war.
Antwort1
Die Breite der Abschnittsnummern in einer Toc
(Artikelklasse) kann durch Anpassen von
\cftsecnumwidth
auf einen entsprechenden Wert ( 30pt
in meinem Beispiel).
tocloft
Hierzu wird das Paket benötigt.
Ich verstehe den Zweck nicht
\renewcommand*\thesection{\arabic{section}.0}
Jedoch.
\documentclass[twoside]{article}
\usepackage[a4paper,pdftex,left=1.7cm,right=1.7cm,top=2cm,bottom=2.5cm]{geometry}
\usepackage{blindtext}
\usepackage[english]{babel}
\usepackage{tocloft}
\renewcommand*\thesection{\arabic{section}.0}
\renewcommand*\thesubsection{\arabic{section}.\arabic{subsection}}
\renewcommand{\cftsecnumwidth}{30pt}
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{4}
\begin{document}
\tableofcontents
\addtocontents{toc}{~\hfill\textbf{Page}\par}
\newpage
\begin{abstract}
\blindtext
\end{abstract}
\section{A section}
\blindtext
\section{Another section}
\blindtext
\subsection{A subsection}
\blindtext
\subsection{Yet another subsection}
\blindtext
\subsubsection{Oh, exciting, a sub sub section!}
\blindtext
\section{Another boring old section}
\blindtext
\end{document}