Archiv verlassen und diese Seite im Standarddesign anzeigen : Überschrift "Inhaltsverzeichnis" über Abkürzungsverzeichnis
tohuwabobi
01-12-2006, 11:35
Hallo
in meiner Arbeit brauche ich ein Abkürzungsverzeichnis. Das erstelle ich "per Hand" als Tabelle in einem eigenem \chapter* Siehe unten der Beispielcode.
Problem: Wenn das Verzeichnis länger als eine Seite ist, steht auf der zweiten Seite in der Kopfzeile "Inhaltsverzeichnis" anstatt "Abkürzungsverzeichnis"
Benutze ich \chapter statt \chapter* ist die Kopfzeile ok, aber das Abkverzeichnis taucht im Inhaltsverzeichnis auf. Das will ich nicht.
gibts ne Lösung?
viele Dank,
Tobias
\documentclass[parindent,headsepline,oneside]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage{ngerman} % Neue deutsche Rechtschreibung
\usepackage[T1]{fontenc} % This package support the < > and more signs
\begin{document}
\frontmatter
\tableofcontents
\chapter*{Abkürzungsverzeichnis}
\newcommand{\abk}[2]{\textbf{#1} \> #2\\ }
\begin{tabbing}
AAAAAAAAA\quad \= text \kill
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\abk{Abb.}{Abbildung}
\end{tabbing}
\listoffigures
\listoftables
\mainmatter
\chapter{Test}
Text.
\end{document}
daswaldhorn
01-12-2006, 12:54
Hallo,
da du mit KOMA-Script arbeitest, bietet es sich auch an, die Kopfzeilen mit dem dazu passenden Paket "scrpage2" zu erstellen. Darin gibt's zum Beispiel den Befehl \ohead{}, mit dem du per Hand dein Abkürzungsverzeichnis in die Kopfzeile bekommst. In der sehr guten Dokumentation zu KOMA-Script ist das alles ausführlich erklärt.
Grüße, Carsten
sofa-surfer
01-12-2006, 13:01
Hallo,
da du mit KOMA-Script arbeitest, bietet es sich auch an, die Kopfzeilen mit dem dazu passenden Paket "scrpage2" zu erstellen. Darin gibt's zum Beispiel den Befehl \ohead{}, mit dem du per Hand dein Abkürzungsverzeichnis in die Kopfzeile bekommst. In der sehr guten Dokumentation zu KOMA-Script ist das alles ausführlich erklärt.
Grüße, Carsten
Wäre dann nicht gleich \addchap sinnvoll anstelle von \chapter* ?
Matthias
daswaldhorn
01-12-2006, 14:31
Hallo,
Wäre dann nicht gleich \addchap sinnvoll anstelle von \chapter* ?ja, das stimmt natürlich. Ich kannte diesen Befehl bloß noch nicht. KOMA-Script gefällt mir immer besser... :)
Grüße, Carsten
tohuwabobi
02-12-2006, 14:29
Hallo
danke schonmal, das geht in die richtige Richtung.
mit \addchap erscheint es im Inhaltsverzeichnis, das will ich ja nicht. Aber dafür ist die Kopfzeile jetzt richtig.
mit \addchap* erscheint es nicht im Inhaltsverzeichnis. Jetzt ist aber die Kopfzeile leer. Das kann man natürlich akzeptieren, aber lieber wär mir natürlich, wenn da "Abkürzungsverzeichnis" drinsteht.
also werd ich mir jetzt mal das scrpage2 Paket zu gemüte führen.
Moin moin,
in meiner Arbeit brauche ich ein Abkürzungsverzeichnis. Das erstelle ich "per Hand" als Tabelle in einem eigenem \chapter* Siehe unten der Beispielcode.
warum machst Du das bloß von Hand? -> acronym/gloss/glossary/nomencl
Problem: Wenn das Verzeichnis länger als eine Seite ist, steht auf der zweiten Seite in der Kopfzeile "Inhaltsverzeichnis" anstatt "Abkürzungsverzeichnis"
\documentclass[parindent,headsepline,oneside]{scrbook}
:
\newcommand{\abkzname}{Abkürzungsverzeichnis}
\begin{document}
:
\chapter*{\abkzname}
\markboth{\abkzname}{\abkzname} %ggf mit \MakeUppercase vor den Namen
:
sollte so tun.;)
MfG,
tohuwabobi
03-12-2006, 22:02
Hallo
sollte so tun.
danke! das funktioniert.
warum machst Du das bloß von Hand? -> acronym/gloss/glossary/nomencl
Weil ich das noch nicht kannte. Sieht aber gut aus. Scheinbar kann man die Einträge irgendwo im Dokument setzen, zB bei der ersten Verwendung, und nicht direkt ins Abk.Verzeichnis. oder?
Jetzt hab ichs mal ausprobiert, und mir ne Anleitung hier (http://www.jr-x.de/publikationen/latex/tipps/abkverzeichnis.html) besorgt und getestet.
Das \printglossary jetzt \printnomenclature heißt hab ich schon rausgefunden, und entsprechend im Code geändert.
Trotzdem gibt er immer Fehlermeldungen aus (10 attributes redefined, 3 ignored), und sagt mir "Scanning input file 00main.glo ... done (0 entries accepted, 0 rejected)". Dementsprechend ist das Verzeichnis auch leer. In meinem pdf erscheint gar nichts, nicht mal die Kaptitelüberschrift.
Hier mein Beispielcode:
\documentclass[parindent,headsepline,oneside]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage{ngerman} % Neue deutsche Rechtschreibung
\usepackage[T1]{fontenc} % This package support the < > and more signs
% ...
\usepackage{nomencl}
\let\abbrev\nomenclature
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.25\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}
\makenomenclature
\usepackage[normalem]{ulem}
\newcommand{\markup}[1]{\uline{#1}}
% ...
\begin{document}
% ...
%\newcommand{\abkzname}{Abkürzungsverzeichnis}
%\chapter*{\abkzname}
%\markboth{\abkzname}{\abkzname} %ggf mit \MakeUppercase vor den Namen
%%% nomencl
\printnomenclature
\abbrev{XML}{e\markup{x}tensible \markup{m}arkup \markup{l}anguage}
\abbrev{HKM}{\markup{H}und \markup{K}atze \markup{M}aus}
\abbrev{WKS}{\markup{W}urst \markup{K}äse \markup{S}alat}
\abbrev{D}{\markup{D}eutschland}
% ...
\end{document}
Aufruf von makeindex so:
C:\Programme\MiKTeX 2.5\miktex\bin\makeindex.exe 00main.glo -s nomencl.ist -o 00main.gls
Irgendwas falsch daran?
tohuwabobi
03-12-2006, 22:34
ok ich habs gerafft.
die Dateinamen beim aufruf von makeindex waren falsch. die heißen nicht mehr *.glo und *.gls, sondern *.nlo und *.nls
Jetzt funktionierts.
Aber die Kopfzeile auf der zweiten Seite des Abkürzungsverzeichnis
trägt wieder die alte, bekannte Überschrift "Inhaltsverzeichnis" :D :D :D
ok ich habs gerafft.
die Dateinamen beim aufruf von makeindex waren falsch. die heißen nicht mehr *.glo und *.gls, sondern *.nlo und *.nls
Jetzt funktionierts.
Aber die Kopfzeile auf der zweiten Seite des Abkürzungsverzeichnis
trägt wieder die alte, bekannte Überschrift "Inhaltsverzeichnis" :D :D :D
ahem, stimmt ja :o
ergänze mal
\renewcommand{\nompreamble}{\markboth{\nomname}{\n omname}}
in Deiner Präambel -- vorzugsweise, nachdem Du \nomname definiert hast.;)
MfG,
tohuwabobi
04-12-2006, 11:24
Super.
und weil's so schön ist, dass es jetzt funzt, hier nochmal der komplette code zum abschreiben für typen die genauso ahnungslos sind wie ich:
\documentclass[parindent,headsepline,oneside]{scrbook}
\usepackage{nomencl}
\let\abbrev\nomenclature
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\renewcommand{\nompreamble}{\markboth{\nomname}{\n omname}}
\setlength{\nomlabelwidth}{.25\hsize}
% \renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}
\makenomenclature
\usepackage[normalem]{ulem}
\newcommand{\markup}[1]{\uline{#1}}
%...
\begin{document}
%...
\printnomenclature
%...
\abbrev{XML}{e\markup{x}tensible \markup{m}arkup \markup{l}anguage}
%...
\abbrev{HKM}{Hund Katze Maus}
%...
\end{document}
Aufruf von Makeindex mit: (00main ist der Name der Hauptdatei...)
C:\Programme\MiKTeX 2.5\miktex\bin\makeindex.exe 00main.nlo -s nomencl.ist -o 00main.nls -g
Aufruf von Makeindex mit: (00main ist der Name der Hauptdatei...)
C:\Programme\MiKTeX 2.5\miktex\bin\makeindex.exe 00main.nlo -s nomencl.ist -o 00main.nls -g
ist ..\miktex\bin denn nicht im PATH?
makeindex 00main.nlo -s nomencl.ist -t 00main.nlg -o 00main.nls -g
falls Du auch einen Index erstellen willst, wäre diese Ergänzung hier schon ratsam, sonst überschreibt der zweite makeindex-Aufruf die Logdatei (.ilg) des Ersten. Solange es funzt, ist das ja egal, aber bei Fehlersuche...;)
MfG,
tohuwabobi
04-12-2006, 14:49
ist ..\miktex\bin denn nicht im PATH?
keine Ahnung. ich benutze Texniccenter, da steht halt dieser Pfad drin.
falls Du auch einen Index erstellen willst, wäre diese Ergänzung hier schon ratsam, sonst überschreibt der zweite makeindex-Aufruf die Logdatei (.ilg) des Ersten. Solange es funzt, ist das ja egal, aber bei Fehlersuche...
was ist ein Index? Ich habe ein Inhalts-, Abkürzungs-, Abbildungs-, Tabellen- und Literaturverzeichnis. Bisher brauchte ich den Makeindex-Aufruf gar nicht, deshalb geh ich mal davon aus, dass ich keinen Index habe. Aber ich hab den Aufruf natürlich geändert.
was ist ein Index?Ein Stichwortverzeichnis... praktisch der Grund, warum makeindex nicht `makenomenclature´ oder so heißt ;)
Für den LaTeX-Code, siehe makeidx-Paket; der Aufruf für makeindex hieße bei Dir
makeindex 00main.idx
bzw.
makeindex 00main.idx -g -s umlaut.ist
War aber auch mehr für
und weil's so schön ist, dass es jetzt funzt, hier nochmal der komplette code zum abschreiben für typen die genauso ahnungslos sind wie ich
, also die ``ahnungslosen Abschreiber´´ gedacht.:D
MfG,
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.