背景
首先,考虑以下索引条目:
\index{entry|see{non-existent entry}}
当xindy
建立索引时,它会抱怨悬而未决的交叉引用:
ERROR: Cross-reference-target ("non-existent entry") does not exist!
我们可以通过向自定义模块添加以下内容来指示xindy
不验证see
和seealso
交叉引用.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
将此类无定位器条目的交叉引用标记为有效?