背景

背景

背景

首先,考虑以下索引条目:

\index{entry|see{non-existent entry}}

xindy建立索引时,它会抱怨悬而未决的交叉引用:

ERROR: Cross-reference-target ("non-existent entry") does not exist!

我们可以通过向自定义模块添加以下内容来指示xindy不验证seeseealso交叉引用.xdy

(define-crossref-class "see" :unverified)
(define-crossref-class "seealso" :unverified)

并将该模块的名称传递给xindy使用-M参数。

问题

我喜欢xindy验证交叉引用,这样我的索引中就不会有悬空指针。不幸的是,在以下情况下,它会给我错误信息:

\index{entry!subentry}
\index{another entry|see{entry}}

xindy抱怨:

ERROR: Cross-reference-target ("entry") does not exist!

我认为这是因为entry其本身没有定位器(页码)并且只有子条目。

我如何才能xindy将此类无定位器条目的交叉引用标记为有效?

相关内容