tl;dr: tumblr 对 markdown 和 HTML 代码进行了更改。如果您写入<
降价代码并重新加载它,它将被替换<
并破坏。但是,如果您使用 HTML 编辑器并放置类似的东西&
,您可能需要使用 mathjax,它将被替换&
并最终破坏您的表格/矩阵。
如何避免这种情况?
我开始使用 tumblr 并添加了
<!-- Syntax highlighting -->
<link rel="stylesheet" href="http://yandex.st/highlightjs/7.2/styles/default.min.css">
<script src="http://yandex.st/highlightjs/7.2/highlight.min.js">
</script>
<script>
hljs.initHighlightingOnLoad();
</script>
<!-- Mathjax LaTeX Mode -->
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
能够使用 Mathjax 和 highlightjs。但是,问题是如果我使用 tumblr 的 HTML 编辑器并输入以下内容:
$$
\left[
\begin{array}{cc|c}
1 & 2 & 3<br>
4 & 5 & 6
\end{array}
\right]
$$
</p><pre><code>public class Main {
public static void main(String[] args) {
System.out.println(”Hello World!”);
}
}
</code></pre></p>
tumblr 将始终&
用&
which 替换不起作用,并导致矩阵呈现不符合我的预期:
是否有可能让语法突出显示和 mathjax 工作?
另一个问题似乎是这样的:
$$
\begin{bmatrix}a & b \\\\\ c & d\end{bmatrix}
$$
如果我将它用于降价编辑器,则矩阵会正确呈现。但是,切换到 HTML 编辑器并在那里编辑和保存更改将删除一些反斜杠并留下\\\
然后再次破坏矩阵。
另外,如果我写
<pre><code>
for(x = 0; x < myString.length; x++) {
// Do stuff
}
</code></pre>
在降价中,保存并重新加载它..<
被替换为<
. 再次保存它会破坏降价,因为它会<
被解释为另一个 HTML 标记的左括号。
我可以以某种方式告诉 tumblr不要这样做吗?