Archiv verlassen und diese Seite im Standarddesign anzeigen : Glossar im Anhang
Hallo,
ich weiss es existieren bereits Threads über dieses Thema, aber irgendwie will das ganze doch nicht so wie ich.
Ich möchte (muss) mein Glossar in den Anhang verschieben. Ansich ist das ja kein Problem aber leider muss dann auch der Kapielname in der Form eines Anhangs dargestellt werden und auch im Inhaltsverzeichnis!
TOC:
Chapter X
A App1
B Glossar
C App 2
Ersteinmal das Mini-Bsp.: :D
\documentclass[12pt,BCOR12mm,twoside,DIV15,openright,liststotoc,b ibtotocnumbered,headinclude,footinclude,a4paper,he adsepline,footsepline,plainfootsepline,cleardouble plain,tablecaptionabove,pointlessnumbers,bigheadin gs,tocleft]{scrbook}
\usepackage{setspace}
\onehalfspacing
\usepackage[pdfstartview=FitH,plainpages=false,pdfpagelabels]{hyperref}
\usepackage{pdfpages}
\typearea[current]{current}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ngerman}
\usepackage{ifthen}
\usepackage[intoc,german]{nomencl}
\renewcommand{\nomname}{Glossar}
\setlength{\nomlabelwidth}{3cm}
\setlength{\nomitemsep}{-\parsep}
\makenomenclature
\makeatletter
\@ifundefined{chapter}
{\def\gls@section{%
\section{\gls@title}%
\@mkboth{\MakeUppercase\gls@title}{\MakeUppercase\ gls@title}%
\addcontentsline{toc}{\numberline section}{\gls@title}
}}%
{\def\gls@section{%
\chapter{\gls@title}%
\@mkboth{\MakeUppercase\gls@title}{\MakeUppercase\ gls@title}%
\addcontentsline{toc}{\numberline chapter}{\gls@title}
}}
\makeatother
\usepackage[automark,clines,markuppercase]{scrpage2}
\pagestyle{scrheadings}
\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{3}
\clearscrheadings
\clearscrplain
\clearscrheadfoot
\ohead[]{\leftmark}%Rechts Seitennummer
\ifoot[]{\rightmark}
\ofoot[\pagemark]{\pagemark}
\setheadtopline{1.5pt}
\setheadsepline{.4pt}
\begin{document}
\tableofcontents
\newcommand*{\appendixmore}{\renewcommand*{\chapte rformat}{\appendixname~\thechapter\autodot\enskip}
\renewcommand*{\chaptermarkformat}{\appendixname~\ thechapter\autodot\enskip}
}
\chapter{Chapter1}
\nomenclature{t}{test}
\begin{appendix}
\chapter{Appendix 1}
\printnomenclature
\chapter{Appendix 3}
\end{appendix}
\end{document}
Ich hoffe ihr könnt mir weiter helfen!?
Danke
Gruß, Thomas
Was ist jetzt genau das Problem? Ich hab das file mal kompiliert - sieht doch gut aus?!
MfG Bischi
Hi,
also wenn ich das File erstelle kommt folgendes dabei raus (siehe test.pdf):
Ich möchte das toc aber wie folgt:
Chapter X
A App1
B Glossar
C App 2
Zur Zeit sieht das ganze so aus:
Chapter X
A App1
Glossar
B App 2
So zusagen ist die Identifizierung des Chapter Glossar als Anhang das Problem
MfG, Thomas
Wie sieht jetzt der Code dazu aus?!
MfG Bischi
Ist genau der Code wie im Thread! (Copy & Paste)
Ich benutze MikTeX und TeXnicCenter. Kann es daran liegen?
MfG, Thomas
Hast du noch speziell was eingestellt? Das Glossar wird bei mir gar nicht erstellt!
Es kommt von Bibtex her nur ne Fehlermeldung:
This is BibTeX, Version 0.99cThe top-level auxiliary file: C:\..\Desktop\test\test.aux
I found no \citation commands---while reading file C:\..\Desktop\test\test.aux
I found no \bibdata command---while reading file C:\..\Desktop\test\test.aux
I found no \bibstyle command---while reading file C:\...\Desktop\test\test.aux
(There were 3 error messages)
confused, mfG Bischi
Hab in Menü Ausgabe/Ausgabeprofile definieren --> Profil auswählen; Nachbearbeitung --> Neu --> Anwendung: Makeindex (Verzeichnis:MiKTeX\texmf\miktex\bin\makeindex.exe ); Argumente: "%bm.nlo" -s "nomencl.ist" -o "%bm.nls" eingetragen
Mfg, Thomas
Ok, das hab ich jetzt bei mir auch eingetragen - Resultat siehe Anhang. Aber: Glossar wird bei mir zwar erstellt, aber kommt nicht ins Inhaltsverzeichnis! Müsste ich bei mir manuell mittels \addcontentsline hinzufügen...
MfG Bischi
PS: Was für ne LaTeX-Version hast du? (Miktex 2.4)
Hallo Thomas,
\makeatletter
\@ifundefined{chapter}
{\def\gls@section{%
\section{\gls@title}%
\@mkboth{\MakeUppercase\gls@title}{\MakeUppercase\ gls@title}%
\addcontentsline{toc}{\numberline section}{\gls@title}
}}%
{\def\gls@section{%
\chapter{\gls@title}%
\@mkboth{\MakeUppercase\gls@title}{\MakeUppercase\ gls@title}%
\addcontentsline{toc}{\numberline chapter}{\gls@title}
}}
\makeatother
kannst Du mir mal verraten, was Du damit bezwecken willst, wenn Du das nomencl-Paket für Dein Glossar verwendest ?:confused:
MfG,
Komisch! Also bei mir wird das auch ins Inhaltsverzeichnis eingetragen. Darum beim package-aufruf als Option intoc \usepackage[intoc,german]{nomencl}.
Ich benutze Version 2.4.1461
Ich habe alles mögliche schon den ganzen Tag ausprobiert! Nix gefunden. Ich meine das Problem ist nicht nur der Eintrag im Toc sondern auch die Anzeige im Text. Im Anhang werden die Chapter in Form "Anhang A App1" angezeigt. Das Glossar allerdings nur wie jedes andere Verzeichnis durch "Glossar" :(
MfG,Thomas
@rais Hi,
war ein Versuch. Hab ich vergessen zu löschen :D
Hatte das in einem anderen Thread gesehen und wollt es mal ausprobieren.
Mfg, Thomas
Dann nimm doch das intoc raus!
Füge das Glossar manuell mittels \addtocontentsline ins Inhaltsverzeichnis. Die Überschrift musst du dann halt auch von Hand abändern. In der Doku zu nomenclature steht sicherlich drin, welchen Befehl du mittels \renewcommand umdefinieren musst.
MfG und gute Nacht,
Bischi
countbela666
13-01-2006, 23:42
Hallo Thomas,
bei mir kompiliert der Code einwandfrei und ich sehe auch dein Problem im Inhaltsverzeichnis. Ich hätte da eine sehr unschöne Notlösung, die aber, wie ich denke, das produziert, was du haben möchtest. Füge mal folgenden Code vor \begin{document} ein:
\makeatletter
\def\thenomenclature{%
\@ifundefined{chapter}%
{
\section*{\nomname}
\if@intoc\refstepcounter{section}%
\addtocontents{toc}{\protect\contentsline{section} {\protect\numberline{\thesection}\nomname}{\thepag e}{appendix.\thesection}}\fi%
}%
{
\chapter*{\nomname}
\if@intoc\refstepcounter{chapter}%
\addtocontents{toc}{\protect\contentsline{chapter} {\protect\numberline{\thechapter}\nomname}{\thepag e}{appendix.\thechapter}}\fi%
}%
\nompreamble
\list{}{%
\labelwidth\nom@tempdim
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\itemsep\nomitemsep
\let\makelabel\nomlabel}}
\makeatotherIch hoffe, dass noch jemand eine bessere Idee hat, denn elegant kann man das^^ nicht nennen. :D
Grüße,
Marcel
Hi,
das hab ich auch schon probiert. Leider muss sobald das Glossar länger als eine Seite ist, in der Kopfzeile der der Kapitelname stehen. Mit diesen Änderungen ist das nicht möglich. Es wird der Kapitelname des vorherigen Kapitels angezeigt. Ich müsste einfach LaTeX mitteilen können, dass das Glossar zum Anhang gehört. Wenn ich in meinen richtigen Projekt die toc-Datei anschaue das fälllt mir folgender Unterschied auf:
\contentsline {chapter}{\numberline {C}Quellcode}{XIII}{appendix.C}
\contentsline {chapter}{Glossar}{XV}{appendix*.5}
\contentsline {chapter}{\numberline {D}Literaturverzeichnis}{XVII}{appendix.D}
Das Glossar wird anders eingetragen
Mfg, Thomas
Hi Marcel,
also mit dem Toc das scheint fast zu funktionieren, außer im PDF wird kein Lesezeichen für Glossar angezeigt :(
Trotzdem erstmal vielen Dank
Grüße, Thomas
P.S.: Bin aber für jeden weiteren Hinweis dankbar
Hallo Thomas,
also wenn Du im Inhaltsverzeichnis das Glossar mit Nummer (B) haben willst, sollte es dann nicht auch so in der entsprechenden Überschrift erscheinen?
\makeatletter
\renewcommand{\thenomenclature}{%
\chapter{\nomname}
\nompreamble
\list{}{%
\labelwidth\nom@tempdim
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\itemsep\nomitemsep
\let\makelabel\nomlabel}}
\makeatother und bist Du damit nicht auch die anderen Sorgen los ?
@Marcel: nee, eleganter ist das hier auch nicht, nur 'n Tuck kürzer:D
MfG,
countbela666
14-01-2006, 00:10
So, neue Variante mit Bookmark und (hoffentlich) richtigen Kolumnentiteln:
\makeatletter
\def\thenomenclature{%
\@ifundefined{chapter}%
{
\section*{\nomname}
\markboth{\MakeUppercase\nomname}{}%
\if@intoc\refstepcounter{section}%
\pdfbookmark[0]{\nomname}{appendix.\thesection}%
\addtocontents{toc}{\protect\contentsline{section} {\protect\numberline{\thesection}\nomname}{\thepag e}{appendix.\thesection}}\fi%
}%
{
\chapter*{\nomname}
\markboth{\MakeUppercase\nomname}{}%
\if@intoc\refstepcounter{chapter}%
\pdfbookmark[0]{\nomname}{appendix.\thechapter}%
\addtocontents{toc}{\protect\contentsline{chapter} {\protect\numberline{\thechapter}\nomname}{\thepag e}{appendix.\thechapter}}\fi%
}%
\nompreamble
\list{}{%
\labelwidth\nom@tempdim
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\itemsep\nomitemsep
\let\makelabel\nomlabel}}
\makeatotherWenn du den Spaß sowieso komplett im Inhaltsverzeichnis haben willst, könntest du auch über folgendes nachdenken (nur der Name des Glossars wird dann anders formatiert):
\makeatletter
\def\thenomenclature{%
\@ifundefined{chapter}%
{
\section{\nomname} % ohne Stern
}%
{
\chapter{\nomname} % ohne Stern
}%
\nompreamble
\list{}{%
\labelwidth\nom@tempdim
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\itemsep\nomitemsep
\let\makelabel\nomlabel}}
\makeatotherGrüße,
Marcel
okay Rainer, warst schneller :D
Guten Morgen,
vielen Dank euch allen.
Die Beispiele von rais und Marcel haben das Problem gelöst. Muss mir jetzt nur mal anschaun was da so gemacht wird.
Okay dann bis zum nächsten mal :D
MfG, Thomas
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.