如何使用 cleverref 将缩写的交叉引用前缀大写?

如何使用 cleverref 将缩写的交叉引用前缀大写?

该命令\cref{eq: eq-3}生成eq. (3),但相反,我想要Eq. (3),另一方面\Cref{eq: eq-3}生成Equation (3)也不是我想要的。

那么,我如何才能实现不仅是方程式而且是所有交叉引用的缩写前缀的大写呢?

答案1

\Cref不应被视为 的大写版本\cref,因为它用于句子开头的上下文中,因此是非缩写形式(例如\Cref{<lbl>} shows...给予Equation 3 shows...)。而 是\cref缩写形式,它将 给予eq. 3并且仅应在句子中间使用。

要将所有缩写形式(即用 获得的\cref)更改为大写形式,cleveref包提供了该capitalise选项。

\documentclass[]{article}
\usepackage[capitalise]{cleveref}

\begin{document}
\begin{equation}\label{test}
    a+b
\end{equation}
\Cref{test} should be used at the start of the sentence, whereas \cref{test} now shows capitalized abbreviations.
\end{document}

巧妙的大写

相关内容