我有一个 github 页面博客,我在其中使用 Markdown 和 Mathjax,来自 https://www.mathjax.org/
我有以下内容
$a+b =c$
渲染时明显不居中。
所以我尝试了这两个选项
$$a+b=c$$
$$
\begin{align}
a+b = c
\end{align}
$$
使用这两个选项,当页面加载时,它会居中显示一段时间,但在不到一秒的时间内,方程会再次左对齐。
这 2 个选项在 VSCode 预览中居中显示。
但是,当页面在浏览器上渲染时,它们都没有居中。
我做错了什么?
mathjax/MathJax
问题 2274:“GitHub 页面无法渲染 \begin{align}
环境”。
首先,我似乎应该在没有
环境的情况下使用\begin{align}
。每当我在$$
环境中使用\begin{align}
时,我都会在最终的 HTML 代码中得到这个$$
。现在这个% <![CDATA[
将注释掉其后的所有其他内容,这导致了问题。%
在 HTML 和 mathjax 的新环境中,我需要通过这两个部分转义 \ 符号,这意味着
只会导致 HTML 输出中的\\\\
。为了在 Latex 中换行,我需要输入\
8 次。这导致以下有效的 Markdown 代码。\
<script type="math/tex; mode=display">% <![CDATA[
\begin{align}
\Phi(0,x) = \max_{u \in \mathcal{D}} \bigg[
\mathbb{E} & \Phi\left(1,
x + \int_0^1 \sigma^2(s) \, \zeta(s) \, u_s \, ds
+ \int_0^1 \sigma(s) \, dW_s
\right) \\\\\\\\
&- \frac{1}{2} \int_0^1 \sigma^2(s) \, \zeta(s) \,
\mathbb{E} u_s^2 \, ds
\bigg].
\end{align} %]]></script>
问题似乎与学术页面的 html 格式有关。 html 中没有换行符,这会导致
标志有效地注释掉代码的CDATA
部分。\being{aligned}