
Was ich im Wesentlichen tun möchte, ist, die Nummerierung der Abschnitte überall (vor allem in der Kopfzeile und im Hauptteil) außer im Inhaltsverzeichnis zu entfernen, sodass die Abschnitte dort nummeriert sind, meine linke Kopfzeile jedoch nur den Namen des Abschnitts anzeigt, nicht seine Nummerierung. Wie gehe ich dabei vor?
Dies ist mein Code:
\documentclass[a4paper,english,oneside]{article}
\usepackage{fancyhdr}
\usepackage[top=1in,left=1in,right=1in,bottom=1in]{geometry}
\pagestyle{fancy}
\begin{document}
\tableofcontents
\newpage
\section{Section}
\end{document}
Wenn es Probleme oder Vorschläge zu meiner Fragestellung gibt, wäre ich Ihnen dankbar, wenn Sie sie erwähnen könnten.
Antwort1
Sie können die Anzeige der Abschnittsaufzählung aus dem Kopf- und Hauptdokument entfernen, indem Sie in Ihrer Präambel Folgendes verwenden:
\makeatletter
\renewcommand{\@seccntformat}[1]{}
\AtBeginDocument{\renewcommand{\sectionmark}[1]{\markright{\MakeUppercase{#1}}}}
\makeatother
Die erste aktualisiert die Formatierung von Abschnittsüberschriften im Dokument. Jede sec
Abschnittseinheit hat ihre Nummer (oder c
ou nt
er) und die nachfolgende Lücke zum Titeltext format
wird durch gekennzeichnet \@seccntformat
. Dies gilt für alle Standardformatierungen von Abschnittseinheiten, die ausgeben \@startsection
.
Die zweite Aktualisierung \sectionmark
setzt nur den Abschnittstitel und vermeidet vollständig jeglichen Verweis auf \thesection
(die Abschnittszählerdarstellung). Wir verzögern diese Neudefinition bis, \AtBeginDocument
da eine Neudefinition möglich ist. Für andere Abschnittsebenen (wie , ...) \pagestyle
müsste man etwas Ähnliches tun .\subsection
\documentclass{article}
\makeatletter
\renewcommand{\@seccntformat}[1]{}
\AtBeginDocument{\renewcommand{\sectionmark}[1]{\markright{\MakeUppercase{#1}}}}
\makeatother
\pagestyle{headings}
\usepackage{lipsum}% Just for this example
\sloppy% Just for this example
\begin{document}
\tableofcontents
\section{A section}
\lipsum[1-20]
\section{Another section}
\lipsum[1-20]
\section{Yet another section}
\lipsum[1-20]
\section{A final section}
\lipsum[1-20]
\end{document}
Das oben genannte funktioniert unter der Standarddokumentkonfiguration. Andere Pakete, die den Abschnittsaufbau beeinflussen können, erfordern möglicherweise weitere Anpassungen.