Xindy 使用 XeLaTeX 时显示错误消息

Xindy 使用 XeLaTeX 时显示错误消息

我想用 Xindy 运行 XeLaTeX。因此我复制了相关示例如何将 xindy 与 XeTeX/LuaTeX 一起使用?。我使用了此处的代码(赫伯特的回答),但我改用了 XeLaTeX:

xelatex <file>
xindy -C utf8 -I latex -M myModuleE <file>.idx
xelatex <file>

使用这些命令代码我得到:

Unsupported input markup latex.

当我删除时,-I latex我收到以下错误消息。不幸的是,我没有运行 Xindy,并且我收到一条错误消息:

*** - PROGN: variable MYMODULEE.XDY has no value

模块“MYMODULEE.XDY”已创建并位于 TeX 项目的目录中。当我尝试其他不同的方法(包括不同的代码)时,总是会出现此错误消息,即使相关内容*.xdy存在且不为空。

有人知道哪里出了问题吗?

我使用安装了最新版本 TeXworks 的 Windows 7 电脑,以及安装了 Mac OS X 10.9.1 和 TeXworks for Mac 的 MacBook。

我以前从未使用过 Xindy,所以认为这仍然是一个配置问题。到目前为止,我使用的是 LaTeX 和 MakeIndex,但你有很多国际字符,这就是我想切换的原因。

答案1

\documentclass{scrartcl}
\usepackage{makeidx}\makeindex
\def\Index#1{#1\index{#1}}
\begin{document}
\Index{foo} \Index{bar}
\newpage \Index{baz}
\printindex
\end{document}

跑步

xelatex <file>
texindy <file>.idx
xelatex <file>

将产生:

在此处输入图片描述

您提到的示例可以使用

texindy -C utf8 -I omega -M myModuleE <file>.idx

\let\lettergroup\textbf并在文档的序言中附加

相关内容