https://www.cnblogs.com/ProJon/articles/19309310
右边目录:“10textcircledfraisebox{-0...”
的latex没有显示

我目前用的是simplememory皮肤
没写过博客,不过你出问题的地方没有起始符和结束符,所以没有渲染
// 引入 auto-render.js
<script src="../libs/auto-render.js"></script>
<script type="text/javascript" defer>
document.addEventListener('DOMContentLoaded', function () {
renderMathInElement(document.body, {
// 自定义选项
// • auto-render 指定解析格式
delimiters: [
{ left: '$$', right: '$$', display: true },
{ left: '$', right: '$', display: false },
{ left: '\\(', right: '\\)', display: false },
{ left: '\\[', right: '\\]', display: true },
],
// • 不抛出异样,而是渲染公式源码
throwOnError: false,
})
})
</script>
正常的:

有问题的:

加上起始符,结束符 \( \) 修正的:

你好,请问你这个代码是放哪?还有你说加入( ) 是要手动的对吧?

在写的时候是这样的。
那个目录是自动产生的(应该是simplememory皮肤里自带的)
@ProJon: 我试了一下,是js执行顺序的问题. 等SimpleMemory执行完了,再去渲染公式,结果就是对的
具体方法,把选项里的katex公式关了,然后设置里的html代码加上以下代码
我没发现什么好的办法等 SimpleMemory执行完,所以加了个延迟等了一下
<link id="katex-style" href="https://assets.cnblogs.com/katex/0.16.21/katex.min.css" rel="stylesheet" type="text/css">
<script id="katex" src="https://assets.cnblogs.com/katex/0.16.21/katex.min.js" type="text/javascript" async=""></script>
<script id="katex-auto-render" src="https://assets.cnblogs.com/katex/0.16.21/contrib/auto-render.min.js" type="text/javascript" async=""></script>
<script type="text/javascript">
function checkSimpleMemoryDone(){
if(!document.getElementById('articleDirectory')){
setTimeout(checkSimpleMemoryDone, 100);
return;
}
renderMathInElement(document.body, {
delimiters: [
{left: "$$", right: "$$", display: true},
{left: "$", right: "$", display: false}
]
});
}
setTimeout(checkSimpleMemoryDone, 100);
</script>
@www378660084: 
我关掉了”启用数学公式支持“

结果类似
@www378660084: 好吧,你这个确实可以,但是 $$ x$$ 这种就不行
如果你真的需要在目录那个地方支持 Latex ,你可以翻阅生成目录的 js 代码,然后做转义修改。
其实,在标题里面想使用公式,其实是一个我认为非常奇怪的事情,实际上,我目前没见过把公式写到标题里面。对于圆圈序号,只要你的数字不是特别大,emoji 完全够用,比如我的 ① ② ③ ,这个系统都会支持的。对于规则 2 的数字强调,你可以使用加粗、斜体等特殊格式来描述。
好吧
你的博客模板挺好看啊,可以分享下么。
easymemory