带向量的块矩阵

带向量的块矩阵

我正在尝试排版由行向量组成的矩阵,如下所示:

在此处输入图片描述

它使用酒吧表示行向量。我还想用竖线表示列向量。实现此目的的最佳方法是什么?

感谢@Przemysław 的回答。以下是如何排版原始矩阵(带点):

\[
\mathrm{d}\left[
  \begin{array}{c@{\,}c@{\,}c}
    & \vdots & \\[3pt]
    \raisebox{3pt}{\rule{5mm}{0.2pt}} & \rule{0mm}{10pt} cR & \raisebox{3pt}{\rule{5mm}{0.2pt}}\\[3pt]
    & \vdots & 
  \end{array}
\right]=c\mathrm{d}\left[
  \begin{array}{c@{\,}c@{\,}c}
    & \vdots & \\[3pt]
    \raisebox{3pt}{\rule{5mm}{0.2pt}} & \rule{0mm}{10pt} R & \raisebox{3pt}{\rule{5mm}{0.2pt}}\\[3pt]
    & \vdots & 
  \end{array}
\right]
\]

在此处输入图片描述

更改\vdots\vline产生列向量。

答案1

左侧的示例(需要选择的精确参数):

\documentclass{article}
\begin{document}

\[
\mathrm{d}\left[
\begin{array}{c@{\,}c@{\,}c}
& \vline & \\[3pt]
\raisebox{3pt}{\rule{5mm}{0.2pt}} & \rule{0mm}{10pt} cR & \raisebox{3pt}{\rule{5mm}{0.2pt}}\\[3pt]
& \vline & 
\end{array}
\right]
\]

\end{document}

在此处输入图片描述

答案2

这个解决方案也使用规则,但是将其全部用堆栈放在一起。

\documentclass{article}
\usepackage[usestackEOL]{stackengine}[2013-10-15]
\def\vbr{\rule[-\dp\strutbox]{.7pt}{\ht\strutbox+\dp\strutbox}}
\def\hbr{\rule[.5\ht\strutbox-.5\dp\strutbox]{2.2em}{.7pt}}
\begin{document}
\[
\mathrm{d}\bracketVectorstack{\vbr\\\vbr\\\hbr\mathop{cR}\hbr\\\vbr\\\vbr}=
c\,\mathrm{d}\bracketVectorstack{\vbr\\\vbr\\\hbr\mathop{R}\hbr\\\vbr\\\vbr}
\]
\end{document}

在此处输入图片描述

相关内容