PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abkürzungsverzeichnis erstellen



go$u
30-07-2007, 09:02
Hallo, bin gerade dabei eine Vorlage für eine Studienarbeit zu erstellen, doch leider komme ich mit dem Abkürzungsverzeichnis nicht zurecht, ich wollte es wie einen Glossar generieren, aber es wird mir kein Abk.verzeichnis im pdf angezeigt.

Es wäre nett wenn mir jemand diesbezüglich helfen könnte.


-> Hauptdokument


%Hauptdatei der Studienarbeit
\input{Header}
\begin{document}

\nocite{*}

\include{chapters/Titelseite} \include{chapters/Abstract}

\pagenumbering{arabic}
\tableofcontents

\newpage
\include{chapters/Abschnitt1}
\include{chapters/Abschnitt2}

\newpage
\pagenumbering{roman}

\newpage
\addcontentsline{toc}{chapter}{Literaturverzeichni s}
\begin{thebibliography}{Kindermann2000}
\bibitem[Kindermann2000]{Kindermann:2000}
Andrea, Kindermann. \emph{NAVISION Financials - 101 Geschäftsvorfälle}, Berlin:SPC Lehrbuch Verlag Lutz Hunger GmbH, 1. Aufl., 2000
\end{thebibliography}
....

\newpage
\addcontentsline{toc}{chapter}{Abbildungsverzeichn is}
\listoffigures

\newpage
\addcontentsline{toc}{chapter}{Tabellenverzeichnis }
\listoftables
\renewcommand{\glossaryname}{Glossar}
\printglossary

\renewcommand{\acronymname}{Abkürzungsverzeichnis}
\printacronym


\newpage
\input{chapters/Eidesstattliche_Erklaerung}

\newpage
\appendix

\end{document}



-> Header


\documentclass[
11pt,
pdftex,
a4paper,
oneside,
openright,
halfparskip,
chapterprefix,
final,
normalheadings
]{scrreprt}

\usepackage{moreverb}
\usepackage{german, ngerman}
\usepackage[german]{babel}
\usepackage[latin1]{inputenc}
\usepackage{graphics}
\usepackage{verbatim}
\usepackage{listings}
\usepackage{nomencl}
\usepackage{array}
\usepackage{natbib}
\usepackage[
%style=super,
%header=none,
%border=none,
%number=none,
%cols=2,
%toc=true,
style=altlist,
hypertoc=true,
hyper=true,
number=none,
acronym=true
]{glossary}
\setacronymnamefmt{\gloshort}
\makeglossary
\makeacronym

-> irgendwo im text steht dann bei mir


\newacronym{LAN}
{Local Area Network}
{description=Local Area Network}

.
.
.

Aus diversen Foren im Internet habe ich auch entnommen einen Nachbearbeitungseintrag im Ausgabeprofil zu erstellen, welches ich jeweils für das Glossary- und Abkürzungsverzeichnis erstellt habe.

Ich arbeite mit Miktex 2.6 und dem TexNicCenter

So ... das müsste soweit alles passen, danke schonmal für eure Unterstützung.

chris21
30-07-2007, 11:37
Hallo,

ich habe mein Abkürzungsverzeichnis nach wie hier beschrieben erstellt :

http://www.danny4.de/archives/2005/02/25/latex-notizzettel-abkurzungsverzeichnis/

weiter unten auf der Seite steht auch was man in TeXnicCenter einstellen muss, damit es immer automatisch funktioniert.


Chris

go$u
30-07-2007, 11:43
Besten Dank, werde es gleich mal versuchen!

go$u
30-07-2007, 12:55
Ich hab das mal so nachgebaut... wenn ich compiliere wird mir auch eine *.nlo + *.nls datei erstellt, in welcher meine abkürzungen drin sind, aber angezeigt im *.pdf werden sie mir nicht :confused:

-> Aufruf im Dokument


\renewcommand{\acronymname}{Abkürzungsverzeichnis}
\printacronym
\newcommand{\Abkuerzung}{
\addcontentsline{toc}{chapter}{Abkürzungsverzeichn is}
\printnomenclature
\newpage
}

chris21
30-07-2007, 14:20
hast du das gemacht ?

Win -> TeXNiCenter: Unter Ausgabe: Ausgabeprofile wählen: LaTeX => PDF: Argumente für MakeIndex -> folgendes eintragen: "%bm".nlo -s nomencl.ist -o "%bm".nls
So passiert es dann automatisch bei jedem compilieren.

.. natürlich solltest du dann auch das Ausgabeprofil LaTex => PDF beim erstellen auswählen ?



warum kopierst du nicht einfach mal zum testen den komplette code in dein Dokument ?


\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
}



und dann irgendwo

\Abkuerzung

im Dokument aufrufen ...

go$u
30-07-2007, 14:51
Danke für die schnelle Antwort, habe es nun hinbekommen :)

Statt


\newcommand{\Abkuerzung}{
\printnomenclature
\newpage
}

habe ich einfach


\renewcommand{\Abkuerzung}{Abkürzungsverzeichnis}{
\printnomenclature
\newpage
}

geschrieben und jetz geht alles ohne Porbleme. Danke