Abkürzungsverzeichnis erscheint als Tabellenverzeichnis
Hallo zusammen!
Ich hab' schon ein bißchen im Forum gesucht, aber nix passendes gefunden. Folgender LaTeX-Code:
Code:
% Inhaltsverzeichnis
\tableofcontents
% Abbildungsverzeichnis
\listoffigures
% Tabellenverzeichnis
\listoftables
%Abkürzungsverzeichnis
\cleardoublepage
\addcontentsline{toc}{chapter}{Abkürzungsverzeichnis}
\printnomenclature
Wird auch soweit korrekt dargestellt - eine Abkürzung zum Testen hatte ich mal ins Dokument eingefügt.
In meinem Kolumnentitel erscheint allerdings jetzt auf der zweiten Seite des Abkürzungsverzeichnisses die Überschrift "Tabellenverzeichnis". In der PDF-Datei führt ein Klick auf Abkürzungsverzeichnis dann auch auf das Tabellenverzeichnis.
Weiß jemand zufällig, wie man sich mit LaTeX so ein Abkürzungsverzeichnis oder auch einen Glossar als eigenständige Rubrik korrekt und automatisch erstellen lassen kann?
Die Liste sollte dann ja auch alphabetisch sortiert sein.
Glossary in "Kopka Style"
Danke Marcel - hab's jetzt doch gefunden:
Code:
\cleardoublepage
\markboth{\nomname}{\nomname}
\printnomenclature
Jetzt habe ich nur noch ein Problem. Auf Seite 14 der Doku - Punkt 5.5 - steht, wie man sein Glossar im "Kopka Stil" darstellen kann.
Ich habe den Code kopiert und in mein LaTeX-Dokument eingefügt:
Code:
\def\@@@nomenclature[#1]#2#3{%
\def\@tempa{#2}\def\@tempb{#3}%
\protected@write\@nomenclaturefile{}%
{\string\nomenclatureentry{#1\nom@verb\@tempa @[{\nom@verb\@tempa}]%
\nompageref{\begingroup\nom@verb\@tempb\protect\nomeqref{\theequation}}}%
{\thepage}}%
\endgroup
\@esphack}
\def\nompageref#1#2{%
\if@printpageref\pagedeclaration{#2}\else\null\fi
\linebreak#1\nomentryend\endgroup}
\def\pagedeclaration#1{\dotfill\nobreakspace#1}
\def\nomentryend{.}
\def\nomlabel#1{\textbf{#1}\hfil}
\let\abbrev\nomenclature
Bei "nompageref{\begingroup\nom..." habe ich das Pipe-Zeichen am Zeilenanfang mal durch einen Backslash ersetzt.
Im Text sind die Abkürzungen folgendermaßen eingetragen:
Code:
\abbrev{CAN}{Controller Area Network - ein Bus-System, welches nach dem CSMA/CA (Carrier Sense Multiple Access / Collision Avoidance) Verfahren arbeitet.}
Allerdings erhalte ich nach Vorkompilieren und mehrmaligem "makeindex" und anschließendem nochmaligen Kompilieren, stets die Fehlermeldung:
Code:
! LaTeX Error: \begin{thenomenclature} on input line 1 ended by \end{document}.
Mit den Standardeinstellungen funktioniert aber alles problemlos...
Abkürzungen werden im Text nicht angezeigt...
Hat geklappt - Danke Marcel!
Den Befehl \makeatother konnte ich auskommentieren. Ich habe nur das \makeatletter gebraucht.
Ich verstehe jetzt nur noch nicht, warum die Abkürzungen im Text nicht mehr im PDF angezeigt werden. An der Stelle, wo die Abkürzung steht, ist ein weißer Fleck....