如何得到一个由 3 行组成的矩阵,但稍微移动 0.33 行以便写入 2 行,而?

如何得到一个由 3 行组成的矩阵,但稍微移动 0.33 行以便写入 2 行,而?

如何更改以下 tex 代码以使矩阵的“(”和“)”与 \nu 向量的“(”和“)”大小相同?

到目前为止,我做的是:

\begin{equation}
\left(
\begin{array}{c}
\nu_e\\
\nu_{\mu}\\
\nu_{\tau}
\end{array}
\right)
=
\left(
\begin{array}{ccc}
\\
\multicolumn{3}{c}{\vspace{0.33cm}PMNS}\\
\multicolumn{3}{c}{\vspace{0.33cm}matrix}\\
\end{array}
\right)
\left(
\begin{array}{c}
\nu_1\\
\nu_2\\
\nu_3
\end{array}
\right)
\end{equation}

但这并不令人满意,因为矩阵的括号在顶部和底部延伸太多。

在此处输入图片描述

我的目标是拥有这种风格(在网上抓取的): 在此处输入图片描述

答案1

两种可能性

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}

zzzz
\begin{equation}
\begin{pmatrix}
\nu_e\\
\nu_{\mu}\\
\nu_{\tau}
\end{pmatrix}
=
\begin{pmatrix}
\mathit{PMNS}\\[1\normalbaselineskip]
\mathit{matrix}
\end{pmatrix}
\begin{pmatrix}
\nu_1\\
\nu_2\\
\nu_3
\end{pmatrix}
\end{equation}


zzzz
\begin{equation}
\begin{pmatrix}
\nu_e\\
\nu_{\mu}\\
\nu_{\tau}
\end{pmatrix}
=
\begin{pmatrix}
\noalign{\vspace{.4\normalbaselineskip}}
\mathit{PMNS}\\[.2\normalbaselineskip]
\mathit{matrix}\\
\noalign{\vspace{.4\normalbaselineskip}}
\end{pmatrix}
\begin{pmatrix}
\nu_1\\
\nu_2\\
\nu_3
\end{pmatrix}
\end{equation}

\end{document}

答案2

无需猜测尺寸:只需使用中间矩阵中的幻影。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{equation*}
\begin{pmatrix} \nu_{e} \\ \nu_{\mu} \\ \nu_{\tau} \end{pmatrix}
=
\begin{pmatrix}
\vphantom{\begin{pmatrix} \nu_{e} \\ \nu_{\mu} \\ \nu_{\tau} \end{pmatrix}}
\begin{matrix} \text{PNMS} \\ \text{matrix} \end{matrix}
\end{pmatrix}
\begin{pmatrix} \nu_{1} \\ \nu_{2} \\ \nu_{3} \end{pmatrix}
\end{equation*}

\end{document}

在此处输入图片描述

答案3

像这样?

\documentclass{article}
\usepackage{amsmath}
\usepackage{bigstrut}

\begin{document}

\begin{equation}
\begin{pmatrix}
\nu_e\\
\nu_{\mu}\\
\nu_{\tau}
\end{pmatrix}
=
\begin{pmatrix}
\setlength{\bigstrutjot}{5pt}
\begin{tabular}{c}
 PMNS\bigstrut[t] \\
 matrix \bigstrut[b]
 \end{tabular}
\end{pmatrix}
\begin{pmatrix}
\nu_1\\
\nu_2\\
\nu_3
\end{pmatrix}
\end{equation}

\end{document} 

在此处输入图片描述

相关内容