如何以最简单的方式用虚线对列向量的 bmatrix 进行 tex 处理?

如何以最简单的方式用虚线对列向量的 bmatrix 进行 tex 处理?

只需要像这样对 bmatrix 进行 tex 处理: 在此处输入图片描述

请告诉我最简单的方法。我只需要制作一个,不需要在我的演示文稿中制作很多,大小、字体等都无所谓。只要让观众认出它就可以了。非常感谢!

我刚刚尝试过这个:

\[
\mb{A}=
\left[
    \begin{array}{c;{2pt/2pt}c;{2pt/2pt}c;{2pt/2pt}c}
         &   &   &  \\ 
        A_1 & A_2 & A_3 & A_4 \\
         &  &  & 
    \end{array}
\right]
\]

然后我得到了 在此处输入图片描述

这样对吗?

答案1

复制并编辑 David Carlisle 的代码自定义高度的垂直虚线产量

\documentclass{article}

\usepackage{amsmath}
\usepackage{arydshln}
\makeatletter
\renewcommand*\env@matrix[1][*\c@MaxMatrixCols c]{%
    \hskip -\arraycolsep
    \let\@ifnextchar\new@ifnextchar
    \array{#1}}
\makeatother
\begin{document}
\begin{equation*}
\begin{bmatrix}[cccc:c]
a_{11} & a_{12} & \cdots & a_{1n} & b_1 \\
a_{21} & a_{22} & \cdots & a_{2n} & b_2 \\
\vdots & \vdots & \ddots & \vdots & \vdots \\
a_{n1} & a_{n2} & \cdots & a_{nn} & b_n
\end{bmatrix}
\end{equation*}
\end{document}

编辑

由于 OP 的预期输出与他/她的图像中的内容不同,这里有一些可以同时完成这两项功能的代码。

\documentclass{article}

\usepackage{amsmath}
\usepackage{arydshln}
\makeatletter
\renewcommand*\env@matrix[1][*\c@MaxMatrixCols c]{%
    \hskip -\arraycolsep
    \let\@ifnextchar\new@ifnextchar
    \array{#1}}
\makeatother
\begin{document}
\begin{equation*}
\begin{bmatrix}[cccc:c]
a_{11} & a_{12} & \cdots & a_{1n} & b_1 \\
a_{21} & a_{22} & \cdots & a_{2n} & b_2 \\
\vdots & \vdots & \ddots & \vdots & \vdots \\
a_{n1} & a_{n2} & \cdots & a_{nn} & b_n
\end{bmatrix}
\end{equation*}


Without the dashes shown in OP's question
\begin{equation*}
\left[
\begin{matrix} \\ v_1 \\ \\\end{matrix}
\Biggm\vert
\begin{matrix} \\ v_2 \\ \\\end{matrix}
\right] 
\end{equation*}
\end{document}

相关内容