texlive 的 makeindex 忽略了 makeindex 中的选项 delim_0“\\dotfill”?

texlive 的 makeindex 忽略了 makeindex 中的选项 delim_0“\\dotfill”?

我在使用个人风格文件创建索引时遇到了问题。这是我的文件 perso.ist

headings_flag 1

heading_prefix "{\\bfseries\\hfil "

heading_suffix "\\hfil}\\nopagebreak\n"

delim_0 "\\dotfill"

delim_1 "\\dotfill"

delim_2 "\\dotfill"

当我使用时makeindex toto.idx,没有错误;当我想使用命令使用我的个人文件时makeindex -s perso.ist toto.idx,texlive 说他忽略了 3 行,显然,这是与点相关的 3 行:delim_0\\dotfill等。

你知道为什么吗?

答案1

是不是因为你使用的文件是以 Windows 行结尾的?如果我创建一个以 CR+LF 行结尾的 perso.ist,我会得到:

Scanning style file ./perso.ist......done (6 attributes redefined, 6 ignored).

但仅使用 LF 就可以正常工作:

Scanning style file ./perso.ist......done (6 attributes redefined, 0 ignored).

如果您在 Windows 上使用 texlive,我认为这算是所包含的 makeindex 中的一个错误。

相关内容