我有以下 LaTeX 代码。它产生的输出沿着逗号对齐,逗号将方程式与其各自的有效范围分开,如下所示。
\begin{equation}
\begin{cases}
i_0-\sqrt{2\ln{2}}\sigma\leq i_k\leq i_0+2\sigma, & i_0>0\\
i_0-3\sigma\leq i_k\leq i_0+\sqrt{2\ln{2}}\sigma, & i_0<0
\end{cases},
\end{equation}
我想让 i_k 和逗号垂直对齐。当我尝试插入额外的对齐标记时,我收到编译错误。有没有一种简单的方法可以在 cases 环境中实现多个垂直对齐点,或者是否有其他环境可以实现此目的?
答案1
使用alignedat
。我将展示一个在公式旁边带有逗号的版本和一个带有对齐逗号的版本。
一般来说,我会避免使用无意义的逗号,比如你在 后面加的逗号cases
。如果你想要完整的标点符号,请在i_0>0
and后面添加逗号i_0<0
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{cases}
\begin{alignedat}{3}
i_0-\sqrt{2\ln 2}\,\sigma &\leq i_k &&\leq i_0+2\sigma, &\qquad& i_0>0\\
i_0-3\sigma &\leq i_k &&\leq i_0+\sqrt{2\ln 2}\,\sigma, &\qquad& i_0<0
\end{alignedat}
\end{cases}
\end{equation}
\begin{equation}
\begin{cases}
\begin{alignedat}{3}
i_0-\sqrt{2\ln 2}\,\sigma &\leq i_k &&\leq i_0+2\sigma &,\qquad& i_0>0\\
i_0-3\sigma &\leq i_k &&\leq i_0+\sqrt{2\ln 2}\,\sigma &,\qquad& i_0<0
\end{alignedat}
\end{cases}
\end{equation}
\end{document}
我还提出了一些改进措施。
\log{2}
是错误的:尝试\log{\sin{x}}
并\log\sin x
了解原因。1- 平方根之后,a
\,
可以帮助更好地澄清含义。
1 \ln
没有什么不同;只是我无法忍受对数的符号。;-)