hoto
12-02-2010, 10: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?!
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?!