写在前面
今天写csdn,突然发现在Typora显示没问题的公式到CSDN的markdown里面出问题了,报错的公式代码:
\begin{aligned}
\sum_{a \\ b}
\end{aligned}
报错
KaTeX parse error: \cr valid only within a tabular/array environment
目的就是在求和号的下标位置插入两行,但是在普通的行间公式模式下直接两个反斜杠换行会没有任何变化,如果在多行公式环境(aligned)中会报错。
不太理想的解决方案
尝试了《一份(不太)简短的
LaTeX
2
ε
\LaTeX2_ε
LATEX2ε介绍》里面给出的两种方案(\substack
和subarray
),发现在csdn的markdown里面都会报错。。
\sum_{\substack{0\le i\le n \\
j\in \mathbb{R}}}
P(i,j) = Q(n)
报错:没有substack
这个符号
KaTeX parse error: Undefined control sequence: \substack at position 8: \sum_{\̲s̲u̲b̲s̲t̲a̲c̲k̲{0\le i\le n \…
\sum_{\begin{subarray}{l}
0\le i\le n \\
j\in \mathbb{R}
\end{subarray}}
P(i,j) = Q(n)
报错:没有subarray
这个环境
KaTeX parse error: No such environment: subarray at position 14: \sum_{\begin{̲s̲u̲b̲a̲r̲r̲a̲y̲}̲{l} 0\le i\le n…
于是老老实实改自己的公式,使其不用两行的下标。
再简单粗暴就是放图。。
如果大家有解决办法欢迎评论。
2022.06.23更新
参考了评论中的方法, 可以采用下面的\atop
命令或者\stackrel
命令.
\atop
得到的结果如下:\begin{aligned} \sum_{a \atop b} \end{aligned}
∑ a b \begin{aligned} \sum_{a \atop b} \end{aligned} ba∑\stackrel
∑ b a \begin{aligned} \sum_{\stackrel ab} \end{aligned} ba∑\begin{aligned} \sum_{\stackrel{a}{b}} \end{aligned}