PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Glossaries im Inhaltsverzeichnis



axlb
08-08-2011, 12:55
Hallo zusammen,

bin jetzt nach einigem googeln und im Forum suchen leider noch nicht fündig geworden und hoffe ihr könnt mir helfen.

Ich habe mir ein Glossar erstellt und es funktioniert auch alles bis auf die Anzeige im Inhaltsverzeichnis. Ich hätte es gerne im Anhang, habe also ein Chapter Anhang erstellt und darin dann ein Literaturverzeichnis und das Abkürzungsverzeichnis.
Das Literaturverzeichnis wurde mir nach einigen versuchen dann auch als section dargstellt. Beim Glossar schaffe ich es allerdings nicht das die Chapter überschrift aus dem Inhaltsverzeichnis verschwindet.

\documentclass[12pt,titlepage,a4paper]{report}
\usepackage{ngerman}
\usepackage[ngerman]{babel,translator}
\usepackage{a4}
\usepackage[german]{varioref}
\usepackage[utf8]{inputenc}
\usepackage[latin1]{}
\usepackage[T1]{fontenc}
\usepackage{caption}
\usepackage[refpages]{gloss}
\usepackage{bibgerm}
\usepackage[acronym,nonumberlist]{glossaries}

\makegloss
\setglossgroup{S}{Symbols}

\begin{document}
\chapter*{Anhang}

\addcontentsline{toc}{chapter}{Anhang}

\newpage

\appendix

\renewcommand\bibname{A Abkürzungsverzeichnis}

\addcontentsline{toc}{section}{A Abkürzungsverzeichnis}

\begin{thebibliography}{2.5cm}

\bibitem[author]{zitat} blah

\end{thebibliography}

\newpage
\makeatother

\renewcommand\glossname{B Abkürzungsverzeichnis}

\addcontentsline{toc}{section}{B Abkürzungsverzeichnis}


\printgloss{mein_glossar}

\end{document}

Wie im Anhang zu sehen ist, soll nur das fette B Abkürzungsverzeichnis da raus, die Seiten überschrift im Glossar aber trotzdem bleiben

Vielen Dank schonmal

Sepp99
08-08-2011, 13:12
Versuchs einmal mit
\usepackage[toc,acronym,nonumberlist]{glossaries}
Deine Präambel wäre auch zu überarbeiten. Verwende in Zukunft den Code-Button (#).
Sepp.-

axlb
08-08-2011, 14:50
Danke für den Vorschlag hat aber leider nichts gebracht.
Werde jetzt beide eben als Chapter anzeigen lassen... wird mir langsam zu blöd

Gruß axlb

bobmalaria
08-08-2011, 15:32
hi,

schon mal

\usepackage[toc=section]{glossaries}

versucht?

uebrigens verwendest du schlechte pakete in deinemdokument!!

\usepackage{a4}
\usepackage[latin1]{} <-bringt so nix
\usepackahe{ngerman}

das ist alles unnoetig!

anstatt a4 verwende \usepackage[a4apaper]{geometry}
\usepackage{ngerman} kannst du oeschen, du verwendest doch babel bereits.

wenn sich im dokument nix andert hilft,
1) mehrfach kompilieren
2) temporaere dateien toc/aux/lot usw loeschen.

gruss

axlb
08-08-2011, 16:35
Okay, habs jetzt mal so gemacht.
Das Entfernen der überflüssigen packages hat keine Probleme gemacht :-)

Aber mit toc=section bekomme ich nur die fehlermeldung:


! Package xkeyval Error: value `section' is not allowed.


Auch mehrfach kompilieren und das Entfernen der temporären Dateien hat leider nicht funktioniert.

axlb

bobmalaria
08-08-2011, 17:05
dann war es wohle ine paketoption. so gehts


\documentclass{report}

\usepackage[section,toc]{glossaries}
\makeglossaries
\newglossaryentry{key}{name=ABC, description={alphabet}}

\begin{document}
\tableofcontents
\section{Some section}
\gls{key}
\printglossaries

\end{document}


http://www.mrunix.de/forums/attachment.php?attachmentid=4727&stc=1&d=1312815904

axlb
08-08-2011, 20:41
genau so hat es funktioniert :-)
vielen Dank für die schnelle Hilfe

für alle die zufälligerweise auch auf diesen Thread stoßen und so wie ich keine Ahnung haben:



1x pdflatex gloss.tex
makeindex -s gloss.ist -t gloss.alg -o gloss.acr gloss.acn
makeindex -s gloss.ist -t gloss.glg -o gloss.gls gloss.glo
makeindex -s gloss.ist -t gloss.slg -o gloss.syi gloss.syg
3x pdflatex gloss.tex


damit sollte es dann aussehen wie im Beispiel oben
gruß axlb

bobmalaria
09-08-2011, 12:18
oder man verwendest das mitgelieferte makeglossaries perl-script und spart sich das aufrufen und anpassen von makeindex.

dann reicht naemlich ein einfaches

makegkossaries dateiname

und fertig ist es. alle noetigen aufrufe werden vom skript selbst vorgenommen.

gruss

Sepp99
09-08-2011, 19:06
für alle die zufälligerweise auch auf diesen Thread stoßen und so wie ich keine Ahnung haben:



1x pdflatex gloss.tex
makeindex -s gloss.ist -t gloss.alg -o gloss.acr gloss.acn
makeindex -s gloss.ist -t gloss.glg -o gloss.gls gloss.glo
makeindex -s gloss.ist -t gloss.slg -o gloss.syi gloss.syg
3x pdflatex gloss.tex


Wenn Du die Argumente so übergibst, wie in meinem Script
http://www.golatex.de/texniccenter-2-0a3-und-miktex-2-9-t5482,start,25.html
beschrieben ist (Kap. 3.3.1), kannst Du das allgemein verwenden.
Sepp.-