在矩阵下方写出公式

在矩阵下方写出公式

我有一个矩阵环境:

\begin{bmatrix}

 ...

\end{bmatrix}

我该如何在该矩阵下方书写?我尝试使用substack,所以我写道\end{bmatrix}_{\substack{...}}

这与求和等操作不同。我怎样才能在矩阵下方准确写出公式?

编辑:好的,我现在知道如何使用数组环境来自己做这件事了

\documentclass[a4paper,12pt, oneside]{article}
\usepackage{amsmath,amsfonts,amssymb,amsopn,amscd}

\begin{document}

\begin{equation*}
\begin{array}{c}
A : =
\begin{bmatrix}
x \\
y \\
z \\
a
\end{bmatrix} \\
x=0
\end{array}
\end{equation*}

\end{document}

答案1

由于您已经在使用amsmath,最好使用它的环境:

\begin{equation*}
\begin{matrix}
A : =
\begin{bmatrix}
x \\
y \\
z \\
a
\end{bmatrix} \\
x=0
\end{matrix}
\end{equation*}

在这种情况下,差异并不明显,但array在两侧添加空格则不matrix明显。

在此处输入图片描述

如果您希望条件恰好位于矩阵下方,并且不相对于 居中A:=,那么array就可以采用一种更复杂的方式:

\documentclass{article}
\usepackage{mathtools} % load also amsmath

\begin{document}
\begin{equation*}
\begin{array}{@{}c@{}c@{}}
A : = {} &
\begin{bmatrix}
x \\
y \\
z \\
a
\end{bmatrix} \\
& \mathclap{x=0}
\end{array}
\end{equation*}
\end{document}

在此处输入图片描述

答案2

如果方程只是矩阵的注释/索引,则正常大小矩阵下方的方程看起来有点奇怪。以下使用与在 和其他运算符下方放置方程相同的\sum方法\prod

\documentclass[a4paper,12pt, oneside]{article}
\usepackage{amsmath,amsfonts,amssymb,amsopn,amscd}
\usepackage{colonequals}

\begin{document}

\begin{equation*}
A \colonequals
\mathop{
  \begin{bmatrix}
  x \\
  y \\
  z \\
  a
  \end{bmatrix}
}\limits_{x=0}
\end{equation*}

\end{document}

结果

答案3

我们可以用\underset

\documentclass[a4paper,12pt, oneside]{article}

\usepackage{amsmath,amsfonts,amssymb,amsopn,amscd}

\begin{document}

$A:=\underset{
\begin{array}{c}
x=0
\end{array}
}{
\begin{bmatrix}
x \\ 
y \\ 
z \\ 
a
\end{bmatrix}
}$



\end{document}

创造

在此处输入图片描述

添加。 上述代码与 egreg 的评论之间的比较:

\documentclass[a4paper,12pt, oneside]{article}
\usepackage{amsmath,amsfonts,amssymb,amsopn,amscd}
\begin{document}
Original

$A:=\underset{
\begin{array}{c}
x=0
\end{array}
}{
\begin{bmatrix}
x \\ 
y \\ 
z \\ 
a
\end{bmatrix}
}$

As per egreg's comment

$A:=\underset{
\begin{array}{@{}c@{}}
x=0
\end{array}
}{
\begin{bmatrix}
x \\ 
y \\ 
z \\ 
a
\end{bmatrix}
}$
\end{document}

输出

在此处输入图片描述

相关内容