矩阵中的水平线表示行向量

矩阵中的水平线表示行向量

为了表示一个向量代表矩阵的一列,我们可以写成

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[paper=letterpaper,margin=1.5in]{geometry}
\usepackage{amsmath, amssymb, amsthm}
\begin{document}

\[
\begin{bmatrix}
    \vert & \vert \\
    \vec{u} & \vec{v} \\
    \vert & \vert
\end{bmatrix}
\]

\end{document}

实现垂直指示器

我怎样才能做同样的事情来表明一个向量代表一行(看起来像水平指示器)?

Detexify 没有返回任何我想要的东西(它认为我正在画下划线)。

答案1

您可以旋转\vert,以便获得相同的厚度。

\documentclass{article}
\usepackage{amsmath}
\usepackage{graphicx}

\newcommand{\brows}[1]{%
  \begin{bmatrix}
  \begin{array}{@{\protect\rotvert\;}c@{\;\protect\rotvert}}
  #1
  \end{array}
  \end{bmatrix}
}
\newcommand{\rotvert}{\rotatebox[origin=c]{90}{$\vert$}}
\newcommand{\rowsvdots}{\multicolumn{1}{@{}c@{}}{\vdots}}

\begin{document}

\[
\begin{bmatrix}
    \vert & \vert \\
    \vec{u} & \vec{v} \\
    \vert & \vert
\end{bmatrix}
+
\brows{a_1^T \\ a_2^T \\ \rowsvdots \\ a_n^T}
\]

\end{document}

在此处输入图片描述

相关内容