|
用 MathJax 3 的目的是为了提高显示速度,各位可以在数学区下方的草稿本里测试,看是不是爽了许多。
据 MathJax 官网介绍,MathJax 3 重写了代码,与 MathJax 2.x 从原理上就不同,所以会与以前有一些差别,如果你发现有什么变化或者问题,请回帖提出。
目前发现的一些区别如下:
$\bullet$ 关于换行,如下代码:在以前是能够换行的,现在遵从真 LaTeX,显示为:\[ A \\ BB \]因此多行公式得用 gather* 之类的环境:- \begin{gather*} A \\ BB \end{gather*}
复制代码 显示:\begin{gather*} A \\ BB \end{gather*}如果你实在不想用环境,就拆成两个公式吧,即显示:\[ A \]\[ BB \]当然我建议用前者(反正草稿本里有按钮可点)
$\bullet$ 公式外的两个 \\ 会变成一个,这有一个好处,可以通过输入得到 \\[ a^2 \\] 而不会变成公式。
$\bullet$ 超长公式(超过页面宽度)在以前能够自动换行,现在不行(官网说等以后实现)。
$\bullet$ \cancel、\xcancel 等命令可以直接使用(以前需要 \require{cancel} 才能用)。
$\bullet$ begin 之后加空格这招不灵了:以前我发现像- \begin {xxx}
- ...
- \end {xxx}
复制代码 这样,在 begin 和 end 之后加空格,mathjax 就不处理它,从而用于呈现代码,现在它也会处理了。
$\bullet$ 关于“错误”代码的显示,就拿上面那段代码为例,xxx 是未定义环境,mathjax 会报错。
像这种报错,在以前,会原样显示+外框,可以利用它来呈现代码(特别是一大段的)。
而现在是\begin {xxx}
...
\end {xxx}虽然也能呈现,但区别在于它没有了换行,不利于阅读,而且当代码很长,就会超出右边界,看不到了。
所以,以后要呈现代码,请使用论坛编辑器上的“代码”按钮。
为此我已经对 TeX 区的部分帖子作了编辑,但肯定还有疏漏。
各位如果发现还有需要编辑的帖子,请告诉我(如果是你自己帖子那就自行编辑好啦)。
(多行代码复制问题已解决)
$\bullet$ 关于右键菜单中的复制代码,现在有个严重的问题:
对多行的代码,复制出来会有多余的空行。比如我用以下代码来输入的公式:- \begin{align*}
- 0 = 0 & = 0\\
- 0 \iff 0 & \iff 0
- \end{align*}
复制代码 \begin{align*}
0 = 0 & = 0\\
0 \iff 0 & \iff 0
\end{align*}对上述公式右键选择 Copy to Clipboard - TeX Commands ,粘贴出来会变成:- \begin{align*}
- 0 = 0 & = 0\\
- 0 \iff 0 & \iff 0
- \end{align*}
复制代码 然鹅!如果在草稿本里测试,却不存在以上问题,只有复制帖子内的公式才会如此!不知道为什么。 |
|