如何在数学模式中获得间距而不仅仅是重复固定空格(波浪号~)?

如何在数学模式中获得间距而不仅仅是重复固定空格(波浪号~)?

我正在寻找一种方法来移动方程式中的文本,而不是仅仅推挤多个文本~~~~直到它处于正确的位置。我对 LaTeX 还很陌生,命令到底是什么?

我也在寻找一种方法,使得该命令不会移动其之前的任何内容的位置,但当然会将前面的所有内容向前移动。

现在我有:

\begin{equation*}
\begin{aligned}
\frac{\partial \Psi}{\partial x} &= 0     \mbox{ for } 0 \leq y \leq b \\
\frac{\partial \Psi}{\partial y} &= 0     \mbox{ for } 0 \leq x \leq a \\
\end{aligned}
\end{equation*}

我正在尝试增加分数末尾和文本“for”开头之间的距离。

答案1

您可以使用单个环境,而不是使用嵌套的equation*and环境。另外两个建议:(i) 对于等式和条件部分之间的分隔,您可以使用("double ");(ii) 对于两行之间的垂直分隔,您可以在第一个换行指令后立即使用。alignedalign*\qquad\quad[1ex]\\

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\frac{\partial \Psi}{\partial x} &= 0 \qquad\text{for $0 \leq y \leq b$} \\[1ex]
\frac{\partial \Psi}{\partial y} &= 0 \qquad\text{for $0 \leq x \leq a$} \\
\end{align*}
\end{document}

答案2

如果您不想对方程式进行编号(因为您使用的是aligned),只需在每行的&&后面添加一个,就会在方程式和后面的内容之间插入一个 = 1em 水平间隙,并将后面的内容左对齐(单个也会添加 1em 间隙,但会右对齐后面的内容)。类型环境对齐,每个左对齐字段后都有 1em 间隙。= 0\quad&alignedrlrlrl...

这里还展示了一种替代方法,使用 TABstack,其中可以独立指定方程部分之间的水平和垂直间隙。

\documentclass{article}
\usepackage{amsmath}
\usepackage{tabstackengine}
\stackMath
\begin{document}
Original
\begin{equation*}
\begin{aligned}
\frac{\partial \Psi}{\partial x} &= 0     \mbox{ for } 0 \leq y \leq b \\
\frac{\partial \Psi}{\partial y} &= 0     \mbox{ for } 0 \leq x \leq a \\
\end{aligned}
\end{equation*}
Extra alignment tab in aligned environment
\begin{equation*}
\begin{aligned}
\frac{\partial \Psi}{\partial x} &= 0&&     \mbox{ for } 0 \leq y \leq b \\
\frac{\partial \Psi}{\partial y} &= 0&&     \mbox{ for } 0 \leq x \leq a \\
\end{aligned}
\end{equation*}
a tabstack with vertical and horizontal gap size set
\setstackaligngap{3em}
\setstackgap{S}{8pt}
\begin{equation*}
\alignShortstack{
\dfrac{\partial \Psi}{\partial x} &= 0 &&\mbox{ for } 0 \leq y \leq b \\
\dfrac{\partial \Psi}{\partial y} &= 0 &&\mbox{ for } 0 \leq x \leq a \\
}
\end{equation*}
\end{document}

在此处输入图片描述

当制表符对齐不是合适的方法时,方程式中水平空间的其他替代方法可以使用\hspace{length}\kern length或 来实现\mkern mu-length。此外,正如评论中指出的那样,\quad\qquad还插入“典型”(推荐?)数学分隔符。使用 时\hspace,插入的粘连可能是一个因素(虽然我不知道这在数学模式下是否相关),而对于字距,不会插入任何粘连。

答案3

环境alignat可以做你想做的事。这里有两个建议——第二个建议需要使用包mathtools,它无论如何都会加载 amsmath:

\documentclass{article}

 \usepackage{mathtools}

 \begin{document}

\noindent A first solution:
\begin{alignat}{2}
\frac{\partial \Psi}{\partial x} &= 0 & \hspace{4em} & \mbox{ for } 0 \leq y \leq b \\
\frac{\partial \Psi}{\partial y} &= 0  &  &  \mbox{ for } 0 \leq x \leq a + 1
\end{alignat}
Or even,  keeping the first column centred:
\begin{alignat}{2}
\frac{\partial \Psi}{\partial x} &= 0 & \hspace{4em} & \mathrlap{\mbox{ for } 0 \leq y \leq b} \\
\frac{\partial \Psi}{\partial y} &= 0  &  & \mathrlap{\mbox{ for } 0 \leq x \leq a  + 1}
\end{alignat}
 \end{document} 

在此处输入图片描述

相关内容