考虑
\begin{align}
\text{the} \quad & \text{quick} \\
\text{brown} \quad & \text{fox}
\end{align}
\begin{align}
\text{jumps} \quad & \text{over} \quad & \text{the} \\
\text{lazy} \quad & \text{dog} \quad & \text{other words}
\end{align}
它产生
我原本期望(并且希望)“over”和“the”之间的空格以及“dog”和“other words”之间的空格不要太大,并且“the”和“other words”要左对齐(如“quick”和“fox”)。我该如何实现这一点?
alignat 看起来相当不错,但它在另一个例子中产生了
\begin{alignat}{4}\label{eq:state_equations}
&\partial_t v -\Delta v&&=0 \quad \partial_t w -\Delta w&&=0 \quad &&\text{on }\Omega\times I \\
&v &&= v_D \quad \partial_\nu w&&=w_N \quad &&\text{on }\Sigma \\
&v &&=0 \quad w &&= 0 \quad &&\text{on }\Sigma_0\\
&v(0)&&=0 \quad w(0)&&=0 &&
\end{alignat}
输出很奇怪。例如,我希望“v”接近“v_D”。
还有其他建议吗?谢谢!
答案1
为此,您可能正在寻找alignat
,并添加一些对齐点&
来调整对齐:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
\text{jumps} \quad & \text{over} \quad & \text{the} \\
\text{lazy} \quad & \text{dog} \quad & \text{other words}
\end{align}
\begin{alignat}{2}
\text{jumps} \quad & \text{over} \quad && \text{the} \\
\text{lazy} \quad & \text{dog} \quad && \text{other words}
\end{alignat}
\end{document}
对于问题中的具体示例,使用以下正确的符号alignat
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat}{3}
\partial_t v - \Delta v &= 0 & \partial_t w - \Delta w & = 0 && \text{on }\Omega \times I \\
v &= v_D \quad & \partial_\nu w & = w_N \quad && \text{on }\Sigma \\
v &= 0 & w & = 0 && \text{on }\Sigma_0 \\
v(0) &= 0 & w(0) & = 0
\end{alignat}
\end{document}