Seite 1 von 1

Abkürzungsverzeichnis mit nomencl in Winedt

Verfasst: Mo 23. Mai 2011, 14:10
von Michael_B
Hallo!

Ich bin gerade dabei ein Abkürzungsverzeichnis zu erstellen und komme leider gerade nicht weiter.

Ich hätte gern wie hier http://www.jr-x.de/publikationen/latex/ ... chnis.html beschrieben folgendes Abkürzungsverzeichnis:
\documentclass[a4paper]{article}
\usepackage[german]{babel}
\usepackage[latin1]{inputenc}
\usepackage{nomencl}
  \let\abbrev\nomenclature
  \renewcommand{\nomname}{Abkürzungsverzeichnis}
  \setlength{\nomlabelwidth}{.25\hsize}
  \renewcommand{\nomlabel}[1]{#1 \dotfill}
  \setlength{\nomitemsep}{-\parsep}
  \makeglossary

\usepackage[normalem]{ulem}
  \newcommand{\markup}[1]{\uline{#1}}

\begin{document}
    ...
  \printglossary
    ...
  \abbrev{XML}{e\markup{x}tensible \markup{m}arkup \markup{l}anguage}
    ...
\end{document}
Wenn ich es jedoch versuche bei mir einzubinden kommt folgendes Problem:
 [2] (./Review.tex) [3] (./Thesis-Masterdocument.toc) [1]
(./Thesis-Masterdocument.lof)
! Undefined control sequence.
l.52     \printglossary
                       
? 
Könnte mir da jemand weiterhelfen?

Verfasst: Mo 23. Mai 2011, 15:26
von KOMA
\printglossary ist seit Jahren veraltete Syntax bei nomencl und steht inzwischen nur noch im Kompatibilitätsmodus zur Verfügung. Näheres ist der Anleitung zur verwendeten Version von nomencl zu entnehmen. Wie man die Anleitung zu einem installierten Paket findet, ist beispielsweise http://www.golatex.de/wichtige-hinweise ... t5618.html zu entnehmen.

Verfasst: Mo 23. Mai 2011, 18:46
von Michael_B
Alles klar... Natürlich das Paket nicht hier enthalten:
http://www.golatex.de/wichtige-hinw.... ... t5618.html

Verfasst: Mo 23. Mai 2011, 19:07
von KOMA
Michael_B hat geschrieben:Alles klar... Natürlich das Paket nicht hier enthalten:
http://www.golatex.de/wichtige-hinw.... ... t5618.html
Habe ich auch nicht behauptet und ist auch nicht notwendig. Außerdem ist Dein Link (auch in obigem Zitat) defekt, während meiner noch funktionierte …

Verfasst: Mi 25. Mai 2011, 14:34
von Michael_B
Ich habe den Code mal aktualisiert.

In der Präambel:
\usepackage{nomencl}
% Befehl umbenennen in abk
\let\abk\nomenclature
% 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}
%\makeglossary
\makenomenclature
In dem Text:
\printnomenclature

\abk{WWW}{World Wide Web}
Funktioniert einwandfrei. Jedoch möchte ich folgende Sachen hinzufügen und finde nicht wo dies gehen sollte.

1. Die W's bei World Wide Web gerne unterstrichen:
Geht jedoch nicht mit \uline oder \markup da dort eine Fehlermeldung kommt.
! Undefined control sequence.
l.5   \item [{WWW}]\begingroup \markup
                                      {W}orld\nomeqref {2.0}\nompageref{4}
? 
2. Einbindung in Winedt das man nicht dauernd in der Console folgendes eingeben muss
makeindex hauptdokument.nlo -s nomencl.ist -o hauptdokument.nls

Nicht gerne gesehen

Verfasst: Mi 25. Mai 2011, 19:49
von localghost