我想知道是否有人能够帮助我修复R blogdown包在Hugo静态网站中的数学渲染问题?
我制作了一个屏幕截图,展示了Latex代码和输出结果。
这些公式在Atom Markdown-Preview-Plus中渲染得很好。公式字体大小似乎也有点大,但我猜那更多是一种风格问题:)
更新1: 我将问题缩小到了Hugo Academic主题中的数学渲染问题(感谢@bethanyP提供的链接)。
如果我使用默认的RStudio huge-lithium主题,则代码可以正常渲染。
更新2: 将下面的脚本添加到head_custom.html文件中,如果你像这样写数学表达式
现在所有的公式都能正确显示,并且为黑色:)
复制粘贴代码如下:
1:
屏幕截图:
我制作了一个屏幕截图,展示了Latex代码和输出结果。
这些公式在Atom Markdown-Preview-Plus中渲染得很好。公式字体大小似乎也有点大,但我猜那更多是一种风格问题:)
更新1: 我将问题缩小到了Hugo Academic主题中的数学渲染问题(感谢@bethanyP提供的链接)。
如果我使用默认的RStudio huge-lithium主题,则代码可以正常渲染。
更新2: 将下面的脚本添加到head_custom.html文件中,如果你像这样写数学表达式
$$ math expression$$
,在Hugo Academic中公式就可以正常工作。<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre']
}
});
</script>
<script async type="text/javascript"
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
更新3:
所以,我终于解决了所有问题。将以下代码添加到huge-academic.css文件中或按照Hugo Academic的说明添加自定义CSS文件:
code .MathJax {
color: black;
background-color: white;
}
现在所有的公式都能正确显示,并且为黑色:)
复制粘贴代码如下:
1:
$$\begin{align}
\alpha & = 1 \\
\alpha & = 2 \\
\end{align}$$
2:
$$\underbrace{P(Jar~1 | Nut~Cookie)}_{\text{posterior}} = \frac{\overbrace{P(Nut~Cookie | Jar~1)}^{\text{likelihood}}\overbrace{P(Jar~1)}^{\text{prior}}}{\underbrace{P(Nut~Cookie)}_{\text{normalizing constant}}}$$
屏幕截图: