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.
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);
?>
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.