amsmath 中的逗号换行

amsmath 中的逗号换行

我正在使用 amsmath 包来制作方程式。但是在索引中使用逗号会奇怪地使用它来分割。尝试了很多方法来修复它,但它仍然崩溃了。Latex 和输出可以在这里看到。

在此处输入图片描述

在此处输入图片描述

编辑:

如果我写逗号时不带 ,则会$得到Γ。此外,这里是等式的代码,不是图片。

\begin{equation}
   B_i_, _j =
    \begin{cases} 
        1$,$& \text{if } P_i_$,$_j\geq 1\\
        0$,$& \text{otherwise.} 
    \end{cases}  
\end{equation}

答案1

永远不要忽略错误信息。

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{equation}
B_i_$, $ _j = \begin{cases}
1$, $& \text{if } P_i_$,$_j\geq 1\\
0$, $& \text{otherwise.}
\end{cases}
\end{equation}

\end{document}

生产

! Double subscript.
l.8 B_i_
        $, $ _j = \begin{cases}
? 

因为你不能_在同一个基础上拥有两个。

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{equation}
B_i$, $ _j = \begin{cases}
1$, $& \text{if } P_i$,$_j\geq 1\\
0$, $& \text{otherwise.}
\end{cases}
\end{equation}

\end{document}

生产

! Display math should end with $$.
<to be read again> 
                   ,
l.8 B_i$,
          $ _j = \begin{cases}
? 

因此显示结束于$(您的“奇怪的分裂”)

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{equation}
B_i,  _j = \begin{cases}
1, & \text{if } P_i,_j\geq 1\\
0, & \text{otherwise.}
\end{cases}
\end{equation}

\end{document}

生产

在此处输入图片描述

这是没有错误但是不正确的,您需要在下标中使用逗号表达式。

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{equation}
B_{i,j} = \begin{cases}
1, & \text{if } P_{i,j}\geq 1\\
0, & \text{otherwise.}
\end{cases}
\end{equation}

\end{document}

生产

在此处输入图片描述


在评论中你说你使用 Overleaf,上面的第一个代码块产生

在此处输入图片描述

答案2

我猜你想要类似的东西

, j

所以正确的语法是

P_{i,j}

当然,$,$在这种情况下这是一个错误(我想不出在什么情况下它是正确的,即使语法上是正确的)。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{equation}
B_{i,j}=
\begin{cases}
i, & \text{if } P_{i,j}=1 \\
0, & \text{otherwise}
\end{cases}
\end{equation}

\end{document}

在此处输入图片描述

相关内容