[LaTeX] nomenclature - Abkürzung verlinken und ausschreiben

rwiesner

Aktives Mitglied
Thread Starter
Dabei seit
14.06.2009
Beiträge
194
Reaktionspunkte
16
[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
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:
Hallo Macuser,

Das Beipsiel oben funktioniert gut, ich habe allerdings 2. Probleme für die ich einfach keine Lösung finde:

1. Welcher Befehl verhindert das Unterstreichen des ersten Buchstabens im Text wodurch diese dementsprechend nur im Verzeichnis vorhanden sind?

2. Ich möchte im Verzeichniss immer: ABK........abkürzung (da Englisch). Demnach füge ich in der Definition der Abkürzung einen Kleinbuchstaben ein. Wenn die Nennung jetzt zu Beginn des Satzes steht ist das natürlich falsch...
 
Zurück
Oben Unten