我正在尝试将内联数学与文本行的顶部对齐。目前我有以下内容:
\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
答案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}