使用 cleveref 交叉引用方程式

使用 cleveref 交叉引用方程式

我怎样才能cleveref生成以下内容:

将公式(1)代入公式(2)可得......

即,我不希望在 (2) 之前弹出“方程式”一词,而当我简单地使用

Inserting \Cref{eq:1} into \Cref{eq:2} yields ...

答案1

用于\labelcref第二个交叉引用。或者,假设amsmath包也已加载,则只需写入\eqref以生成第二个交叉引用。

完整的 MWE:

\documentclass{article}
\usepackage{amsmath}
\usepackage{cleveref}
\begin{document}
\begin{equation}\label{eq:1} a \end{equation} % generate two dummy equations
\begin{equation}\label{eq:2} b \end{equation}

Inserting \cref{eq:1} into \labelcref{eq:2} yields \dots

Inserting \cref{eq:1} into \eqref{eq:2} yields \dots
\end{document}

答案2

可以用 进行更改\crefname{}{}{}。在第一个括号中输入环境,然后输入单数形式,最后输入复数形式。 \crefname{equation}{}{}将删除任何形式的 Eq/Eqs 并仅打印 (1)、(2)。

相关内容