我有三个向量,其中一个比另外两个长:
我的乳胶代码如下所示:
\begin{align*}
row\_offsets[4] = \begin{bmatrix}
0 & \phantom{1} & 2 & \phantom{1} & 4 & 5 & \phantom{1} & 7
\end{bmatrix} \\
columns[7] = \begin{bmatrix}
0 & 2 & 1 & 3 & 0 & 1 & 3
\end{bmatrix} \\
values[7] = \begin{bmatrix}
2 & 9 & 6 & 3 & 3 & 1 & 5
\end{bmatrix}
\end{align*}
答案1
两条建议/意见:
由于您正在使用
align*
环境,请提供跨行对齐应发生的位置指示。例如,在符号=
处。(如果您不提供对齐点,则所有行都将右对齐,即左对齐)。要在数学模式下排版变量名称,请根据您的首选样式将变量括在
\mathrm
、\mathit
或\textit
指令中。
\documentclass{article}
\usepackage{amsmath} % for 'align*' and 'bmatrix' environments
\newcommand\vn[1]{\textit{#1}} % "variable name"
\begin{document}
\begin{align*}
\vn{row\_offsets}[4] &=
\begin{bmatrix}
0 & \phantom{1} & 2 & \phantom{1} & 4 & 5 & \phantom{1} & 7
\end{bmatrix} \\
\vn{columns}[7] &=
\begin{bmatrix}
0 & 2 & 1 & 3 & 0 & 1 & 3
\end{bmatrix} \\
\vn{values}[7] &=
\begin{bmatrix}
2 & 9 & 6 & 3 & 3 & 1 & 5
\end{bmatrix}
\end{align*}
\end{document}