两列之间的 vdot

两列之间的 vdot

我正在尝试制作如下矩阵:

在此处输入图片描述

但我不确定这是如何可能的。因为\vdots每列添加 3 个点,所以我尝试做这样的破解:

 \begin{equation}  \label{eq:lsq3}
\begin{bmatrix} x_1& &1\\&.&\\&.&\\&.&\\x_n& &1\end{bmatrix}    \nonumber 
\end{equation}

但它不起作用。有什么想法吗?

答案1

这看起来像一个只有一列的矩阵,其中第一个和最后一个条目由空格分隔:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\begin{equation}
  \begin{bmatrix}
    x_1& &1\\&.&\\&.&\\&.&\\x_n& &1
  \end{bmatrix}
  \begin{bmatrix}
    x_1\ 1 \\ \vdots \\ x_n\ 1
  \end{bmatrix}
\end{equation}

\end{document} 

答案2

使用 TABstack,您可以决定列之间的水平间隙。在第一个示例中,它是 0pt,在第二个示例中,它是 0.5ex。唯一的怪癖是我不得不稍微降低一点\vdots才能实现垂直对称。

\documentclass{article}
\usepackage{tabstackengine}
\stackMath
\begin{document}
\[ \mathbf{X} = \bracketMatrixstack{
x_1&                               &1\\
   &\protect\raisebox{-2pt}{\vdots}& \\
x_n&                               & 1
} \]
\setstacktabbedgap{.5ex}
\[ \mathbf{X} = \bracketMatrixstack{
x_1&                               &1\\
   &\protect\raisebox{-2pt}{\vdots}& \\
x_n&                               & 1
} \]
\end{document}

在此处输入图片描述

\protect如果加载了包,则可以省去s fixltx2e

相关内容