我有两类东西:(1) 方程式及其相关其他信息(如引文、有效性条件等);(2) 关于每个方程式的评论,我想单独列出。所以我想要有成千上万个这样的项目
- F=ma(m>0)[4]
- v=iR(R>0)[32]...
在一个列表中,然后是第二个动态交叉引用列表,其形式为
- 牛顿第二定律。
- 欧姆定律;另请参阅第 34 项。......
很高兴听到您关于如何实现这一点的意见。现在,我正在使用 AMS \newtheorem 环境来处理第一个列表。这会生成一个计数器,我可以在每个“定理”内放置一个唯一的标签,以便 \ref{} 可以在第二个列表中使用。但代码可能比实际需要的要长(第一个列表中的每个项目都被 \begin{} ... \end{} 命令包围),并且它不能让我灵活地快速重新格式化第一个列表……也许可以改为类似
- [4] F=ma,其中 m>0
- [32] 其中 R>0,v=iR...
我应该使用 \newenvironment 而不是 \newtheorem 吗?或者也许使用 \newcommand,带参数,以某种方式(我可以像使用环境调用一样用标签标记每个命令调用吗)?或者可能只是我不知道的“枚举”结构的某个版本?在这里非常感谢您的意见和一般想法,因为我的列表又有数千个项目,我想在尝试将我当前的代码转换为更好的代码之前确定一种方法。