我想要一个代码来按行表示一个大矩阵

我想要一个代码来按行表示一个大矩阵
\begin{align}
    \begin{bmatrix}
        \big| & \big| & \cdots & \big| \\
        x_1 & x_2 & \cdots & x_{m-1} \\
        \big| & \big| & \cdots & \big| \\       
    \end{bmatrix} \hspace {0.1cm} \in X ,
    \label{x1}
\end{align}

上面的代码生成一个矩阵,其中 X 在列中,但我想要一个代码使 X 在行中(按行表示)

答案1

您可以定义一个\mdash(矩阵破折号)命令。

\documentclass{article}
\usepackage{amsmath}

\newcommand{\mdash}{\mathinner{\relbar\joinrel\relbar\joinrel\relbar}}

\begin{document}

\begin{equation}
\setlength{\arraycolsep}{1pt}
\begin{bmatrix}
  \mdash & x_1 & \mdash \\
  \mdash & x_2 & \mdash \\
  \vdots & \vdots & \vdots \\
  \mdash & x_{m-1} & \mdash
\end{bmatrix} \in X ,
\end{equation}

\end{document}

在此处输入图片描述

明确的\hspace命令通常在数学公式中是不合适的(但在某些情况下它们是有用的)。

不要用于align单行显示。如果您需要方程编号,请使用equation

相关内容