\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
。