我偶尔想在文档中引用一系列方程式。到目前为止,我一直在使用Equations~\eqref{firstEquation}~--~\eqref{lastEquation}
,它会产生类似“方程式 (5) - (12)”的结果。我意识到如果方程式发生偏移,这可能会使文档更难维护,但我仍然更喜欢它,而不是“方程式 (5)、(6)、(7)、(8)、(9)、(10)、(11) 和 (12)”这样的结果。
是否有标准或公认的方法来引用此类方程式?还是我应该继续做我认为最好的事情?
答案1
这芝加哥格式手册(第 15 版)说:
通过给出第一个和最后一个方程编号并用短划线连接来引用一系列方程:从方程(2)–(5)我们得到...
还,科学风格手册建议使用短破折号:
为了分隔数字以指示范围,请使用短划线...
要自动执行此过程,您可以使用聪明人包,它自动对一系列引用进行排序和压缩;这个包还提供了命令\crefrange
(和变体)来轻松引用一系列标签。您可以自定义范围的排版方式。举个小例子:
\documentclass{article}
\usepackage{amsmath}
\usepackage{cleveref}
\begin{document}
\begin{equation}\label{equ:one}
a=b
\end{equation}
\begin{equation}\label{equ:two}
c=d
\end{equation}
\begin{equation}\label{equ:three}
e=f
\end{equation}
\begin{equation}\label{equ:four}
g=h
\end{equation}
\begin{equation}\label{equ:five}
i=j
\end{equation}
See~\cref{equ:three,equ:one,equ:five,equ:two}
\Crefrange{equ:two}{equ:five}
\end{document}
要使用短划线代替单词“to”,您需要添加
\newcommand{\crefrangeconjunction}{--}
该文件的序言。
编辑:用的示例更新了示例\Crefrange
,并添加了样式手册中的建议。