![如何对齐数学文本?](https://linux22.com/image/436979/%E5%A6%82%E4%BD%95%E5%AF%B9%E9%BD%90%E6%95%B0%E5%AD%A6%E6%96%87%E6%9C%AC%EF%BC%9F.png)
有没有办法让文本像图像显示的那样对齐?
\begin{itemize}[leftmargin=]
\item $\mathscr{V}_{\mathscr{M},g}(\Pi^n\alpha_1,...,\alpha_n)=$\begin{cases}1 $ SSE $ \mathscr{I}(\langle \alpha_1,...,\alpha_n \rangle) \in \mathscr{I}(\Pi^n)
\\
0 $ nei restanti casi$
\end{cases}
\item $\mathscr{V}_{\mathscr{M},g}(\lnot \varphi) =$\begin{cases} 1 $ SSE $ \mathscr{V}_{\mathscr{M},g}(\varphi)=0
\\
0 $ nei casi restanti$
\end{cases}
\item $\mathscr{V}_{\mathscr{M},g}(\varphi \land \psi) =$\begin{cases} 1 $ SSE $ \mathscr{V}_{\mathscr{M},g}(\varphi)=1 $ e $ \mathscr{V}_{\mathscr{M},g}(\psi)=1
\\
0 $ nei casi restanti$
\end{cases} \end{itemize}
答案1
正确的工具是align*
;所cases*
提供的mathtools
输入大大简化。
\documentclass{article}
\usepackage{amsmath,mathtools}
\usepackage{mathrsfs}
\begin{document}
\begin{align*}
\mathscr{V}_{\mathscr{M},g}(\Pi^n\alpha_1, \dots,\alpha_n) &=
\begin{cases*}
1 & per $\mathscr{I}(\langle \alpha_1, \dots,\alpha_n \rangle) \in \mathscr{I}(\Pi^n)$
\\
0 & nei casi restanti
\end{cases*}
\\
\mathscr{V}_{\mathscr{M},g}(\lnot \varphi) &=
\begin{cases*}
1 & per $\mathscr{V}_{\mathscr{M},g}(\varphi)=0$
\\
0 & nei casi restanti
\end{cases*}
\\
\mathscr{V}_{\mathscr{M},g}(\varphi \land \psi) &=
\begin{cases*}
1 & per $\mathscr{V}_{\mathscr{M},g}(\varphi) = 1$ e $\mathscr{V}_{\mathscr{M},g}(\psi)=1$
\\
0 & nei casi restanti
\end{cases*}
\end{align*}
\end{document}
我把“SSE”改为“per”,因为我无法忍受前者。
答案2
您应该使用包align
中的环境amsmath
。对于您的情况,
\documentclass{article}
\usepackage{amsmath}
\usepackage{mathrsfs}
\begin{document}
\begin{align}
\mathscr{V}_{\mathscr{M},g}(\Pi^n\alpha_1, \ldots,\alpha_n) &=
\begin{cases}
1 & \text{SSE~}\mathscr{I}(\langle \alpha_1, \ldots,\alpha_n \rangle) \in \mathscr{I}(\Pi^n) \\
0 & \text{nei restanti casi}
\end{cases} \\
\mathscr{V}_{\mathscr{M},g}(\lnot \varphi) &=
\begin{cases}
1 & \text{SSE~}\mathscr{V}_{\mathscr{M},g}(\varphi)=0 \\
0 & \text{nei casi restanti}
\end{cases} \\
\mathscr{V}_{\mathscr{M},g}(\varphi \land \psi) &=
\begin{cases}
1 & \text{SSE~}\mathscr{V}_{\mathscr{M},g}(\varphi) = 1 \text{ e } \mathscr{V}_{\mathscr{M},g}(\psi)=1 \\
0 & \text{nei casi restanti}
\end{cases}
\end{align}
\end{document}
顺便说一下,align
产生编号的方程式,而align*
产生未编号的方程式。此外,&
是对齐的锚点。(不确定我是否正确称呼它们。)
对于align*
环境,输出是
如果您有任何疑问,请发表评论。
更新:我忘了说我使用了环境cases
。也是从amsmath
包中获取的。