我使用 Python 中的 Pelican 包编写了一个简单的 博客。
我已在 Github 上托管了该网站。
出于某种原因,降价似乎无法与对齐方程序列配合:
$$
\begin{align*}
\sum_{i = 1}^{n} | (f + g )(x_i) - (f + g)(x_{i-1}) | &= \sum_{i = 1}^{n} | \{ f(x_i) + g(x_i) \} - \{ f(x_{i - 1} + g(x_{i-1}) \} |
\\ &\leq \sum_{i = 1}^{n} | f(x_i) - f(x_{i - 1} | + \sum_{i = 1}^{n} | g(x_i) - g(x_{i - 1})|
\\ &\leq V(f, P) + V(g, P)
\end{align*}
$$
我不明白如何通过
=
和 <=
符号排列我的方程,就像在 Latex 中常见的那样。这是 github 风格的 markdown 的限制,还是与 MathJax 有关?
基本上,我的问题是,我如何使用 Markdown 对齐我的方程,因为 Latex 显然不起作用?
注意到实际渲染的文本是斜体的吗?查看页面的源代码,您会发现这是因为
\begin{align*}
环境定义中的星号实际上是由 markdown 引擎解释的,因此被转换为 <em>
标签,这显然 LaTeX 不知道要做什么做,所以 MathJax 只是乞求。
修复方法是转义 Markdown 中的星号,这样当它通过 Pelican 的 Markdown 引擎运行并且 MathJax 引擎实际上对其进行破解(在客户端)时,它就可以被识别为 LaTeX。
通过参考链接中所示示例的原始数据,您可以看到以下两项都有效:
$$
\begin{align}
\mbox{Union: } & A\cup B = \{x\mid x\in A \mbox{ or } x\in B\} \\
\mbox{Concatenation: } & A\circ B = \{xy\mid x\in A \mbox{ and } y\in B\} \\
\mbox{Star: } & A^\star = \{x_1x_2\ldots x_k \mid k\geq 0 \mbox{ and each } x_i\in A\} \\
\end{align}
$$
和
$$
\begin{align*}
2x - 5y &= 8 \\
3x + 9y &= -12
\end{align*}
$$
使用“对齐”环境。