在 OPmac 中交叉引用列表项

在 OPmac 中交叉引用列表项

我需要引用纯 TeX 中的列表项。我有一个具有自定义样式的编号列表。

\begitems \sdef{item:F}{\bf FP\the\itemnum\kern.25em} \style F
    * List item 1
    * List item 2
    * List item 3
\enditems

该列表给出了以下结果:

FP1 List item 1
FP2 List item 2
FP3 List item 3

其中 FPx 是项目符号。

我想要引用单个列表项,以便 FPx 显示在引用文本中,例如:

As seen in the bullet FPx.

我该怎么做?我见过类似的事情可以做乳胶,但我不知道如何在纯 TeX 中处理它。

我试图向项目符号添加 \label,但 \ref 只会呈现为其上方的 \secc 的引用。

答案1

你可以做这样的事情:

\input opmac

\begitems \sdef{item:F}{\bf FP\the\itemnum\kern.25em \wlabel{\bf FP\the\itemnum\kern.25em}} \style F

  * List item 1
\label[item]
  * List item 2
  * List item 3

\enditems


I'm referring to \ref[item].

\bye

相关内容