索引“SETI@home”时出现问题

索引“SETI@home”时出现问题

输入 \index{SETI@home}。它 (TexShop) 只打印了“home” - 在“SETI..”的正确位置。我如何告诉 makeindex “@”是要包含的文本?

答案1

默认情况下@actual用于分隔(需要时)排版格式和用于索引排序的字符串的字符。因此,它可以放在字符前面quote,默认情况下是" 这样的

\index{SETI"@HOME}

如果您有很多这样的东西,您可以使用 来更改指定样式的字符makeindex -s mystyle.ist

例如,baselatex 版本有一个与专为索引 latex 代码而设计的包gind.ist相匹配的包,它使用doc

actual '='
quote '!'

所以@被替换为=and是普通字符,"并且!@

\index{SETI@HOME}

能按预期工作

相关内容