我想知道是否有人可以帮助我解决 Hugo 静态网站的 R blogdown 包中的数学渲染问题?
我制作了一张显示 Latex 代码的屏幕截图,并在我得到的输出下方。
这些公式在 Atom Markdown-Preview-Plus 中渲染得很好。公式的字体大小似乎也很大,但我猜这更像是一个风格问题:)
更新 1: 我将问题缩小到 Hugo Academic 主题中数学渲染的一些问题(链接感谢 @bethanyP)
如果我使用默认的 RStudio 巨锂主题,代码渲染得很好。
更新 2:
$$ math expression$$
如果您在美元符号前后使用反引号编写数学,则将以下脚本添加到文件 head_custom.html 使公式在 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}}}$$
截屏: