当我不使用时,这种情况并没有发生cleveref
。
\documentclass{article}
\usepackage{amsmath}
\usepackage[retainorgcmds]{IEEEtrantools}
\usepackage{hyperref}
\usepackage[noabbrev]{cleveref}
\begin{document}
\begin{IEEEeqnarray}{rCr}
\ddot{x} - 2\Omega\dot{y} - \Omega^2x & = &
-\frac{\mu_1}{r_1^3}(x + \pi_2r_{12}) - \frac{\mu_2}{r_2^3}(x - \pi_1r_{12})
\label{xjacobi}\\
\ddot{y} + 2\Omega\dot{x} - \Omega^2y & = &
-\frac{\mu_1}{r_1^3}y - \frac{\mu_2}{r_2^3}y\label{yjacobi}\\
\ddot{z} & = & -\frac{\mu_1}{r_1^3}z - \frac{\mu_2}{r_2^3}z\label{zjacobi}
\end{IEEEeqnarray}
Let's multiple \cref{xjacobi} by \(\dot{x}\), \cref{yjacobi} by \(\dot{y}\), and \cref{zjacobi} by \(\dot{z}\).
\end{document}
答案1
好吧,让我们看看,首先手册cleveref
在非错误部分,
cleveref
无法与标准 LaTeXeqnarray
环境配合使用。目前没有打算修复这个问题。该eqnarray
环境实施得很糟糕,很难与 配合使用cleveref
,而且无论如何它都是有问题的。你远的最好使用替代品amsmath
,例如gather
,align
和multline
,split
做可以很好地与 配合使用cleveref
。(见http://www.tug.org/pracjourn/2006-4/madsen/)。
然后,ieeetran 手册,
生成多行方程式最方便、最流行的方法可能是 LaTeX2ε
eqnarray
环境。然而,eqnarray
它有几个严重的缺点:[...]
没有。
无论如何,请使用 IEEEeqnarray 以外的其他东西。
\documentclass{article}
\usepackage{mathtools}
\usepackage{hyperref}
\usepackage[noabbrev]{cleveref}
\begin{document}
\begin{alignat}{3}
\ddot{x} - 2\Omega\dot{y} - \Omega^2x & = -\frac{\mu_1}{r_1^3}(x + \pi_2r_{12}) &- \frac{\mu_2}{r_2^3}(x - \pi_1r_{12})
\label{xjacobi}\\
\ddot{y} + 2\Omega\dot{x} - \Omega^2y & = -\frac{\mu_1}{r_1^3}y &- \frac{\mu_2}{r_2^3}y\label{yjacobi}\\
\ddot{z} & = -\frac{\mu_1}{r_1^3}z &- \frac{\mu_2}{r_2^3}z\label{zjacobi}
\end{alignat}
\Cref{xjacobi,yjacobi,zjacobi}, \Cref{xjacobi}, \cref{yjacobi}
\end{document}