我想改变子方程的父方程的编号。
\begin{subequations}
\label{eq:Parent}
\begin{align}
a& \label{eq:1}\\
b& \label{eq:2}
\end{align}
\end{subequations}
由于它不在数学环境中,所以我\tag
以前不能使用。\begin{align}
答案1
我会定义一个新的环境,您可以将所需的标签作为参数提供给它。
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\newenvironment{varsubequations}[1]
{%
\addtocounter{equation}{-1}%
\begin{subequations}
\renewcommand{\theparentequation}{#1}%
\def\@currentlabel{#1}%
}
{%
\end{subequations}\ignorespacesafterend
}
\makeatother
\begin{document}
An equation
\begin{equation}
1=1
\end{equation}
Some subequations
\begin{varsubequations}{P1}
\label{eq:Parent}
\begin{align}
a& \label{eq:1}\\
b& \label{eq:2}
\end{align}
\end{varsubequations}
Another equation
\begin{equation}
2=2
\end{equation}
Now the references: \eqref{eq:Parent}, \eqref{eq:1}, \eqref{eq:2}.
\end{document}