如何对齐数学文本?

如何对齐数学文本?

有没有办法让文本像图像显示的那样对齐?

在此处输入图片描述

\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包中获取的。

相关内容