我希望制作以下内容:
到目前为止我只实现了以下目标:
\begin{equation}
\begin{pmatrix}
v_a\\
v_y \\
\end{pmatrix}
\sim \mathcal{N} \begin{pmatrix}
\bar{v}_a, & \sigma_a^2 & \sigma_{ay}\\
\bar{v}_y & \sigma_{ay} & \sigma_y^2
\end{pmatrix}
\end{equation}
答案1
您可以简单地使用\left(...\right)
并在其中嵌套两个矩阵:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{pmatrix}
v_a \\
v_y
\end{pmatrix}
\sim \mathcal{N}
\left(
\begin{matrix}
\bar{v}_a \\
\bar{v}_y
\end{matrix}
\mathrel{,}
\begin{bmatrix}
\sigma_a^2 & \sigma_{ay} \\
\sigma_{ay} & \sigma_y^2
\end{bmatrix}
\right)
\end{equation}
\end{document}
答案2
您可以嵌套矩阵,只需matrix
对 N 的第一列使用一个环境:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\begin{pmatrix}
v_a\\
v_y
\end{pmatrix}
\sim \mathcal{N} \begin{pmatrix}
\begin{matrix}
\bar{v}_a\\ \bar{v}_y
\end{matrix},
&
\begin{bmatrix}
\sigma_a^2 & \sigma_{ay}\\
\sigma_{ay} & \sigma_y^2
\end{bmatrix}
\end{pmatrix}
\end{equation}
\end{document}
但是你可能希望添加一些负空间\!
或更多,例如\mkern-9mu
,在bmatrix
答案3
该包nicematrix
提供了一个环境{pNiceArray}
,在该环境中,您可以在其前言中放置分隔符。这意味着您可以编写\begin{pNiceArray}{c[cc]}
,它将完成工作(该语法受到包的启发blkarray
)。
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\begin{equation}
\begin{pmatrix}
v_a\\
v_y \\
\end{pmatrix}
\sim \mathcal{N}
\begin{pNiceArray}{c[cc]}
\bar{v}_a & \sigma_a^2 & \sigma_{ay}\\
\bar{v}_y & \sigma_{ay} & \sigma_y^2
\end{pNiceArray}
\end{equation}
\end{document}
您需要多次编译(因为nicematrix
在后台使用 PGF/Tikz 节点)。