仅包含部分子方程的方程组

仅包含部分子方程的方程组

我正在尝试创建一个方程块,其中前两个是独立方程,后两个是子方程,即

X=XXXX(1)

X=XXXX(2)

X=XXXX (3a)

=XXXX (3b)

我正在使用 amsmath 包,带有对齐和子方程,但我不知道如何在不为方程 1-2 和方程 3a-3b 分别创建单独的块的情况下做到这一点。该解决方案并不令人满意,因为两个块之间会存在很大的垂直间隙,而我希望它们全部显示为一个。

这是我目前拥有的代码,以防不清楚。

\begin{align}
T(x) &= \frac{m}{2{k_{B}}} \left\langle \mathbf{\tilde{v}}{(\mathbf{x}_{i},t)}^{2} \right\rangle\\ 
\mathbf{u}(x) &= \left\langle \mathbf{v}_{i}(\mathbf{x}_{i},t) \right\rangle
\end{align}
\begin{subequations} 
\begin{align}
P_{xy}(x) &= \frac{1}{A} \left\langle \sum\limits_{i} {m \tilde{v}_{i,x} \tilde{v}_{i,y}} + \frac{1}{2} \sum\limits_{i} {\sum\limits_{j\ne i} {r_{ij,y} F_{ij,x}}} \right\rangle \\
\begin{split}
 &=\frac{m}{A} \Bigg\langle \sum\limits_{i}{{{{\tilde{v}}}_{i,x}}{{{\tilde{v}}}_{i,y}}} + \frac{a^3\omega _{pd}^2}{4} \\
 &\quad \times \sum\limits_{i}{\sum\limits_{j\ne i}{r_{ij,y}{\left\{ \frac{e^{(-{{r}_{ij}}/\lambda )}}{{{r}_{ij}}}\left( \frac{1}{r_{ij}}+\frac{1}{\lambda} \right) \right\}_{x}}}} \Bigg\rangle
\end{split}
\end{align}
\end{subequations}

任何建议将不胜感激!

答案1

只需一点手动操作即可。只要\startsubequation您固定方程式编号,每个\tagsubequation命令都会增加子计数器。直到您使用\tagsubequation,主方程式编号才会增加。

\documentclass{article}

\usepackage{amsmath}

\makeatletter
\newcounter{manualsubequation}
\renewcommand{\themanualsubequation}{\alph{manualsubequation}}
\newcommand{\startsubequation}{%
  \setcounter{manualsubequation}{0}%
  \refstepcounter{equation}\ltx@label{manualsubeq\theequation}%
  \xdef\labelfor@subeq{manualsubeq\theequation}%
}
\newcommand{\tagsubequation}{%
  \stepcounter{manualsubequation}%
  \tag{\ref{\labelfor@subeq}\themanualsubequation}%
}
\let\subequationlabel\ltx@label
\makeatother


\begin{document}

\begin{align}
T(x) &=
  \frac{m}{2k_{B}} \biggl\langle \mathbf{\tilde{v}}(\mathbf{x}_{i},t)^{2} \biggl\rangle
\\ 
\mathbf{u}(x) &=
  \langle \mathbf{v}_{i}(\mathbf{x}_{i},t) \rangle
\\
\startsubequation\subequationlabel{eq:3}\tagsubequation\label{eq:3a}
P_{xy}(x) &=
   \frac{1}{A} \biggl\langle \sum_{i} m \tilde{v}_{i,x} \tilde{v}_{i,y} 
  +\frac{1}{2} \sum_{i} \sum_{j\ne i} r_{ij,y} F_{ij,x} \biggr\rangle
\\
\tagsubequation\label{eq:3b}
\begin{split}
&=
   \frac{m}{A} \biggl\langle \sum_{i}\tilde{v}_{i,x}\tilde{v}_{i,y}+\frac{a^3\omega_{pd}^2}{4}
 \\
&\quad \times \sum_{i}\sum_{j\ne i}r_{ij,y}\left\{ \frac{e^{(-r_{ij}/\lambda)}}{r_{ij}}
  \left( \frac{1}{r_{ij}}+\frac{1}{\lambda} \right) \right\}_{x} \biggr\rangle
\end{split}
\end{align}

Let's see the next number
\begin{equation}
a=b
\end{equation}

Also references: \eqref{eq:3}, \eqref{eq:3a} and \eqref{eq:3b}

\end{document}

在此处输入图片描述

在我看来,你使用了太多的牙套。

相关内容