PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme bei Erstellung Abkürzungsverzeichnis mit nomencl



slay80
26-10-2007, 11:23
Hallo,

ich schreibe gerade an meiner Bachelor-Thesis und habe ein paar Probleme mit meinem Abkürzungsverzeichnis. Ich möchte es erstellen wie hier (http://www.danny4.de/archives/2005/02/25/latex-notizzettel-abkurzungsverzeichnis/#comment-3862) beschrieben.

Mein Minimalbeispiel sieht so aus (die auskommentierten Zeilen habe ich zuerst verwendet, führen aber zu selbem Fehler)
\documentclass[
12pt,
a4paper,
bibtotocnumbered, %Literaturverzeichnis wird im Inhaltsverzeichnis aufgeführt
%appendixprefix
] {scrreprt}

% Standardmäßige Paket für deutsche Sprache
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{ngerman}


\usepackage{nomencl}
\let\abbrev\nomenclature
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.25\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}
\makenomenclature
\newcommand{\Abkuerzung}{
\printnomenclature
\newpage
}

%Abkürzungsverzeichnis
%\usepackage[intoc, german]{nomencl}
%\makenomenclature

\begin{document}
\Abkuerzung
\printnomenclatur

Dies ist ein \abrev{GKT}{Ganz Kurzer Test}.
%Dies ist ein \nomenclatur{GKT}{Ganz Kurzer Test}.

\end{document}

Leider wird kein Abkürzungsverzeichnis generiert. Als Fehlermeldung bekomme ich immer
! Undefined control sequence.

Ich benutze TeXnicCenter 1 Beta 7.01 und MikTex 2.6.2738.
Mein Log-File sieht wie folgt aus
This is pdfTeX, Version 3.141592-1.40.4 (MiKTeX 2.6) (preloaded format=pdflatex 2007.10.26) 26 OCT 2007 11:02
entering extended mode
**D:/Eigene*Dateien/Beruf*&*Uni/HfB/Hauptstudium/Bachelor-Thesis/Minimalbesipie
l.tex

("D:\Eigene Dateien\Beruf & Uni\HfB\Hauptstudium\Bachelor-Thesis\Minimalbesipie
l.tex"
LaTeX2e <2005/12/01>
Babel <v3.8g> and hyphenation patterns for english, dumylang, nohyphenation, ge
rman, ngerman, french, loaded.
("C:\Programme\MiKTeX 2.6\tex\latex\koma-script\scrreprt.cls"
Document Class: scrreprt 2007/10/12 v2.97d KOMA-Script document class (report)
("C:\Programme\MiKTeX 2.6\tex\latex\koma-script\scrkbase.sty"
Package: scrkbase 2007/10/12 v2.97d KOMA-Script package (basics and keyval use)


("C:\Programme\MiKTeX 2.6\tex\latex\graphics\keyval.sty"
Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
\KV@toks@=\toks14
)
("C:\Programme\MiKTeX 2.6\tex\latex\koma-script\scrlfile.sty"
Package: scrlfile 2007/03/07 v2.97a KOMA-Script package (loading files)

Package scrlfile, 2007/03/07 v2.97a KOMA-Script package (loading files)
Copyright (C) Markus Kohm

))
Package scrkbase Info: You've used obsolete option `12pt'.
(scrkbase) \KOMAExecuteOptions{fontsize=12pt} will be
(scrkbase) used instead.
(scrkbase) You may simply replace `12pt'
(scrkbase) by `fontsize=12pt'.
Class scrreprt Info: File `size12.clo' used to setup font sizes on input line 9
42.
("C:\Programme\MiKTeX 2.6\tex\latex\base\size12.clo"
File: size12.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
)
("C:\Programme\MiKTeX 2.6\tex\latex\koma-script\typearea.sty"
Package: typearea 2007/10/12 v2.97d KOMA-Script package (type area)

Package typearea, 2007/10/12 v2.97d KOMA-Script package (type area)
Copyright (C) Frank Neukam, 1992-1994
Copyright (C) Markus Kohm, 1994-

\ta@bcor=\skip41
\ta@div=\count79
Package scrkbase Info: You've used obsolete option `a4paper'.
(scrkbase) \KOMAExecuteOptions{paper=a4} will be
(scrkbase) used instead.
(scrkbase) You may simply replace `a4paper'
(scrkbase) by `paper=a4'.
\ta@hblk=\skip42
\ta@vblk=\skip43
\ta@temp=\skip44
Package typearea Info: These are the values describing the layout:
(typearea) DIV = 12
(typearea) BCOR = 0.0pt
(typearea) \paperwidth = 597.50793pt
(typearea) \textwidth = 448.13095pt
(typearea) DIV-departure = -6/100
(typearea) \evensidemargin = 2.4185pt
(typearea) \oddsidemargin = 2.4185pt
(typearea) \paperheight = 845.04694pt
(typearea) \textheight = 635.5pt
(typearea) \topmargin = -41.72441pt
(typearea) \headheight = 18.125pt
(typearea) \headsep = 21.75pt
(typearea) \topskip = 12.0pt
(typearea) \footskip = 50.75pt
(typearea) \baselineskip = 14.5pt
(typearea) on input line 890.
)
\c@part=\count80
\c@chapter=\count81
\c@section=\count82
\c@subsection=\count83
\c@subsubsection=\count84
\c@paragraph=\count85
\c@subparagraph=\count86
\abovecaptionskip=\skip45
\belowcaptionskip=\skip46
\c@pti@nb@sid@b@x=\box26
\c@figure=\count87
\c@table=\count88
\bibindent=\dimen102
) ("C:\Programme\MiKTeX 2.6\tex\latex\base\fontenc.sty"
Package: fontenc 2005/09/27 v1.99g Standard LaTeX package

("C:\Programme\MiKTeX 2.6\tex\latex\base\t1enc.def"
File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file
LaTeX Font Info: Redeclaring font encoding T1 on input line 43.
))
("C:\Programme\MiKTeX 2.6\tex\latex\base\inputenc.sty"
Package: inputenc 2006/05/05 v1.1b Input encoding file
\inpenc@prehook=\toks15
\inpenc@posthook=\toks16

("C:\Programme\MiKTeX 2.6\tex\latex\base\latin1.def"
File: latin1.def 2006/05/05 v1.1b Input encoding file
))
("C:\Programme\MiKTeX 2.6\tex\latex\german\ngerman.sty" v2.5e 1998-07-08
Package: ngerman 1998/07/08 v2.5e Support for writing german texts (br)
\grmnU@D=\dimen103
ngerman -- \language number for naustrian undefined, default 4 used.
)
("C:\Programme\MiKTeX 2.6\tex\latex\nomencl\nomencl.sty"
Package: nomencl 2005/09/22 v4.2 Nomenclature package (LN)
\nomlabelwidth=\dimen104
\nom@tempdim=\dimen105
\nomitemsep=\skip47
)
\@nomenclaturefile=\write3

Writing nomenclature file Minimalbesipiel.nlo
(Minimalbesipiel.aux)
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 30.
LaTeX Font Info: ... okay on input line 30.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 30.
LaTeX Font Info: ... okay on input line 30.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 30.
LaTeX Font Info: ... okay on input line 30.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 30.
LaTeX Font Info: ... okay on input line 30.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 30.
LaTeX Font Info: ... okay on input line 30.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 30.
LaTeX Font Info: ... okay on input line 30.
(Minimalbesipiel.nls)
! Undefined control sequence.
l.32 \printnomenclatur

The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

! Undefined control sequence.
l.34 Dies ist \abrev
{GKT}{Ganz Kurzer Test}.
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

[1

{psfonts.map}] (Minimalbesipiel.aux) )
Here is how much of TeX's memory you used:
1504 strings out of 95282
18882 string characters out of 1184789
79081 words of memory out of 1082781
4694 multiletter control sequences out of 60000
4702 words of font info for 16 fonts, out of 1000000 for 2000
14 hyphenation exceptions out of 8191
40i,6n,48p,262b,134s stack positions out of 5000i,500n,10000p,200000b,32768s
<C:\Dokumente und Einstellungen\All User
s\Anwendungsdaten\MiKTeX\2.6\fonts\pk\ljfour\jknap pen\ec\dpi600\ecrm1200.pk>
Output written on Minimalbesipiel.pdf (1 page, 6353 bytes).
PDF statistics:
25 PDF objects out of 300000 (max. 8388607)
0 named destinations out of 300000 (max. 131072)
1 words of extra memory for PDF output out of 65536 (max. 10000000)



Was mache ich falsch, bzw. wo könnte der Fehler liegen?

Schon mal danke vorab für jegliche Unterstützung.

Ganz generell möchte ich mich noch mal bei allen Beteiligten im Forum bedanken. Ihr seid spitze und habt mir schon das ein oder andere graue Haar erspart.

Grüße
Gerhard

rais
26-10-2007, 11:58
Moin moin,




! Undefined control sequence.
l.32 \printnomenclatur


die Fehlermeldung ist doch recht eindeutig: `\printnomenclatur' hat keiner definiert -- und den kannst Du hier sogar weglassen, weil Du bereits \Abkuerzung selbst definiert hast und darin \printnomenclature verwendest ... obwohl, bei scrreprt kannst Du genausogut auf die Definition von \Abkuerzung verzichten und stattdessen \printnomenclature selbst im Text verwenden, das folgende Kapitel -- so es eines gibt -- startet eh eine neue Seite.

Und vergleiche \abrev (Fehler) mit \abbrev (kein Fehler, weil definiert).
MfG,

slay80
26-10-2007, 12:09
Moin Rainer,

danke für die schnelle Hilfe. Den diesen dummen Schreibfehler bei "abrev" habe ich gar nicht gesehen. Ich habe den Fehler die ganze Zeit bei der Konfiguration des Pakets gesucht. :o Aber dort konnte ich natürlich lagen suchen.

Grüße
Gerhard

delueks
03-04-2009, 15:24
verflixt, und dabei hats die erstn mal funktioniert, habe dann ein Abkürzungsverzeichnis bekommen, aber irgendwann hats die neuen Abkürzungen darin nicht mehr aufgenommen.

Gehe nach dem selben Schema beim erstellen vor (\maknomenclatur\printnomenclature usw.)

mein logfile kommt auch sauber daher:

Writing index file dissertation.idx
\@nomenclaturefile=\write5
Writing nomenclature file dissertation.nlo
(dissertation.aux (titelseite.aux) (widmung.aux) (0_kapitel.aux)
(1_kapitel.aux) (2_kapitel.aux)
(3_kapitel.aux) (4_kapitel.aux)
(x_kapitel.aux) (5_kapitel.aux) (6_kapitel.aux)
(7_fazit.aux) (literatur.aux) (anhang.aux) (eidesstattliche.aux))
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 78.
LaTeX Font Info: ... okay on input line 78.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 78.
LaTeX Font Info: ... okay on input line 78.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 78.
LaTeX Font Info: ... okay on input line 78.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 78.
LaTeX Font Info: ... okay on input line 78.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 78.
LaTeX Font Info: ... okay on input line 78.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 78.
LaTeX Font Info: ... okay on input line 78.


check echt nicht was da falsch läuft!
muss \makenomenclatur direkt unter der Einbindung des Paketes stehen?
danke für eure hilfe..

delueks
03-04-2009, 17:54
im Texniccenter hatte ich in den "Ausgabeprofile definieren" was wichtiges in makeindex vergessen, nämlich:

"%bm".nlo -s nomencl.ist -t "%bm".nlg -o "%bm".nls

top, da wurde mir geholfen..