Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme bei Stichwortverzeichnis nach eigenen Wünschen zu formatieren
Hallo,
ich möchte dem Stichwortverzeichnis für meine Dokumete ein eigenes Format verpassen. Ich habe das nun mal versucht aber irgendwie läuft sieht das nicht ganz so aus, wie ich mir das vorstelle. Ich würde es gerne so haben:
O P
Obst Post..............6
Apfel.........5
Banane........8
Also zwei Spalten.
Im Moment erhalte ich drei Spalten und das mit den Untereinträgen läuft schief. Da wird das Apfel nicht unter Obst als Untereintrag eingetragen, sondern es sitz rechts oben auf der Seite, so quasi als eigener Eintrag.
Hier mal das, was ich mir bisher zusammengebastelt habe:
quote '+'
headings_flag 1
heading_prefix "{\\bfseries "
heading_suffix "}\\nopagebreak%\n\t \\indexspace\\nopagebreak%"
symhead_positive "Symbole"
symhead_negative "Symbole"
numhead_negative "Zahlen"
item_0 "\n \\item "
item_1 "\n \\subitem "
item_2 "\n \\subsubitem "
item_01 "\n \\subitem "
item_12 "\n \\subsubitem "
item_x1 "\n \\subitem "
item_x2 "\n \\subsubitem "
delim_0 "\\dotfill "
delim_1 "\\dotfill "
delim_2 "\\dotfill "
delim_r "~--~"
suffix_2p "\\,f."
suffix_3p "\\,ff."
group_skip "\n\n \\indexspace\n"
%
Wäre toll, wenn mir da jemand behilflich sein könnte.
Gruß Piett
countbela666
09-10-2005, 18:56
Hallo Piett,
wenn ich folgendes Minimalbeispiel mit deiner Steuerdatei über makeindex laufen lasse, funzt es eigentlich genau so, wie du es wünschst:
\documentclass{article}
\usepackage{makeidx,multicol}
%%%%%%%% Index zweispaltig %%%%%%%
\makeatletter
\renewenvironment{theindex}{%
\setlength{\columnsep}{2em}
\begin{multicols}{2}[\section*{\indexname}]
\parindent\z@
\parskip\z@ \@plus .3\p@\relax
\let\item\@idxitem}%
{\end{multicols}\clearpage}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%
\makeindex
\begin{document}
test
\index{Obst!Banane}
\index{Post}
\index{Obst!Apfel}
\printindex
\end{document}Grüße,
Marcel
Hallo,
wow, vielen Dank. Das funktioniert ja prima. Recht vielen Dank.
Gruß
Piet
pospiech
09-10-2005, 20:22
Hallo Piett,
wenn ich folgendes Minimalbeispiel mit deiner Steuerdatei über makeindex laufen lasse, funzt es eigentlich genau so, wie du es wünschst:
...
Ich habe dein Beispiel in meine Vorlage übernommen wenn du keine Einwände dagegen hast.
wo hast du das eigentlich her ?
Matthias
countbela666
09-10-2005, 20:27
Klar, übernimm es ruhig, ist ja auch nicht auf meinen Mist gewachsen ;) . Ich hab das Beispiel dem LaTeX Praxisbuch von Elke & Michael Niedermair, erschienen im Franzis Verlag, entnommen.
Grüße,
Marcel
Hallo,
ich habe da jetzt nur noch ein kleines Problemchen. In der Kopfzeile erscheint nicht Stichwortverzeichnis, sondern das letzte Kapitel. Wenn ich z.B. \section{test} als letztes hatte, erscheint in meiner Kopfzeile
[Kapitelnummer] test.
Kann man das dann auch noch in Stichwortverzeichnis umwandeln?
Gruß
Piett
countbela666
10-10-2005, 22:30
Hallo Piett,
keine Ahnung, ob's da eine einfachere Lösung gibt, aber ich würde die Sache mit dem Paket fancyhdr angehen. Einfach folgendes genau vor \printindex einfügen:
\pagestyle{fancy}
\rhead{\thepage}
\lhead{\slshape\MakeUppercase{\indexname}}
\renewcommand{\headrulewidth}{0pt}Grüße,
Marcel
fireglow
08-02-2006, 19:34
wie binde ich die steuerdatei so ein, dass ich den index erhalte???
gruss
fireglow :cool:
countbela666
08-02-2006, 20:17
du musst die Datei makeindex übergeben:
latex foo.tex
makeindex -s steuerdatei.ist foo.idx -o foo.ind
latex foo.texGrüße,
Marcel
Hi,
das mit dem zweispaltigen Index funktioniert super. Allerdings
hätt ich mal ne Frage, ob es möglich ist den Umbruch in die
zweite Spalte anzupassen. Bei mir wird zum Beispiel zwischen
"ober"- und "unter" Eintrag umgebrochen, was irgendwie blöd
aussieht. Kann man das ganze so konfigurieren, dass nur ganze
Blöcke umgebrochen werden?
In Anhang mal nen Beispiel wie es nicht so schön aussieht.
thx
Hi,
ich habe da ebenfalls ein kleines Problem mit der Formatierung des Index. Dabei ist nicht die Formatierung des eigntlichen Index das Problem, sondern die Formatierung der Seite.
Hier ist mal der Code der Stildatei die ich verwende:
quote '+'
headings_flag 1
heading_prefix "{\\bf "
heading_suffix "}\\nopagebreak%\n \\indexspace\\nopagebreak%"
delim_0 "\\dotfill "
delim_1 "\\dotfill "
delim_2 "\\dotfill "
delim_r "~--~"
suffix_2p "\\,f"
suffix_3p "\\,ff"
preamble
"\\markright{INDEX}\n\n\\begin{theindex}\n\\thispag estyle{useheadings}\n"
postamble "\n\n\\end{theindex}\n"
Gut, nun zu meinem Problem. Ich habe in dem gesamten Dokument keine Kopfzeilen wenn ein neues Kapitel anfängt, sondern erst auf der nächste Seite wieder eine welche dann die Kapitelnummer und Überschrift zentriert enthält. Fusszeilen sind auf dem gesamten Dokument vorhanden, und haben am äusseren Rand die Seitenzahlen.
Ich hätte dies nun auch gerne bei dem Index so. Das der Index als neues Kapitel anfängt, ohne Kopfzeile, und falls er über zwei Seiten gehen sollte auf der zweiten Seite eine Kopfzeile erhält wo als Kapitel Index steht.
Achso, und dieses Kapitel ohne Nummer. Wenn noch irgend welcher Code benötigt wird gerade mal melden, wird umwended gepostet.
Die Vorgaben sind leider so da es die Hochschule so will... wieso auch immer...
Gruss
Nemesis
Ok... try und error funktioniert manchmal auch bin Linux...
Habe eine Lösung gefunden, nicht besonders elegant, aber sie tut. Hier ist der Code, falls ihn jemand verwenden möchte:
quote '+'
headings_flag 1
heading_prefix "{\\bf "
heading_suffix "}\\nopagebreak%\n \\indexspace\\nopagebreak%"
delim_0 "\\dotfill "
delim_1 "\\dotfill "
delim_2 "\\dotfill "
delim_r "~--~"
suffix_2p "\\,f"
suffix_3p "\\,ff"
preamble
"\\markright{INDEX}\n\n\\begin{theindex}\n\\\clears crheadfoot\\ihead[]{}\\chead[]{\\headmark}\\ohead[]{}\\setheadsepline{0.5pt}\\setheadtopline{}\\ifoot[]{}\\cfoot[]{}\\ofoot[\\pagemark]{\\pagemark}\\setfootsepline{0.5pt}\\setfootbotlin e{}\n"
postamble "\n\n\\end{theindex}\n"
Falls jemand noch eine Möglichkeit kennt wie es klappt ohne das ich jedesmal die Formatierung in zwei Dateien abändern muss wäre ich sehr dankbar für einen Tipp. Gibt es eine Importfunktion oder so?? Dann kann ich die Formatierung ja in eine extra *.tex schreiben.
Gruss
Nemesis
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.