Ich schreibe ein Dokument, in dem ich nicht möchte, dass die Nummerierung der Teilbereiche im Inhaltsverzeichnis angezeigt wird (ich möchte die Überschrift des Teilbereichs im Inhaltsverzeichnis sehen), aber ich möchte, dass die Nummerierung in der Überschrift des Dokuments erscheint.
Das ist was ich will
%Vor%Ich habe versucht, mit \ setcounter {secnumdepth} {1}, aber das entfernt die Zahl sogar aus dem Abschnitt Überschrift, was ich habe ist,
%Vor%Ist es möglich, die Abschnittsnummer in der Dokumentüberschrift, aber nicht im Inhaltsverzeichniseintrag abzurufen?
In einem Latex-Beispiel (mit der Klasse "article") bekomme ich das in der .toc-Datei:
%Vor% Der wichtige Teil hier ist das Makro \numberline
. Definiere es zu etwas leerem wie
entfernt alle Nummern im Toc und nicht anderswo.
Wenn Sie stattdessen etwas wie \tocsubsection
in der .toc-Datei erhalten (siehe andere Antwort), können Sie wahrscheinlich Folgendes tun:
Dies entfernt jedoch alle Nummern im Inhaltsverzeichnis. Wenn Sie steuern möchten, auf welcher Ebene die Nummerierung verschwindet, wird das Makro \contentsline
je nach Kontext auf verschiedene Makros erweitert, z. B. \l@section
. Diese Makros verwenden wiederum das generische Makro \@dottedtocline
. Dies ist die, die Sie ändern müssen, in der wir \numberline
bedingt neu definieren werden.
Um die Tiefe zu kontrollieren, in der Zahlen nicht mehr angezeigt werden sollen, definieren wir einen neuen Zähler:
%Vor%Dann folgt die bedingte Neudefinition der Zeile (extrahiert aus dem Code für mehr Lesbarkeit).
%Vor% Ich habe einfach die Definition von \@dottedtocline
aus der Quelldatei latex.ltx
kopiert und hinzugefügt. Hier ist der Code für das ganze Beispiel:
Schlussbemerkung: Dadurch wird der Titel des Abschnitts und des Unterabschnitts an der gleichen horizontalen Position beginnen, da keine Nummer angezeigt wird. Wenn Sie mehr Auffüllung wünschen, können Sie beispielsweise \quad
zur neuen Definition von \numberline
hinzufügen oder sogar die ursprüngliche Definition nur mit dem #1
entfernen:
Ich bin mir einer programmatischen Vorgehensweise nicht sicher, aber ich weiß, dass Sie in die generierte * .toc-Datei für Ihr Dokument gehen und das Abschnittsnummernargument für den zu unterdrückenden Abschnitt entfernen können.
Sie können dies ändern:
%Vor%Dazu:
%Vor%Was generiert, was Sie wollen. Achtung, das wird jedes Mal neu kompiliert, wenn Sie Ihre Tex-Quelle kompilieren.
Tags und Links latex