3

Hugo 如何转义美元符号 $

 1 year ago
source link: https://scottyeung.top/2023/hugo-escape-dollar-sigh/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Hugo 如何转义美元符号 $

 2023.4.13 2023.4.24  Posts  

写上一篇博客的时候出现了一些美元符号 $,因为平时比较少用,所以发布后才发现这是个特殊字符,显示效果会有点问题,需要进行转义。不转义的话,可能就会当成行内公式来处理,显得很奇怪。

202304131045363.png

反应过来后很快就给这些 $ 符号添加上反斜杠 \ 来转义了,即使用1\$的形式。因为文章还同时发布在 xLog 的平台上面,所以修改后就直接在上面看效果,看起来没事,就重新发布了。

然后今天发现主页上 hugo 的版本还是显示不正常,在本地跑了一下才发现,这样加一个反斜杠转义并没有转义效果。搜了一轮才意识到,应该是我的 Hugo 全局开了 MathJax 的问题。在开启 MathJax 的情况下,文章 markdown 会出现处理一轮,先做一轮转义,比如 \$ 会转义成 $,然后再用 MathJax 扫描,如果这时还发现 $ 符号,自然就会当成公式再处理一遍,导致不能正常显示出 $。

所以解决办法是,要么关掉 Hugo 的全局 MathJax,要么给反转义符再加一层转义,像下面一样。这两者都可以解决问题,使得文章正常显示 $。

花了 1\\\$ 手续费

最终为了方便在两个平台同时发布,还是选择了关掉了全局的 MathJax,然后再为出现了数学公式的文章添加 Front Matter

mathjax: true


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK