PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fragen zum Abkürzungsverzeichnis...



heinbloed
30-06-2007, 13:37
Hallo,

ich habe das Forum durchgesucht - aber bin noch nicht so recht fündig geworden.

Ich fange gerade mit meiner Diplomarbeit an - und würde mich gerne möglichst früh für eine Variante bezüglich des Abkürzungsverzeichnisses entscheiden.

Meine erste Versuche sind mit dem Package acronym - gefällt mir optisch auch sehr gut - nur

- gibt es eine Variante in der ich Abkürzungen einfach im Text definieren kann?
- und anschliessend einen Befehl, mit dem ich die ganze Liste irgendwo im Anhang ausgeben kann? wie z.B. \listofAbkuerzungen ? :)

Können andere Pakete das vielleicht?
Danke erstmal...

rais
01-07-2007, 11:44
Moin moin,


ich habe das Forum durchgesucht - aber bin noch nicht so recht fündig geworden.

setze für den Suchbegriff mal "Abkürzung" ein, da solltest Du hier einige Themen finden...


- gibt es eine Variante in der ich Abkürzungen einfach im Text definieren kann?
- und anschliessend einen Befehl, mit dem ich die ganze Liste irgendwo im Anhang ausgeben kann? wie z.B. \listofAbkuerzungen ? :)

Können andere Pakete das vielleicht?

Ja.:p

Was Du suchst, dürfte sich mit dem gloss-, glossary-, glosstex- oder nomencl-Paket realisieren lassen.
MfG,

heinbloed
12-07-2007, 15:36
ok, danke soweit, mit Glossary bin ich weiter gekommen.

Jetzt stehe ich aber vor einer weiteren Frage:
- Kann ich mit dem Paket sowohl ein Glossar als auch ein Abkürzungsverzeichnis anlegen?
- und macht man das?

Außerdem habe ich das gleiche Problem wie hier in diesem Thread (http://www.mrunix.de/forums/showthread.php?t=48504) geschildert, der Befehl \makeacronym scheint nicht zu machen....

(Hmm fehlt wahrscheinlich mein Minimalbeispiel - ich werd mal sehn )
Danke erstmal

Maverick
13-07-2007, 10:54
Hallo!

Das Namens- und Stichwortverzeichnis erstelle ich mit dem Paket index:


\usepackage{index}
\newindex{default}{idx}{ind}{Stichwortverzeichnis} % Änderung Überschrift
\newindex{name}{adx}{and}{Namensverzeichnis} % Änderung Überschrift
\newindex{test}{abc}{def}{Testverzeichnis} % Änderung Überschrift



\newpage{}
\addcontentsline{toc}{chapter}{Stichwortverzeichni s} % damit das
% Stichwortverzeichnis im
% Inhaltsverzeichnis steht.
\printindex % Indexverzeichnis wird erstellt
\addcontentsline{lof}{xchapter}{} % damit das minitoc-Package funktioniert
\addcontentsline{lot}{xchapter}{} % damit das minitoc-Package funktioniert
\mtcaddchapter % damit das minitoc-Package funktioniert


\newpage{}
\addcontentsline{toc}{chapter}{Namensverzeichnis} % damit das Namensverzeichnis im
% Inhaltsverzeichnis steht.
\printindex[name]
\addcontentsline{lof}{xchapter}{} % damit das minitoc-Package funktioniert
\addcontentsline{lot}{xchapter}{} % damit das minitoc-Package funktioniert
\mtcaddchapter % damit das minitoc-Package funktioniert


Das Glossar mit gloss:


\usepackage[refpages,german]{gloss} % Option "german" schreibt "Glossar"
\renewcommand{\glosslinkborder}{0 0 0}
\renewcommand{\glosslinkcolor}{grey_kurz} % Farbe der Links ins Glossar
\makegloss
%\setglossgroup{C}{Signum}
\setglossgroup{S}{Symbols}


\newpage{}
\gloss[nocite]{*} % bib-Datei wird komplett ausgelesen (in Datei eintragen)
\printgloss{bibtex/glossar}

\addcontentsline{lof}{xchapter}{} % damit das minitoc-Package funktioniert
\addcontentsline{lot}{xchapter}{} % damit das minitoc-Package funktioniert
\mtcaddchapter

Das Abkürzungsverzeichnis mit nomencl:


\usepackage[german,noprefix]{nomencl}

\newcommand{\correctdotfill}{\leaders\hbox to 9.25pt{\hss.\hss}\hfill} % dadurch %% passen die Punkteabstände im Abkürzungsverzeichnis als auch in den Indizes
\renewcommand{\dotfill}{\leaders\hbox to 5pt{\hss.\hss}\hfill}

\newcommand\abk[3][\empty]{
\nomenclature[#1]{#2\correctdotfill}{#3}
}

\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.30\hsize}
\setlength{\nomitemsep}{-\parsep}
\renewcommand{\nomgroup}[1]{ % Sortierbuchstaben formatieren
\bigskip%
\item[]\hspace*{-\leftmargin}%
\textbf{\Small#1}\hfill
\smallskip
}
\renewcommand{\nompreamble}{\markboth{\nomname}{\n omname}} % für richtige Kopfzeile

\makeglossary % Erstellung Verzeichnis


\newpage{} % Abkürzungsverzeichnis auf einer eigenen Seite
\addcontentsline{toc}{chapter}{Abkürzungsverzeichn is} % damit das
% Abkürzungsverzeichnis im
% Inhaltsverzeichnis steht
\printglossary % Abkürzungsverzeichnis wird erstellt
\addcontentsline{lof}{xchapter}{} % damit das minitoc-Package funktioniert
\addcontentsline{lot}{xchapter}{} % damit das minitoc-Package funktioniert
\mtcaddchapter % damit das minitoc-Package funktioniert

heinbloed
18-07-2007, 12:21
nur eine kurze Antwort:
Danke für die vielen Möglichkeiten - zu einem anderen Zeitpunkt, möglichst bald, werde ich mich intensiver damit beschäftigen - dann werd ich auch wissen, wie ich selber weiter machen will.

Bis dahin verwirrt mich das doch etwas, warum gibt es so verdammt viele Möglichkeiten? kann ich nicht einfach Glossary nehmen...

danke soweit

TobiasL
18-07-2007, 12:28
Hey Maverick,

ich habe da eine Frage zu deinem Abkürzungsverzeichnis-Code.

Ich benutze Lyx was von deinem Code schreib ich den genau in den Vorspann (außer das package)?

Und mit was für einem Befehl definiert ich denn letztendlich meine Abkürzung und das Ausgeschrieben, blick da nich so durch?!

Danke dir!




Das Abkürzungsverzeichnis mit nomencl:


\usepackage[german,noprefix]{nomencl}

\newcommand{\correctdotfill}{\leaders\hbox to 9.25pt{\hss.\hss}\hfill} % dadurch %% passen die Punkteabstände im Abkürzungsverzeichnis als auch in den Indizes
\renewcommand{\dotfill}{\leaders\hbox to 5pt{\hss.\hss}\hfill}

\newcommand\abk[3][\empty]{
\nomenclature[#1]{#2\correctdotfill}{#3}
}

\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.30\hsize}
\setlength{\nomitemsep}{-\parsep}
\renewcommand{\nomgroup}[1]{ % Sortierbuchstaben formatieren
\bigskip%
\item[]\hspace*{-\leftmargin}%
\textbf{\Small#1}\hfill
\smallskip
}
\renewcommand{\nompreamble}{\markboth{\nomname}{\n omname}} % für richtige Kopfzeile

\makeglossary % Erstellung Verzeichnis


\newpage{} % Abkürzungsverzeichnis auf einer eigenen Seite
\addcontentsline{toc}{chapter}{Abkürzungsverzeichn is} % damit das
% Abkürzungsverzeichnis im
% Inhaltsverzeichnis steht
\printglossary % Abkürzungsverzeichnis wird erstellt
\addcontentsline{lof}{xchapter}{} % damit das minitoc-Package funktioniert
\addcontentsline{lot}{xchapter}{} % damit das minitoc-Package funktioniert
\mtcaddchapter % damit das minitoc-Package funktioniert

Maverick
18-07-2007, 12:46
Hallo!

Ich bin, grundsätzlich gesagt, absolut kein LaTeX-Experte. Ich mache das immer vermittels trial und error ... :cool:

Zum Abkürzungsverzeichnis: Welchen Editor du benützt (in deinem Fall Lyx), wird wohl egal sein. Ich bin mit TextMate unterwegs.

1.) In die Präambel (also der gesamte Code vor \begin{document}) fügst du diesen Code ein:


\usepackage[german,noprefix]{nomencl}

\newcommand{\correctdotfill}{\leaders\hbox to 9.25pt{\hss.\hss}\hfill} % dadurch %% passen die Punkteabstände im Abkürzungsverzeichnis als auch in den Indizes
\renewcommand{\dotfill}{\leaders\hbox to 5pt{\hss.\hss}\hfill}

\newcommand\abk[3][\empty]{
\nomenclature[#1]{#2\correctdotfill}{#3}
}

\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.30\hsize}
\setlength{\nomitemsep}{-\parsep}
\renewcommand{\nomgroup}[1]{ % Sortierbuchstaben formatieren
\bigskip%
\item[]\hspace*{-\leftmargin}%
\textbf{\Small#1}\hfill
\smallskip
}
\renewcommand{\nompreamble}{\markboth{\nomname}{\n omname}} % für richtige Kopfzeile

\makeglossary % Erstellung Verzeichnis

Der Code beinhaltet u.a., dass die Punkte von der Abkürzung zum jeweiligen Wort optisch schöner aussehen (weiter auseinander), also so wie bei den anderen Verzeichnissen (z.B. Tabellenverzeichnis). Die Verzeichnisse sehen damit optisch alle gleich aus. Du kannst weiters den Namen des ABK-Verzeichnisses ändern. Hier heißt er halt "Abkürzungsverzeichnis". Wichtig: Das Paket "nomencl" musst du aber installieren. Weißt du, wie das geht? Oder hast du es schon gemacht?

2.) Dort, wo du das ABK-Verzeichnis stehen haben willst, trägst du den folgenden Code ein (also nach dem Befehl \begin{document}).


\newpage{} % Abkürzungsverzeichnis auf einer eigenen Seite
\addcontentsline{toc}{chapter}{Abkürzungsverzeichn is} % damit das
% Abkürzungsverzeichnis im
% Inhaltsverzeichnis steht
\printglossary % Abkürzungsverzeichnis wird erstellt
\addcontentsline{lof}{xchapter}{} % damit das minitoc-Package funktioniert
\addcontentsline{lot}{xchapter}{} % damit das minitoc-Package funktioniert
\mtcaddchapter % damit das minitoc-Package funktioniert

Wichtig ist hier der Befehl \printglossary. Der andere Code ist dafür da, damit das Minitoc-Paket richtig ausgegeben wird (falls du jenes benutzt, was ich dir auch empfehlen würde).

------------------------------------------------------------------------------------------------------------------------------

Zu deiner Frage, wo man die Abkürzungen eingibt. Ich mache es so: In der Präambel habe ich diesen Code stehen:


%% Unterstreichen (einfach, doppelt, wellig, durchstreichen usw.):
\usepackage[normalem]{ulem}
\newcommand{\markup}[1]{\uline{#1}} % Kurzbefehl Unterstreichen

Wichtig auch hier wieder, dass du das Paket auch installierst. Damit kannst du dann im Dokument (also nach \beginn{document}) die Abkürzungen selber so kennzeichnen:


\abk{SZ}{\markup{S}ein und \markup{Z}eit}
\abk{GA}{\markup{G}esamt\markup{a}ausgabe}


Die Anfangsbuchstaben werden damit auch schön unterstrichen. Es sieht sehr professionell aus. Ich gehe aber so vor, dass ich alle Abkürzungen in eine separate LaTeX-Datei schreibe und sie mit dem Befehl \include{abkürzungen} dann einbinde.

Damit die Abkürzungen ausgegeben werden, musst du das Dokument zuerst kompilieren, dann im Terminal den Befehl makeindex main.glo -s nomencl.ist -o main.gls eingeben und dann wieder kompilieren.

Ist kompliziert am Anfang, ich weiß. Aber es klappt. Oder?

TobiasL
18-07-2007, 13:18
hmmm.... blick da nich so ganz durch ich glaub ich nehm einfach ne tabelle... :(
dazu ne frage:

Wenn ich mein Abkv. einfach nach dem Abbildungsverzeichniss als Kapitel anleg und darunter eine Tabelle klatsche dann fügt latex mir zwischen abb.v. und abk.v. eine seite ein...das zweite problem: in der kopfzeile steht dann "Abbildungsverzeichniss".

Hab schon versucht das über \thispagestyle{plain} zu lösen aber das wird beim kompilieren anscheinend ignoriert...

Danke für die Hilfe

Maverick
18-07-2007, 13:37
hmmm.... blick da nich so ganz durch ich glaub ich nehm einfach ne tabelle...

Wo scheiterst du denn? Mache es Schritt für Schritt. Das schaffst du bestimmt. Außerdem sind hier sehr kompetente Leute unterwegs, die dir helfen werden. Zudem funktionieren andere Verzeichnisse sehr, sehr ähnlich. Das Ganze ist eine Angelegenheit von 10 Minuten, wenn man weiß, wie es geht. Also probiere mal.