MathJax对齐问题
Closed this issue · 6 comments
fuyuhin commented
下面是写在Markdown中的源码,在Atom等编辑器上没有问题,post之后页面就有问题了
- 不能对齐
- 公式内不能换行
$$
\begin{align}
\Delta y = & f(x_0+\Delta x) - f(x_0) \\
= & (x_0+\Delta)^3 - x_0^3 \\
= & 3x_0^2 \Delta x + 3 x_0 (\Delta x)^2 + (\Delta x)^3 \\
\end{align}
$$
$$
\begin{equation}
\begin{split}
a& =b+c-d\\
& \quad +e-f\\
& =g+h\\
& =i
\end{split}
\end{equation}
$$
17 commented
你用什么插件显示公式的, 我检查一下是那部分的 CSS 样式影响了公式的对齐.
17 commented
我依照 "Hexo MathJax 插件" debug 了一下, 没有发现有问题.
插件使用的是 span 标签, 并且有着很严格的 CSS 重置. 方便的话你可以贴一下 demo 我再细查一下.
fuyuhin commented
我用的也是这个插件,我查出原因了。换行不能用 \\
,用 \newline
就好了。
demo: fuyuhin.github.com
17 commented
对齐指的是?
fuyuhin commented
对齐指若干行公式等号对齐。对不齐是由于换行引起的,换行解决了,对齐自然就好了
17 commented
这个是 Markdown 解析的问题, MathJax 中的下划线和 Markdown 中的斜体的标签重叠了, 这时应该用 \
反注释 MathJax 中的下划线.