PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Glossary, Bibtex, Latex -> confused



hoto
12-02-2010, 09:24
Hallo Zusammen.

Ich habe ein Problem. Zunächst mal ein minimal Beispiel:



%%% main.tex %%%



\documentclass[12pt,twoside,a4paper]{report}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{cite}
\usepackage{textcomp}

\usepackage[toc,number=none,style=list]{glossary}
\makeglossary


\begin{document}

\tableofcontents

\include{chapter/einleitung}
\include{chapter/grundlagen}
\include{chapter/noch-ein-kapitel}

\bibliographystyle{is-alpha}
\bibliography{sammlung}

\glossary{name={Testtext},description={ Blablabla \cite{test00} }}
\printglossary

\end{document}


%%% sammlung.bib %%%

@Book{test00,
author = {Max Mustermann},
title = {Test},
publisher = {Test GmbH},
address = {München},
isbn = {0123456789},
year = 2000,
}



Nun gut - eigentlich sollte mir das hier mein Dokument mit einem Glossar erzeugen, im Glossar stehen \cites die über bibtex referenziert werden sollen.
In den chapters die eingefügt werden, stehen u.a. auch cites die durch bibtex referenziert werden.
Wenn ich einen clear mache, also alle .aux etc. files lösche und neu kompiliere passiert erstmal nichts. Ich bekomme ein Dokument ohne Glossar und ohne Literaturverzeichniss.

Wenn ich jetzt am Anfang der main.tex einen cite einfüge. Und kompiliere:

latex
makeindex
latex
latex
bibtex
latex
latex

Steht der \cite vom Anfang vom Dokument im Literaturverzeichniss.

Wenn ich jetzt den \cite wieder entferne, kein clean mache, also die temporären files nicht lösche, und jetzt nochmal die Prozedur

latex
makeindex
latex
latex
bibtex
latex
latex

durchführe, habe ich mein komplettes Literaturverzeichniss und Glossar.

Das kann doch nicht sein?! Es ist aber so beliebig reproduzierbar. Ich glaub ich übersehe irgendwas, mache irgendwas falsch, und das was hier passiert sind Seiteneffekte.

Kann mir jemand helfen? Wie muss ich das richtig kompilieren?!

lockstep
12-02-2010, 10:11
Wenn du mit \include arbeitest (und noch dazu die entsprechenden Dateien nicht mitlieferst), ist es kein Minimalbeispiel.

Ich kann dein Problem nicht nachvollziehen, aber deine Kompilierreihenfolge sieht seltsam aus. Probier stattdessen (auch nach jeder Änderung) folgende:

latex
bibtex
makeindex
latex
bibtex
makeindex
latex
latex

Das vierte "latex" ist nur in seltenen Fällen notwendig. Ich nehme auch an, dass du makeindex mit korrekten Parametern zum Erstellen eines Glossars aufrufst.

lockstep