\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}