如何用 \cref 交叉引用不等式?

如何用 \cref 交叉引用不等式?

\cref我有不等式,它们以方程形式相互交叉引用。

1-) 我怎样才能改变这种情况?(并且仍然具有与方程式相同编号的不等式)

2-) 我怎样才能改变这种状况并使其自身的编号产生不平等?

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{cleveref}
\usepackage[letterpaper]{geometry}
\begin{document}

\begin{flalign}
&f(x) \geq g(x)& \label{i:positivity}
\end{flalign}

Admitting that \cref{i:positivity} has a solution, ...  

\end{document}

答案1

假设您想要对等式和不等式环境使用相同的计数器变量,您可以通过告知cleveref(i) 某些环境是“特殊的”(具体来说,它们是不等式)和 (ii) 如何排版这些“特殊”对象的交叉引用来继续。前者可以通过向命令提供可选参数来实现\label。(cleveref巧妙地重新定义\label以使其成为可能。)后者可以通过执行适当的\crefname\creflabelformat指令来实现。

在此处输入图片描述

\documentclass[12pt,letterpaper]{article}
\usepackage{amsmath,geometry}
\usepackage[colorlinks]{hyperref} %%  just for this example

\usepackage[nameinlink]{cleveref} 
\crefname{ineq}{inequality}{inequalities}
\creflabelformat{ineq}{#2{\upshape(#1)}#3} 
 %% \upshape ensures that the number and surrounding parens are typeset in upright mode

\setlength\parindent{0pt} %%  just for this example
\setlength\textwidth{4in} %%  just for this example

\begin{document}
\begin{flalign}
&f(x) \geq g(x)& \label[ineq]{i:positivity} %% note optional argument of \label
\end{flalign}
Admitting that \cref{i:positivity} has a solution, \dots 
\end{document}

该软件包的用户指南的第 6 节cleveref更详细地解释了该操作的工作原理。该部分还解释了如果存在大量不等式,如何稍微自动化该操作,在这种情况下,每当对象是不等式时,记住提供选项ineq可能会变得很乏味。\label

相关内容