gpt4 book ai didi

mathjax - 配置mathjax坚持某些div

转载 作者:行者123 更新时间:2023-12-03 14:41:00 25 4
gpt4 key购买 nike

我最近创建了一个博客,其中谈论编程,阅读,科学和数学。现在,在编程部分,我已经安装了SyntaxHighlighter,但是我对应该使用的数学感到困惑。我正在考虑使用MathJax,因为我已经习惯了,而且还不错。问题是,MathJax将干扰其他内容。例如,它可能会干扰我在编程文章中使用的任何PHP代码(具有很多美元符号)。

现在,我想保留行内/块状美元符号,但我不希望它炸毁其他内容。我当时正在考虑将MathJax与某个CSS类相关联,以便可以将所有广泛使用数学的部分与这些标记一起包含在内。通过这个,我的意思是我仍然可以在这些div内正常键入(而无需数学化),但是我可以使用美元符号并获得数学代码。在div之外,任何美元符号都将被留下。

有谁知道让我这样做的配置选项?我知道JS,但是在文档中找不到任何选项。以为我会在研究代码之前先问一下这里。

最佳答案

class="tex2jax_ignore"添加到文档<body>标记中,然后在要包含数学的页面部分的容器上使用class="tex2jax_process"。正如其他人指出的那样,您可以配置用于这些功能的类名称。例如。

<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [['$','$'],['\\(','\\)']],
processClass: "mathjax",
ignoreClass: "no-mathjax"
}
});
</script>


然后您的页面将是

<html>
<head>
...
</head>
<body class="no-mathjax">
...
<div class="mathjax">
... (math goes here) ...
</div>
...
</body>
</html>


希望有帮助。

戴维德

关于mathjax - 配置mathjax坚持某些div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9289661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com