在下面的例子中,除了当前在“for”处的对齐之外,我还想知道如何在等号/in 处对齐方程式。
没有解决方案这里似乎有效。
谢谢。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
f(x) = \begin{cases}
-x &\text{for every} \enspace x \in [-1, 0), \\
\hphantom{-}d &\text{for} \enspace x = 0, \\
2-x &\text{for every} \enspace x \in (0,1].
\end{cases}
\end{equation*}
\end{document}
答案1
由于您使用的是相似的字符(因此宽度也相似),因此使用\phantom
会按照您希望的方式对齐内容。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Original:
\[
f(x) = \begin{cases}
-x &\text{for every} \enspace x \in [-1, 0), \\
\hphantom{-}d &\text{for} \enspace x = 0, \\
2 - x &\text{for every} \enspace x \in (0,1].
\end{cases}
\]
With \verb|\phantom|:
\[
f(x) = \begin{cases}
-x & \text{for every } x \in [-1, 0), \\
\hphantom{-}d & \text{for \phantom{every} } x = 0, \\
2 - x & \text{for every } x \in (0,1].
\end{cases}
\]
\end{document}
更一般地,您可以使用aligned
和 朋友。例如,在这种情况下,您实际上需要 3 个对齐。一个用于案例,第二个用于条件,然后第三个用于范围对齐。为此,请使用alignedat
。
我已经调整了alignedat
解决方案/示例,以强调在不同条件下的对齐。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Original:
\[
f(x) = \begin{cases}
-x &\text{for every} \enspace x \in [-1, 0), \\
\hphantom{-}d &\text{for} \enspace x = 0, \\
2 - x &\text{for every} \enspace x \in (0,1].
\end{cases}
\]
With \verb|\phantom|:
\[
f(x) = \begin{cases}
-x & \text{for every } x \in [-1, 0), \\
\hphantom{-}d & \text{for \phantom{every} } x = 0, \\
2 - x & \text{for every } x \in (0,1].
\end{cases}
\]
With \verb|alignedat|:
\[
f(x) = \begin{cases}
\begin{alignedat}{3}
&{-}x & \quad & \text{for every } & abc &\in [-1, 0), \\
&\hphantom{-}d & & \text{for } & d &= 0, \\
&2 - x & & \text{for every } & ef &\in (0,1].
\end{alignedat}
\end{cases}
\]
\end{document}