PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie bekomme ich die Überschrift statt der Kurzform ins Inhaltsverzeichnis?



ufechner
08-10-2007, 11:08
Hallo,

ich benutze Gliederungsbefehle in der Form:

\subsection[RE\_0369]{RE\_0369 The mechanical components of ... shall be included.}
\label{RE0369}

Ich verweise später darauf mit dem Befehl:
\nameref{RE0369}

In diesen Verweisen soll die Kurzform auftauchen, nicht die lange Form der Überschrift, da ich sehr viele Verweise benötige. (Das funktioniert.)

Im Inhaltsverzeichis, das mit \tableofcontent erzeugt wird, soll aber die lange Form der Überschrift erscheinen. (Das funktioniert nicht.)

Wie kann ich das erreichen?

(Ich verwende pdflatex, Version 3.141592-1.40.3 (MikTex 2.6))

Ich bin über jeden Hinweis dankbar.

Mit freundlichen Grüßen:

Uwe Fechner

sommerfee
08-10-2007, 12:06
Das sollte in etwa so gehen:

In der Preamble:



\makeatletter
\newcommand*\setcurrentlabelname[1]{\def\@currentlabelname{#1}\ignorespaces}
\makeatother


Später dann im Dokument:



\subsection{RE\_0369 The mechanical components of ... shall be included.}
\setcurrentlabelname{RE\_0369} % Kurzform für \nameref setzen
\label{RE0369}


(Ungetestet!)

Gruß,
Axel