MakeIndex

MakeIndex ist ein Programm, das aus unsortierten Rohdaten einen sortierten Index erstellt. Der Index enthält zusätzlich Auszeichnungen. MakeIndex kann Rohdaten verschiedener Programme verarbeiten, wird jedoch vor allem mit LaTeX und mit troff verwendet.
MakeIndex wurde um das Jahr 1988 von Pehong Chen in der Programmiersprache C geschrieben und ist freie Software.
Deutsche Sortierung
Mit dem Schalter -g kann MakeIndex die Daten nach DIN 5007-2 (deutsche Telefonbuchsortierung) sortieren.
Bei dieser Option müssen die Buchstaben ä, ö, ü und ß nach den Konventionen des LaTeX-Paketes german.sty eingegeben werden ("a, "o, "u und "s).
Allerdings muss dann mit Hilfe der Option -s auch eine eigene Stildatei eingebunden werden, da " in MakeIndex standardmäßig eine andere Bedeutung besitzt. Wird das vergessen, erhält man die Fehlermeldung „Option -g invalid, quote character must be different from '"'.“.
Unter Windows mit im Standardpfad installiertem MiKTeX 2.9 muss der Aufruf dann beispielsweise so aussehen (die Indexdatei heißt hier „idx0.idx“):
makeindex -g -s "C:\Programme\MiKTeX 2.9\makeindex\german\umlaut.ist" idx0
In diesem Fall können die Umlaute auch als ä, ö, ü eingegeben werden, das ist aber abhängig von der Stildatei und weiteren Einstellungen bzw. unter TeX/LaTeX geladenen Paketen.
Zwar ist deutsche Sortierung verfügbar, aber die Sortierung kann nicht beliebig konfiguriert werden. Ein flexibleres Indexprogramm ist xindy von Joachim Schrod.
Literatur
- Pehong Chen, Michael A. Harrison: Index Preparation and Processing. In: Software: Practice and Experience. Band 18, Nr. 9, 1988, ISSN 1097-024X, S. 897–915, doi:10.1002/spe.4380180907.
- Frank Mittelbach, Michel Goossens: Der LaTeX-Begleiter. 2. Auflage, Pearson Studium, München 2005, ISBN 3-8273-7166-X.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.