PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Stichwortverzeichnis Styledatei bearbeiten



Romanday
29-11-2005, 19:06
Die .ist Datei dient als Vorlage für makeindex.

Ich möchte gerne die Anfangsbuchstaben im Stichwortverzeichnis
mit meinem \makro{} formatieren. Hat jemand eine Idee was man da
eintragen muß?

habe schon mit :

heading_prefix "{\\textbf{"
heading_suffix "}"

herum experimentiert, aber das funktioniert leider nicht.

dnb
30-11-2005, 17:23
Meine aus dem Netz stammende IST-Datei sieht zur Zeit so aus

quote '+'
headings_flag 1
heading_prefix "{\\textbf "
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{scrheadings}\n"
postamble "\n\n\\end{theindex}\n"
Das ganze setze ich mit

makeindex FILENAME.idx -g -s FILENAME.ist -o FILENAME.ind
in Kraft (ich hoffe es passt so, habe es im TeXnic stehen). Vielleicht hilft dir das weiter. Wie ich aus dem Vergleich sehe, hast du nur eine Klammer zu viel ;-) .

MfG =>dnb<=

Romanday
30-11-2005, 18:58
Meine aus dem Netz stammende IST-Datei sieht zur Zeit so aus

quote '+'
headings_flag 1
heading_prefix "{\\textbf "
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{scrheadings}\n"
postamble "\n\n\\end{theindex}\n"
Das ganze setze ich mit

makeindex FILENAME.idx -g -s FILENAME.ist -o FILENAME.ind
in Kraft (ich hoffe es passt so, habe es im TeXnic stehen). Vielleicht hilft dir das weiter. Wie ich aus dem Vergleich sehe, hast du nur eine Klammer zu viel ;-) .

MfG =>dnb<=

Vielen Dank erst mal, aber ich habe nachdem ich 4 Stunden ohne
Ergebnis gebastelt hatte, mir selber ein Programm geschrieben
was die vorlage.ind nachbearbeitet.

Das ging schneller als nach vernünftigen Beispielen zu suchen + zu finden.



<?php
$d ='vorlage.ind';
$datei=file($d); $file=implode('',$datei);
$a=1;
$e= '\\\hypertarget{${1}Sti}{}'."\n".'\\\indexspace'."\n"
. '\\\vspace*{'.$a.'cm}\\\b{${1}}\\\vspace*{'.$a.'cm }\\\nopagebreak';
$n = preg_replace("|\\\indexspace\n\s*([A-Z])[\\\]nopagebreak|sm", $e, $file);
$fp = fopen($d, "w+"); fputs($fp, $n); fclose($fp);
?>