Unsichtbare Section

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


Latex-Benutzer

Unsichtbare Section

Beitrag von Latex-Benutzer »

Ich möchte in ein Dokument eine unsichtbare \section einfügen. Bisher benutze ich dafür folgenden Befehl:
\newcommand\invisiblesection[1]{%
  \refstepcounter{section}%
  \addcontentsline{toc}{section}{\protect\numberline{\thesection}#1}%
  \sectionmark{#1}}
Das funktioniert bisher auch ganz gut, nur der Zugriff mit \nameref funktioniert nicht. Gibt es dafür eine Lösung?

sudo
Forum-Guru
Forum-Guru
Beiträge: 459
Registriert: Mi 3. Okt 2012, 11:32

Beitrag von sudo »

Ich hab mir mal die Beschreibung vom nameref Paket angeschaut und folgenden Forschlag ausgearbeitet:
\makeatletter
\newcommand{\invisiblesection}[2]{
	\refstepcounter{section}%
	  \addcontentsline{toc}{section}{\protect\numberline{\thesection}#1}%
	  \sectionmark{#1}
	  \protected@write\@auxout{}{%
	 \string\newlabel{#2}{%
	 {\@currentlabel}%
	 {\thepage}%
	 {#1}%
	 {\@currentHref}{}%
	}%
	}%
}
\makeatother
Da musst du dann eben gleich das label mit angeben.

Antworten