我已经使用makeindex
它 25 年了,我知道它并不完美。由于xindy
现在也可用于 MiKTeX,我很乐意切换到这个更现代、更灵活的索引处理器。现在,我正在寻找一种方法来使旧文档与 兼容xindy
。
对于makeindex
,我使用一个简单的样式文件german.ist
,它会改变actual
,quote
并level
使用变音符号进行操作babel
:
actual '='
quote '!'
level '>'
我需要保留这些更改,因为xindy
我有大量依赖这些设置的文档和宏。
以下是工作文档的 MWE makeindex
:
% compiled with pdflatex
\begin{filecontents*}{german.ist}
actual '='
quote '!'
level '>'
\end{filecontents*}
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[makeindex]{imakeidx}
\makeindex[options=-s german.ist -g]
\begin{document}
Test
\index{a}\index{b}\index{"a}\index{"u}
\index{Bart}
\index{B"uro}
\index{Brause>gr"un}
\index{Bach}
\index{Ma"s}
\index{Burg=\textbf{Burg}}
\index{Buch|textbf}
\index{B"arte}
\index{B"ose}
\index{Brause>gelb}
\index{Blind}
\index{Brause}
\index{B"acker}
\printindex
\end{document}
现在,我尝试调整此示例以适应xindy
:
% compiled with pdflatex
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[texindy]{imakeidx}
\makeindex[options=-L german-duden -C latin1]
\begin{document}
Test
\index{a}\index{b}\index{"a}\index{"u}
\index{Bart}
\index{B"uro}
\index{Brause>gr"un}
\index{Bach}
\index{Ma"s}
\index{Burg=\textbf{Burg}}
\index{Buch|textbf}
\index{B"arte}
\index{B"ose}
\index{Brause>gelb}
\index{Blind}
\index{Brause}
\index{B"acker}
\printindex
\end{document}
这里german.ist
缺少了对应的内容。我得到以下结果:
有人能帮助我获得xindy
该示例的正确配置吗?