交叉引用两个长列表;一般建议?

交叉引用两个长列表;一般建议?

我有两类东西:(1) 方程式及其相关其他信息(如引文、有效性条件等);(2) 关于每个方程式的评论,我想单独列出。所以我想要有成千上万个这样的项目

  1. F=ma(m>0)[4]
  2. v=iR(R>0)[32]...

在一个列表中,然后是第二个动态交叉引用列表,其形式为

  1. 牛顿第二定律。
  2. 欧姆定律;另请参阅第 34 项。......

很高兴听到您关于如何实现这一点的意见。现在,我正在使用 AMS \newtheorem 环境来处理第一个列表。这会生成一个计数器,我可以在每个“定理”内放置一个唯一的标签,以便 \ref{} 可以在第二个列表中使用。但代码可能比实际需要的要长(第一个列表中的每个项目都被 \begin{} ... \end{} 命令包围),并且它不能让我灵活地快速重新格式化第一个列表……也许可以改为类似

  1. [4] F=ma,其中 m>0
  2. [32] 其中 R>0,v=iR...

我应该使用 \newenvironment 而不是 \newtheorem 吗?或者也许使用 \newcommand,带参数,以某种方式(我可以像使用环境调用一样用标签标记每个命令调用吗)?或者可能只是我不知道的“枚举”结构的某个版本?在这里非常感谢您的意见和一般想法,因为我的列表又有数千个项目,我想在尝试将我当前的代码转换为更好的代码之前确定一种方法。

相关内容