表中标记的子方程式,每行有多个方程式

表中标记的子方程式,每行有多个方程式

我正在尝试制作一个包含 4 个方程式的表格,其中左列中的两个方程式标记为 1a 和 1b,右列中的两个方程式标记为 2a 和 2b。

我已经能够使用数组环境构建这样的表格,除了我的方程式标记为 1、2、3、4:

\documentclass{article}
\usepackage{amsmath}
\usepackage{booktabs}
\newcommand{\dd}[2] {\frac{\partial #1}{\partial #2}}

\begin{document}

\begin{table}
\centering
$\begin{array}{ c l r l r }
  & \multicolumn{1}{c}{\text{Dynamic b.c.}} & & \multicolumn{1}{c}{\text{Kinematic b.c.}} & \\
  \addlinespace
  O(\epsilon) &
  \begin{aligned} \dd{\phi_1}{t} = 0 \end{aligned} & \quad \refstepcounter{equation}(\theequation)\label{dynamicEps} \quad &
  \begin{aligned} \dd{h_1}{t} = v_1 \end{aligned} & \quad \refstepcounter{equation}(\theequation)\label{kinematicEps} \\
  \addlinespace
  O(\epsilon^2) &
  \begin{aligned} \dd{\phi_2}{t} = -h_1 \dd{v_1}{t} - \frac{1}{2}(u_1^2 + v_1^2) \end{aligned} & \quad \refstepcounter{equation}(\theequation)\label{dynamicEpsSq} \quad &
  \begin{aligned} \dd{h_2}{t} = v_2 + h_1 \dd{v_1}{y} - u_1 \dd{h_1}{x} \end{aligned} & \quad \refstepcounter{equation}(\theequation)\label{kinematicEpsSq} \\
\end{array}$
\caption{Free surface boundary conditions at $y=\beta$ resulting from domain perturbation expansion.}
\label{bcTableFreeSurface}
\end{table}

\end{document}​

似乎\tag在数组环境中不起作用,所以我不确定获取这个子方程编号的最佳方法。

答案1

这主要是一些技巧的集合,但它似乎可以与标准文本宽度一起使用。

\documentclass{article}
\usepackage{amsmath}
\usepackage{booktabs}
\newcommand{\dd}[2] {\frac{\partial #1}{\partial #2}}

\begin{document}

\begin{table}
\centering
\begin{minipage}[t]{0.53\textwidth}
\begin{subequations}
\centering
Dynamic b.c.
\begin{flalign}
&\rlap{$O(\epsilon)$}\hspace{1.5em} &
  \dd{\phi_1}{t} &= 0 \label{dynamicEps} &&\\
&\rlap{$O(\epsilon^2)$}&
 \dd{\phi_2}{t} &= -h_1 \dd{v_1}{t\vphantom{y}} - \frac{1}{2}(u_1^2 + 
  \rlap{$v_1^2)$} \label{dynamicEpsSq} &&
\end{flalign}
\end{subequations}
\end{minipage}\hfill
\begin{minipage}[t]{0.45\textwidth}
\begin{subequations}
\centering
Kinematic b.c.\vphantom{y}
\begin{align}
\dd{h_1\vphantom{\phi}}{t} &= v_1 \label{kinematicEps} \\
\dd{h_2}{t} &= v_2 + h_1 \dd{v_1}{y} - u_1 \dd{h_1}{x} \label{kinematicEpsSq}
\end{align}
\end{subequations}
\end{minipage}

\caption{Free surface boundary conditions at $y=\beta$ resulting 
  from domain perturbation expansion.}

\label{bcTableFreeSurface}
\end{table}

\end{document}​

这个想法是排版两个不同的并排对齐,利用方程式非常相似的事实,因此只需要对高度进行微小的调整(几个\vphantom)。左侧对齐需要一些技巧来欺骗人们,amsmath使其认为它不需要其他空间来放置方程式数字。

然而,无论如何我认为这不是一个好的结果。

在此处输入图片描述

相关内容