如何编写索引来接收 see 和 seealso 条目的属性?

如何编写索引来接收 see 和 seealso 条目的属性?

我正在努力公关索引后缀也可以看看带有 的条目texindy

\begin{problems}
\problem{Problems}
\index{Horner's rule}
\index{rule of Horner|see{Horner's rule}}
\index{Horner!rule|see{Horner's rule}}
\end{problems}

在此处输入图片描述

这就是我尝试实现它的方法。

  • 索引.sty

    \newcommand{\inproblem}[1]{#1\indextagspace{}pr.}
    
    \def\@wrindex#1#2{%
     \indexmargin{\fbox{\parbox[t]{1in}{#1}}}%
     \expandafter\protected@write\csname#1@idxfile\endcsname{}{%
       \string\indexentry{#2%
       \ifindexasis
       \else
         \ifinproblem|inproblem%
         \else
           \ifinexercise|inexercise\fi
         \fi
       \fi
       }{\thepage}
     }%
     \endgroup % close group started by \index
     \@esphack
    }
    
  • index.xdy(我也尝试使用depth属性,但没有成功)

    (markup-locref :open "\inproblem{" :close "}" :attr "inproblem")
    

中间结果:

  • 书籍编号

    \indexentry{Horner's rule|inproblem}{29} 
    \indexentry{rule of Horner|see{Horner's rule}|inproblem}{29} 
    \indexentry{Horner!rule|see{Horner's rule}|inproblem}{29} 
    

我也遇到了这些错误:

错误:交叉引用目标 (“霍纳规则|问题”) 不存在![100%]
错误:交叉引用目标 (“霍纳规则|问题”) 不存在!

相关内容