尝试通过手动Escape实现Latex文本的正常展示.
以复杂字段2为例, 需要替换的内容包括:
\\
->\\\\
_
->\_
替换后, 不使用pandoc
, 仅开启mathjax
支持时, 可以正确渲染.
$$\begin{aligned} \\ \alpha’ &= 1 - \cfrac{b’_o \cdot b_b + g’_o \cdot g_b + r’_o \cdot r_b}{b_b^2 + g_b^2 + r_b^2} \\ &= 1 - \cfrac{ \sum\limits_{c=b, g, r} (A + B_1 c_{out1} - B_2 c_{out2}) c_b }{b_b^2 + g_b^2 + r_b^2} \\ &= 1 - \cfrac{ A(b_b+g_b+r_b)+ \sum\limits_{c=b, g, r} (B_1 c_{out1} - B_2 c_{out2}) c_b }{b_b^2 + g_b^2 + r_b^2} \\ &= 1 - \cfrac{ A(b_b+g_b+r_b)+ \sum\limits_{c=b, g, r} (B_1 c_{out1} - B_2 c_{out2}) c_b }{b_b^2 + g_b^2 + r_b^2} \\ &= 1 - A \cfrac{b_b+g_b+r_b}{b_b^2 + g_b^2 + r_b^2} + \cfrac{1}{b_b^2 + g_b^2 + r_b^2} \sum\limits_{c=b, g, r} (B_1 c_{out1} - B_2 c_{out2}) c_b \\ \end{aligned}$$
$$\begin{aligned} \\\\
\alpha' &= 1 - \cfrac{b'\_o \cdot b\_b + g'\_o \cdot g\_b + r'\_o \cdot r\_b}{b\_b^2 + g\_b^2 + r\_b^2} \\\\
&= 1 - \cfrac{
\sum\limits\_{c=b, g, r} (A + B\_1 c\_{out1} - B\_2 c\_{out2}) c\_b
}{b\_b^2 + g\_b^2 + r\_b^2} \\\\
&= 1 - \cfrac{
A(b\_b+g\_b+r\_b)+
\sum\limits\_{c=b, g, r} (B\_1 c\_{out1} - B\_2 c\_{out2}) c\_b
}{b\_b^2 + g\_b^2 + r\_b^2} \\\\
&= 1 - \cfrac{
A(b\_b+g\_b+r\_b)+
\sum\limits\_{c=b, g, r} (B\_1 c\_{out1} - B\_2 c\_{out2}) c\_b
}{b\_b^2 + g\_b^2 + r\_b^2} \\\\
&= 1 - A \cfrac{b\_b+g\_b+r\_b}{b\_b^2 + g\_b^2 + r\_b^2} + \cfrac{1}{b\_b^2 + g\_b^2 + r\_b^2}
\sum\limits\_{c=b, g, r} (B\_1 c\_{out1} - B\_2 c\_{out2}) c\_b \\\\
\end{aligned}$$
替换后, VSCode的本地预览下标显示不正确.