PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ausgeklügelte Fallunterunterscheidung



DieterH
18-09-2008, 17:51
Hallo,

mit
\newcommand{\dhIX}[2][idx]{%
#2\index[#1]{#2}%
}

habe ich einen Makro definiert, um Einträge für das Stichwortverzeichnis festlegen zu können; der optionale Parameter wählt bestimmte Stichwortverzeichnisse.

Ich habe die Aufgabe, den Nachdruck eines umfangreichen Buchs in TeX/LaTeX zu bewerkstelligen. Zur Zeit steht nicht fest, wie groß das Stichwortverzeichnis werden soll. Um nicht nachträglich den LaTeX-Quellcode des Nachdrucks zu editieren, möchte ich den obigen Makro wie folgt erweitern:

1. Alle mit dem erweiterten "\dhIX"-Makro definierten Einträge weisen eine ganze Zahl auf; sie wird von mir für jeden Eintrag individuell festgelegt.

2. Durch Vorgabe einer ganzen Zahl wird der Umfang des zu erzeugenden Stichwortverzeichnisses festgelegt wie folgt:

3. Ist die Zahl im Index-Eintrag kleiner oder gleich der vorgegebenen Zahl, erscheint das Wort im Stichwortverzeichnis, ansonsten nicht.

Fragen:
- Welche zusätzlichen Pakete benötige ich?
- Wie sieht die Logik des Zahlenvergleichs im Makro aus?

Vielen Dank im voraus.

Gruss
Dieter

mechanicus
18-09-2008, 17:58
Hallo,

schaue dir mal das ifthen-Paket (http://www.ifi.uio.no/it/latex-links/ifthen.pdf) an. Hier hast auch mal ein Beispiel (http://www.devdaily.com/blog/post/latex/two-simple-examples-using-latex-ifthen-package/). Damit sollte es klappen.

Gruß
Marco