我正在尝试排版一份化学文档(我的论文),我有一个使用 chemnum 的标签列表。我想用“106-111”这样的方式来引用化合物 106-111。当我使用\cmpd[a,b,c,d,e,f]
或\refcmpd[a,b,c,d,e,f]
时,它会打印为“106、107、108、109、110 和 111”,而不是将列表压缩为“106-111”。我查看了 chemnum v1.2 手册,但没有帮助。它说有一个压缩选项,但这似乎只适用于子标签:例如 10a、10b、10c 变成 10a-c,但我找不到让“106、107、108、109、110 和 111”压缩为“106-111”的方法。
在 chemnum 1.2 手册中没有明确说明如何实现我想要实现的功能(除非我错过了)。我尝试过仅使用 chemnum 包制作一个空白文档,但即使使用空白文档,我也无法让它工作……
希望有人能帮忙,我很乐意为此提供更多细节。
我尝试\setchemnum{compress=true}
在序言和列表正前方\cmpd{a,b,c,d,e,f}
使用,并将 \cmpd{a,b,c,d,e,f} 包含在 {} 括号中。chemnum 手册说\setchemnum{compress=true}
只能在本地使用,无论我把它放在哪里,我似乎都无法让它做任何事情。此外,手册中只提到了压缩子标签(10a、10b、10c 变成 10a-c),并没有提到我想要实现什么。
我不知道是否需要更正\cmpd[]{a,b,c,d,e,f}
或者是否应该添加一些内容\usepackage[]{chemnum}
或者是否需要使用完全独立的命令(如\setchemnum{"options"}
)。
显然compress=true
默认情况下是这样的。但是merge=false
。我想知道我是否需要更改合并,以及这两者如何相互影响(如果有的话)。手册说合并和压缩都是本地的。
Chemnum 说我应该使用 replacecmpd,但我发现这个命令没什么用,到目前为止,只使用 cmpd 和 refcmpd 就让我能够自动编号并引用整个论文中的化合物。目前,压缩化合物列表是我遇到的唯一问题。