在一个引用中引用多个表

在一个引用中引用多个表

我需要引用与该部分相关的几个表格,例如表 1-3 或表 3.1 至 3.3,我正在使用常规方法做\ref{table1,table2,table3}我想要做的事情,但是当我编译时,我得到了类似的信息,???有人可以告诉我如何解决这个小问题吗?

答案1

正如其中一条评论中所建议的那样,为了实现你的目标,你应该加载聪明人封装和类型

\cref{table1,table2,table3}

假设这些表分别编号为 1、2 和 3,并且假设你用英语书写,你将得到

表 1-3

其中“--”应该代表短划线。(这个连词实际上是可配置的;如果\newcommand{\crefrangeconjunction}{ to~}在序言中说明,则会得到“表 1 至 3”而不是Tables 1--3。)

请注意,您实际上不需要按连续的顺序输入标签;如果您写了\cref{table2,table3,table1},您仍然会得到“表 1--3”。

该包确实对标签中允许的字符施加了一个重要的限制:由于,用作形成参数的标签之间的分隔符\cref,因此不能将其用作,标签的组成部分。

相关内容