Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 7

19 Feb '19, 17:07

gast3's gravatar image

gast3
(ausgesetzt)

Da hier mal wieder zwei Fragen zu einer verwoben sind, beschränke ich mich auf das im Titel genannte Problem des Stichwortverrzeichnisses. Stichwortverzeichnisses. Will man hierfür nicht [MakeIndex](https://ctan.org/pkg/makeindex), sondern [xindy](https://ctan.org/pkg/xindy) verwenden, so geht das mit [`imakeidx`](https://ctan.org/pkg/imakeidx) unter Verwendung einer aktuellen LaTeX-Distribution recht einfach. Nimmt man beispielsweise: % Datei `test-imakeidx.tex` \documentclass[a4paper]{article} \usepackage[ngerman]{babel} \usepackage[xindy]{imakeidx} \makeindex[options=--codepage utf8] \begin{document} Lieschen Maller\index{Maller}, Luise Muller\index{Muller}, Lehnchen Müller\index{Müller}, Lena Moller\index{Moller}, Lara Mueller\index{Mueller}. \printindex \end{document} so erhält man nach dem Aufruf: `lualatex --shell-escape test-imakeidx.tex` [![Ergebnis][1]][2] Genau das gleiche Ergebnis erhält man übrigens, wenn man statt `xindy` doch das angeblich so veraltete MakeIndex verwendet und dabei noch nicht einmal Option `-g` verwendet, also mit: % Datei `test-imakeidx2.tex` \documentclass[a4paper]{article} \begin{filecontents*}{\jobname.ist} headings_flag 1 heading_prefix "\\textbf{" heading_suffix "}\n" \end{filecontents*} \usepackage[ngerman]{babel} \usepackage{imakeidx} \makeindex[options=-s \jobname.ist] \begin{document} Lieschen Maller\index{Maller}, Luise Muller\index{Muller}, Lehnchen Müller\index{Müller}, Lena Moller\index{Moller}, Lara Mueller\index{Mueller}. \printindex \end{document} und `lualatex test-imakeidx2.tex` (Option `--shell-escape` benötigt man hier normalerweise nicht, weil `makeindex` zu den sicheren Programmen zählt). Verwendet man allerdings `pdflatex` statt `lualatex`, dann erhält man in der Tat eine andere Sortierung. Das ist also eher ein Grund, `pdflatex` durch `lualatex` zu ersetzen als `makeindex` durch `xindy`. Wohingegen mit `\makeindex[options=--codepage utf8 -g]` das Ergebnis [![Ergebnis mit Option -g][3]][3] wäre. Man kann auch `texindy` explizit zusätzlich mit Option `--language german-duden` oder `--language german-din` verwenden, indem man `imakeidx` mit Option `texindy` statt `xindy` lädt und bei `\makeindex` die Option zusätzlich mit angibt. Näheres zu den Optionen oder wie man bei `xindy` andere Sortierungen erreichen kann, ist dessen Anleitung zu entnehmen (unbedingt lesen!). [1]: https://texwelt.de/wissen/upfiles/test_20190219_154017.png [2]: https://texwelt.de/wissen/upfiles/test_20190219_154017.png [3]: https://texwelt.de/wissen/upfiles/test_20190219_160619.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 6

19 Feb '19, 17:05

gast3's gravatar image

gast3
(ausgesetzt)

Da hier mal wieder zwei Fragen zu einer verwoben sind, beschränke ich mich auf das im Titel genannte Problem des Stichwortverrzeichnisses. Will man hierfür nicht [MakeIndex](https://ctan.org/pkg/makeindex), sondern [xindy](https://ctan.org/pkg/xindy) verwenden, so geht das mit [`imakeidx`](https://ctan.org/pkg/imakeidx) unter Verwendung einer aktuellen LaTeX-Distribution recht einfach. Nimmt man beispielsweise: % Datei `test-imakeidx.tex` \documentclass[a4paper]{article} \usepackage[ngerman]{babel} \usepackage[xindy]{imakeidx} \makeindex[options=--codepage utf8] \begin{document} Lieschen Maller\index{Maller}, Luise Muller\index{Muller}, Lehnchen Müller\index{Müller}, Lena Moller\index{Moller}, Lara Mueller\index{Mueller}. \printindex \end{document} so erhält man nach dem Aufruf: `lualatex --shell-escape test-imakeidx.tex` [![Ergebnis][1]][2] Genau das gleiche Ergebnis erhält man übrigens, wenn man statt `xindy` doch das angeblich so veraltete MakeIndex verwendet und dabei noch nicht einmal Option `-g` verwendet, also mit: % Datei `test-imakeidx2.tex` \documentclass[a4paper]{article} \begin{filecontents*}{\jobname.ist} headings_flag 1 heading_prefix "\\textbf{" heading_suffix "}\n" \end{filecontents*} \usepackage[ngerman]{babel} \usepackage{imakeidx} \makeindex[options=-s \jobname.ist] \begin{document} Lieschen Maller\index{Maller}, Luise Muller\index{Muller}, Lehnchen Müller\index{Müller}, Lena Moller\index{Moller}, Lara Mueller\index{Mueller}. \printindex \end{document} und `lualatex test-imakeidx2.tex` (Option `--shell-escape` benötigt man hier normalerweise nicht, weil `makeindex` zu den sicheren Programmen zählt). Verwendet man allerdings `pdflatex` statt `lualatex`, dann erhält man in der Tat eine andere Sortierung. Das ist also eher ein Grund, `pdflatex` durch `lualatex` zu ersetzen als `makeindex` durch `xindy`. Wohingegen mit `\makeindex[options=--codepage utf8 -g]` das Ergebnis [![Ergebnis mit Option -g][3]][3] wäre. Man kann auch `texindy` explizit zusätzlich mit Option `--language german-duden` oder `--language german-din` verwenden, indem man `imakeidx` mit Option `texindy` statt `xindy` lädt und bei `\makeindex` die Option zusätzlich mit angibt. Näheres zu den Optionen oder wie man bei `xindy` andere Sortierungen erreichen kann, ist dessen Anleitung zu entnehmen (unbedingt lesen!). [1]: https://texwelt.de/wissen/upfiles/test_20190219_154017.png [2]: https://texwelt.de/wissen/upfiles/test_20190219_154017.png [3]: https://texwelt.de/wissen/upfiles/test_20190219_160619.pnghttps://texwelt.de/wissen/upfiles/test_20190219_160619.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 5

19 Feb '19, 16:45

gast3's gravatar image

gast3
(ausgesetzt)

Klicke auf Einblenden/Ausblenden von Überarbeitungen 4

19 Feb '19, 16:36

gast3's gravatar image

gast3
(ausgesetzt)

Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

19 Feb '19, 16:32

gast3's gravatar image

gast3
(ausgesetzt)

Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

19 Feb '19, 16:32

gast3's gravatar image

gast3
(ausgesetzt)

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

19 Feb '19, 16:32

gast3's gravatar image

gast3
(ausgesetzt)

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×