将行内数学公式与行首对齐,并在其周围添加文字

将行内数学公式与行首对齐,并在其周围添加文字

我正在尝试将内联数学与文本行的顶部对齐。目前我有以下内容:

\documentclass[varwidth]{standalone}
\begin{document}
\begin{enumerate}
\item
Solve the system
$\begin{array}{r}
a2-3x_1+5x_2 = 0 \\
1+x_2 = 0 \\
x_3-2x_1 = 0
\end{array}$ in $\textbf{R}^3$.
\end{enumerate}
\end{document}

结果如下:

在此处输入图片描述

我希望 的顶行array与前后文本处于同一垂直水平,而不是居中。我尝试在 中用array文本创建额外的列,但这样与 的项目编号不对齐enumerate(它只是垂直居中整个内容)。例如,我发现的其他解决方案并不能完全解决我的问题此解决方案似乎不允许在其后同一行出现文本。

答案1

您需要做的就是更改\begin{array}{r}\begin{array}[t]{r}

在此处输入图片描述

\documentclass[varwidth,border=1pt]{standalone}
\begin{document}
\begin{enumerate}
\item
Solve the system
$\begin{array}[t]{r}
a2-3x_1+5x_2 = 0 \\
1+x_2 = 0 \\
x_3-2x_1 = 0
\end{array}$ in $\mathbf{R}^3$.
\end{enumerate}
\end{document}

答案2

您可以使用堆栈。

\documentclass[varwidth,border=1pt]{standalone}
\usepackage[usestackEOL]{stackengine}
\stackMath
\begin{document}
\begin{enumerate}
\item
Solve the system
$\Longunderstack[r]{
a2-3x_1+5x_2 = 0 \\
1+x_2 = 0 \\
x_3-2x_1 = 0
}$ in $\mathbf{R}^3$.
\end{enumerate}
\end{document}

在此处输入图片描述

如果需要对齐点,可以使用 TABstack:

\documentclass[varwidth,border=1pt]{standalone}
\usepackage{tabstackengine}
\TABstackMath
\TABbinary
\begin{document}
\begin{enumerate}
\item
Solve the system
$\tabbedLongunderstack[r]{
2&-3x_1&+5x_2& =& 0 \\
1&&+x_2& =& 0 \\
&-2x_1&& + x_3 =& 0
}$ in $\mathbf{R}^3$.
\end{enumerate}
\end{document}

在此处输入图片描述

相关内容