在下面的 MWE 中,cleveref 生成“第 1 节”而不是对方程式 2 的引用。最简单的解决方法是什么?(除了使用 \eqref 或 (\ref))
\documentclass{article}
\usepackage{cleveref}
\usepackage{cases}
\begin{document}
\section{Intro}
\begin{numcases}{}
a=b \\
c=d. \label{c=d}
\end{numcases}
Cleveref produces a reference to the section: \cref{c=d}
Regular ref produces a reference to the equation: \ref{c=d}.
\end{document}
答案1
不使用cases
并且复制了 Thorsten Donig 的大量代码:
% arara: pdflatex
% arara: pdflatex
\documentclass{article}
\usepackage{empheq} % loading `mathtools` % loading `amsmath`
\usepackage{cleveref} % load this as very last package
\begin{document}
\section{Intro}
\begin{empheq}[left={=\empheqbiglbrace~}]{align}
a&=b\\
c&=d\label{eq:equation}
\end{empheq}
Cleveref produces a reference to the section: \cref{eq:equation}
Regular ref produces a reference to the equation: \ref{eq:equation}.
\end{document}
PS:自 2002 年以来,该软件包cases
就无人维护(指 CTAN 上的上传),问题cleveref
已经发现但尚未修复。因此,也许您不应该将此软件包用于您的情况。