我想为重要的公式创建一个自定义环境,并对这些公式使用单独的编号。我让它工作起来,如我的所示“MWE”:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{hyperref}
\hypersetup{
colorlinks=true,
linkcolor=black,
} % Hyper referations
\usepackage[capitalise,nameinlink]{cleveref} % nosort here solves my problem, but that also removes the to thing which is very nice
\newcounter{ieqcounter}
\newenvironment{iequation}
{
\refstepcounter{ieqcounter}
\begin{equation}
}
{
\tag{i.\theieqcounter}
\end{equation}
}
%% I guess something here should fix it?
\begin{document}
\begin{equation}
1 = 1 \label{eq:1}
\end{equation}
\begin{equation}
2=2 \label{eq:2}
\end{equation}
\begin{equation}
3=3 \label{eq:3}
\end{equation}
\begin{equation}
4=4 \label{eq:4}
\end{equation}
\begin{equation}
5 = 5 \label{eq:5}
\end{equation}
\cref{eq:1,eq:3,eq:5}
\begin{iequation}
1+i = 1+i \label{eq:i1}
\end{iequation}
\begin{iequation}
2+i=2+i \label{eq:i2}
\end{iequation}
\begin{equation}
2+2=4 \label{thisIsStandardEquation}
\end{equation}
\begin{iequation}
3+i=3+i \label{eq:i3}
\end{iequation}
\begin{iequation}
4+i=4+i \label{eq:i4}
\end{iequation}
\begin{iequation}
5+i=5+i \label{eq:i5}
\end{iequation}
\cref{eq:i1,eq:i3,eq:i5}\par
This should be (i.1),(i.3) and (i.5)
\end{document}
就方程的编号(目前,重要方程的方程编号)和所有其他方程的正规方程编号而言,我得到了正确的输出。
但是当我使用 cref 引用特殊方程时,它给出了错误的输出。我只是说从第一个方程到最后一个方程。那么我该如何解决这个问题,以便它正确地显示 (i.1)、(i.3) 和 (i.5)?
谢谢!