我想对齐四个方程。我希望第一个和第二个方程是定期标记,第三和第四个是子标签。是否有机会通过使用align
和来实现这一点subequations
?这是我的 MWE
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{subequations}
\begin{align}
\mathbf{a}_{p}^{\mathsf{t}} &= A \\
\mathbf{a}_{q}^{\mathsf{r}} &= B \\
\mathbf{a}_{k,l} & = C \\
& = D
\end{align}
\end{subequations}
\end{document}
我希望第一个方程被标记为(1),第二个被标记(2),第三和第四个被标记(3a)和(3b)分别。我该如何实现呢?
答案1
恐怕还没有完全实现自动化。
\documentclass{article}
\usepackage{amsmath}
\usepackage{hyperref}
\makeatletter
\newcommand{\sublabel}[1]{\refstepcounter{equation}\ltx@label{#1}}
\makeatother
\begin{document}
\begin{align}
\mathbf{a}_{p}^{\mathsf{t}} &= A \\
\mathbf{a}_{q}^{\mathsf{r}} &= B \\
\mathbf{a}_{k,l} & = C \sublabel{partial}\tag{\ref*{partial}a}\label{partial-a}\\
& = D \tag{\ref*{partial}b}
\end{align}
Another equation to check numbering is OK
\begin{equation} \label{x}
1=1
\end{equation}
\ref{partial-a} and \ref{x} and \ref{partial}
\end{document}
如果不打算使用hyperref
,请\ref*
换成\ref
。