PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Xindy statt makeindex: Passendes Marup



ElGato
22-08-2015, 10:08
Liebe TeXler,

seit Jahren nutze ich makeindex mit einer typischen Style-Datei für ein Stichwortverzeichnes - wirklich nichts exklusives.

Hat jemand zufällig so etwas für xindy?



\documentclass[ngerman]{scrbook}
\usepackage{babel}
\usepackage{filecontents}
\usepackage{imakeidx}
\makeindex[title=Stichwortverzeichnis,program=makeindex,intoc =true,columns=2,options=-g -s special.ist]
\indexsetup{headers={Stichwortverzeichnis}{Stichwo rtverzeichnis}}
% Exportiert die Datei "special.ist", was das Layout vom Index gestaltet.
\begin{filecontents}{special.ist}
quote '~' headings_flag 1
heading_prefix "\{\\large\\bfseries\\sffamily "
heading_suffix "}\\nopagebreak\n"
symhead_positive "Symbole" numhead_positive "Zahlen"
delim_0 "\\dotfill " delim_1 "\\dotfill " delim_2 "\\dotfill "
\end{filecontents}


\begin{document}
Apfel\index{Apfel}, Birne\index{Birne}, Äpfel\index{Aepfel@Äpfel}
\printindex
\end{document}

klops
24-08-2015, 16:50
Du musst dazu ein xindy-Modul definieren. Für heading_prefix und heading_suffix müsste das beispielsweise so gehen:
(markup-letter-group :open-head "~n~n {\large\bfseries\sffamily " :close-head "}~n")
Man darf also den Backslash nicht mehr verdoppeln und statt \n schreibt man ~n, um eine neue Zeile zu beginnen (~~ wäre eine Tilde). delim_0 bis delim_2 müssten mit
(markup-locclass-list :open "\dotfill ") zu lösen sein. So etwas wie quote gibt es AFAIK nicht, braucht man aber normalerweise auch nicht.

Alles ohne Gewähr. Ich habe das selbst noch nicht oft gefummelt und wenn dann immer ausgehend von makeidx.xdy.