表格中的子方程

表格中的子方程

我试图将两个方程编号为与子方程相同的行。

我的问题似乎是由于case环境造成的,因为如果我评论case环境,问题就会消失。

以下是我的代码的一个简短示例:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
 \begin{subequations}
  \begin{tabular}{@{}*{2}{m{0.4\linewidth}}@{}}
   \begin{align}
      \Theta[n] = \begin{cases}
                0, & n < 0, \\
                1, & n \ge 0, 
              \end{cases}
   \end{align} &
   \begin{align}
     m_{ij}^{det} = \left|\Delta_{ij}\right|
   \end{align}
  \end{tabular}
 \end{subequations}                           
\end{document}

答案1

这有效:

\documentclass{article}
\usepackage{amsmath,array}

\begin{document}

\begin{subequations}
\noindent\begin{tabular}{@{}*{2}{m{0.5\linewidth}@{}}}
\begin{equation}
  \Theta[n] = \begin{cases}
                0, & n < 0, \\
                1, & n \ge 0,
              \end{cases}
\end{equation} &
\begin{equation}
  m_{ij}^{\det} = \left|\Delta_{ij}\right|
\end{equation}
\end{tabular}
\end{subequations}

\end{document}

注意细微的变化:我给两个方程式都赋予了线宽的一半,删除了所有列间距(并说\noindent)。

指数处det的 应为罗马字体,因为它不是三个变量的乘积,而是一个缩写。\det运算符很方便,在其他情况下应该是\textup{...}

它也可以与一起使用align,只要你将cases环境放在一对括号中(&混淆 LaTeX),align但是错误的当没有进行对齐时。

相关内容