矩阵配置

矩阵配置

我想要编写一个如下所示的矩阵: 在此处输入图片描述

我的乳胶代码是:

\left(\begin{array}{cc}
    I_{k} & m^T \\
    \hline
    P
\end{array}\right)

这并没有给我我所需要的。有什么建议吗?

答案1

有很多方法可以做到这一点。\usepackage{multicol}例如\usepackage{multirow}

\documentclass{article}
\usepackage{multicol}
\usepackage{multirow}
\begin{document}
Some text before, $\left(\begin{array}{c|c}
    \multirow{3}{*}{$I_k$} & m_1    \\
                           & \vdots \\
                           & m_k    \\
                           \hline
    \multicolumn{2}{c}{P}
\end{array}\right)$, Some text after
\end{document}

在此处输入图片描述

答案2

正如 F. Pantigny 在评论中所建议的那样,可以这样做好矩阵。我很久以前就想尝试一下这个包,所以我会用这篇文章作为借口。

\documentclass{article}
\usepackage{nicematrix}
\begin{document}
Some text before, 
$\begin{pNiceArray}{c|c}[margin]
    \Block{3-1}{I_k} & m_1 \\
    & \Vdots \\
    & m_k \\
    \hline
    \Block{1-2}{P}
\end{pNiceArray}$, Some text after
\end{document}

创建\Block{height-width}{Text}一个居中的块Text

可选[margin]参数在括号和水平线之间创建了空格。如果删除它,水平线将接触括号。

答案3

一个解决方案nicematrix

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

$\begin{pNiceArray}{c|c}[margin=1pt]
\Block{3-1}{I_k} & m_1 \\
                 & \vdots \\
                 & m_k \\
\hline
\Block{1-2}{P}
\end{pNiceArray}$

\end{document}

上述代码的输出

答案4

这是一个采用array一个matrix环境的解决方案。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for 'matrix' environment
\begin{document}
\[
- % indicator of math axis
\left(
\begin{array}{c|c}
    I_{k} & 
    \begin{matrix} m_1 \\ \vdots \\ m_k \end{matrix} \\
    \hline
    \multicolumn{2}{c}{P}
\end{array}
\right)
- % indicator of math axis
\]
\end{document}

相关内容