如何编写多行单列(或多列)方程式?

如何编写多行单列(或多列)方程式?
\documentclass[a4paper,12pt,numbers=noenddot]{scrartcl}
\usepackage{mathtools}
\usepackage{bm}

\begin{document}
\begin{equation}

\nabla_Q N_I = \{{N_{I,1}} \\ {N_{I,2}} \\ {N_{I,3}}\} = J_{e}^{-T}\{N_{I,\xi} \\ N_{I,\eta} \\ N_{I,\zeta}\}

\end{equation}

\end{document}

我想将等式右边的数据分成花括号内的 3 行。我该怎么做?

在此处输入图片描述

在此处输入图片描述

答案1

amsmath包已经提供了所需的工具:Bmatrix带有花括号的多行矩阵和bmatrix带有方括号的矩阵。

\documentclass[a4paper,12pt,numbers=noenddot]{scrartcl}
\usepackage{amsmath}

\begin{document}

Here is an equation
\begin{equation}
\nabla_Q N_I = 
\begin{Bmatrix}
  N_{I,1} \\
  N_{I,2} \\
  N_{I,3}
\end{Bmatrix} = 
J_{e}^{-T}
\begin{Bmatrix}
  N_{I,\xi} \\
  N_{I,\eta} \\
  N_{I,\zeta}
\end{Bmatrix},
\end{equation}
where
\begin{equation*}
N_{I}=
\begin{bmatrix}
X_{1,\xi} & X_{1,\eta} & X_{1,\zeta} \\
X_{2,\xi} & X_{2,\eta} & X_{2,\zeta} \\
X_{3,\xi} & X_{3,\eta} & X_{3,\zeta}
\end{bmatrix}
\end{equation*}

\end{document}

在此处输入图片描述

答案2

这里有一种方法。我定义了一个lrcases和一个dlrcases环境,类似于中的(d)cases(d)rcases环境mathtools。代码借用自@Gonzalo Medina:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathtools, bm}

\makeatletter
\newcases{dlrcases}{\quad}{%
  $\m@th\displaystyle{##}$\hfil}{$\m@th\displaystyle{##}$\hfil}{\lbrace}{\rbrace}
\newcases{lrcases}{\quad}{%
  $\m@th{##}$\hfil}{{##}\hfil}{\lbrace}{\rbrace}
\makeatother

\begin{document}

\begin{equation}
  \nabla_Q N_I =
  \begin{dlrcases}
    N_{I,1} \\ N_{I,2} \\ N_{I,3}
  \end{dlrcases}
  =\bm J_{e}^{-T} \begin{dlrcases}
  N_{I,\xi} \\ N_{I,\eta} \\ N_{I,\zeta}
  \end{dlrcases}
\end{equation}

\end{document} 

在此处输入图片描述

相关内容