[LaTeX] nomenclature - Abkürzung verlinken
Hallo Macuser,
mittlerweise habe ich meine Ursprüngliches Problem bereits selbst gelöst.
Meine Anforderung war die folgende:
Bei der ersten Benutzung einer Abkürzung soll diese samt Beschreibung im Text erscheinen und auf das Abkürzungsverzeichnis verlinken.
Bei der weiteren Verwendung der Abkürzung soll die Textstelle, in dem die Abkürzung das erste mal verwendet wurde verlinkt werden.
Für diese Funktionen habe ich mir folgende Datei erstellt, welche in der Datei main.tex inkludiert wird.
nomencl.tex
main.tex
Im Text selber definiere ich eine Abkürzung wie folgt:
Für weitere Verwendungen der Abkürzung verwende ich einfach
Vielleicht hat jemand auch noch Verwendung dafür.
Hallo Macuser,
mittlerweise habe ich meine Ursprüngliches Problem bereits selbst gelöst.
Meine Anforderung war die folgende:
Bei der ersten Benutzung einer Abkürzung soll diese samt Beschreibung im Text erscheinen und auf das Abkürzungsverzeichnis verlinken.
Bei der weiteren Verwendung der Abkürzung soll die Textstelle, in dem die Abkürzung das erste mal verwendet wurde verlinkt werden.
Für diese Funktionen habe ich mir folgende Datei erstellt, welche in der Datei main.tex inkludiert wird.
nomencl.tex
Code:
% --- Abkürzungsverzeichnis: ----------------------------
\usepackage[intoc]{nomencl}
%Anfangsbuchstaben in Abkürzungen unterstreichen
\usepackage[normalem]{ulem}
\newcommand{\markup}[1]{\underline{#1}}
% --- Abkürzung bei der ersten Verwendung ------------------
%Zum Abkürzungsverzeichnis hinzufügen
%Neuen Anker für die Abkürzung setzen
%Link auf Abkürzungsverzeichnis, Abkürzung und Bedeutung ausschreiben
\newcommand{\abkDef}[2]{\nomenclature{#1}{#2}\label{Abk.#1}\hyperref[AbkVz]{#1 (#2)}}
% --- Abkürzung bei weiterer Verwendung --------------------
\newcommand{\abk}[1]{\hyperref[Abk.#1]{#1}}
% Deutsche Überschrift
\renewcommand{\nomname}{Abkürzungsverzeichnis}
% Punkte zw. Abkürzung und Erklärung
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
% Zeilenabstände verkleinern
\setlength{\nomitemsep}{-\parsep}
\renewcommand{\nompreamble}{\markboth{\nomname}{\nomname}}
\makenomenclature
main.tex
Code:
\include{Include/nomencl/nomencl}
\label{AbkVz}
\printnomenclature
Im Text selber definiere ich eine Abkürzung wie folgt:
Code:
Das \abkDef{WWW}{\markup{W}orld \markup{W}ide \markup{W}web} ist eine tolle Erfindung.
Für weitere Verwendungen der Abkürzung verwende ich einfach
Code:
Das \abk{WWW} gefällt mir immer noch.
Vielleicht hat jemand auch noch Verwendung dafür.
Zuletzt bearbeitet: