我想知道如何对齐矩阵方程下方的下划线。我尝试使用 underset 和 stack under 进行脚本,并尝试使用 vphantom 进行对齐。非常感谢您的帮助!
我的代码是:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{bm}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\begin{equation}
\underset{\pmb{y}\in \mathbb{R}^m}{\begin{bmatrix}
18\\5\\15\\-9\\-3\\
\end{bmatrix}}=
\underset{\pmb{A}\in \mathbb{R}^m\times n}{\begin{bmatrix}
4 & 0 & 0 & -2 & 0 & 0 \\
0 & 0 & -1 & 0 & 3 & 0\\
0 & 5 & 0 & 0 & 0 & 0 \\
1 & 0 & 0 & -1 & 0 & -4 \\
1 & 0 & 0 & 0 & -5 & 0
\end{bmatrix}}
\underset{\pmb{x}\in \mathbb{R}^n}{\begin{bmatrix}
2\\ 3\\ -2\\ -5\\ 1\\ 4
\end{bmatrix}}
\end{equation}
\end{document}
答案1
非常简单...只需将\vphantom
最高矩阵的高度添加到另外两个矩阵中即可。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{bm}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\underset{\pmb{y}\in \mathbb{R}^m}{%
\vphantom{\begin{bmatrix}0\\0\\0\\0\\0\\0\end{bmatrix}}
\begin{bmatrix}
18\\5\\15\\-9\\-3\\
\end{bmatrix}}=
\underset{\pmb{A}\in \mathbb{R}^{m\times n}}{%
\vphantom{\begin{bmatrix}0\\0\\0\\0\\0\\0\end{bmatrix}}
\begin{bmatrix}
4 & 0 & 0 & -2 & 0 & 0 \\
0 & 0 & -1 & 0 & 3 & 0\\
0 & 5 & 0 & 0 & 0 & 0 \\
1 & 0 & 0 & -1 & 0 & -4 \\
1 & 0 & 0 & 0 & -5 & 0
\end{bmatrix}}
\underset{\pmb{x}\in \mathbb{R}^n}{\begin{bmatrix}
2\\ 3\\ -2\\ -5\\ 1\\ 4
\end{bmatrix}}
\end{equation}
\end{document}
一些评论:
- 不要在里面留下空行任何数学;这总是会导致错误。——
我\begin{equation}
从提供的示例中删除了一个额外的内容。
答案2
您可以使用array
:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{bm}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\begin{array}{@{}c@{}c@{}c@{}c@{}}
\begin{bmatrix}
18\\5\\15\\-9\\-3\\
\end{bmatrix}
&{}={}&
\begin{bmatrix}
4 & 0 & 0 & -2 & 0 & 0 \\
0 & 0 & -1 & 0 & 3 & 0\\
0 & 5 & 0 & 0 & 0 & 0 \\
1 & 0 & 0 & -1 & 0 & -4 \\
1 & 0 & 0 & 0 & -5 & 0
\end{bmatrix}
&
\begin{bmatrix}
2\\ 3\\ -2\\ -5\\ 1\\ 4
\end{bmatrix}
\\[1ex]
\mathclap{\scriptstyle\bm{y}\in \mathbb{R}^m} &&
\mathclap{\scriptstyle\bm{A}\in \mathbb{R}^{m\times n}} &
\mathclap{\scriptstyle\bm{x}\in \mathbb{R}^n}
\end{array}
\end{equation}
\end{document}
请注意,它应该是\mathbb{R}^{m\times n}
并且您应该使用\bm
而不是\pmb
。