子方程和对齐环境

子方程和对齐环境

我正在尝试使用subequations复杂的对齐方式。MWE 中的对齐方式不令人满意。我正在寻找一种解决方案,可以在其中指定lrc诸如 中的array,但subequations无法array像 那样使用equation。有没有办法从两边获取特征:子方程编号和引用;以及灵活的对齐方式?

\documentclass{article}
\usepackage{mathtools}
\usepackage{array}

\begin{document}
\noindent
\begin{subequations}
\begin{align}
I+J & \to & K & + & L & A \\
    & \to & M & + & N & B \\
    & \to & O & + & P & CA
\end{align}
\end{subequations}
\begin{equation}
\begin{array}{lllllc}
I+J & \to & K & + & L & A \\
    & \to & M & + & N & B \\
    & \to & O & + & P & CA
\end{array}
\end{equation}
\end{document}

答案1

这种方法是否接近您期望的输出?

代码

\documentclass{article}
\usepackage{mathtools}

\begin{document}
\noindent
\begin{subequations}
\begin{alignat}{3}
I+J & \to K && + L &\qquad \mathmakebox[\widthof{$CA$}][c]{A}  \\
    & \to M && + N &\qquad \mathmakebox[\widthof{$CA$}][c]{B}  \\
    & \to O && + P &\qquad \mathmakebox[\widthof{$CA$}][c]{CA}
\end{alignat}
\end{subequations}
\end{document}

输出

在此处输入图片描述

相关内容