【发布时间】:2017-03-21 21:26:01
【问题描述】:
我想知道是否有人可以帮助我解决 Hugo 静态网站的 R blogdown 包中的数学渲染问题?
我制作了一张显示 Latex 代码的屏幕截图,并在我得到的输出下方。
公式在 Atom Markdown-Preview-Plus 中呈现良好。公式的字体大小似乎也很大,但我猜这更像是一个风格问题:)
更新 1: 我将问题缩小到雨果学术主题中数学渲染的一些问题(链接感谢@bethanyP)
如果我使用默认的 RStudio huge-lithium 主题,代码会很好地呈现。
更新 2:
将下面的脚本添加到文件 head_custom.html 使公式在 Hugo Academic 中工作,如果你写像 $$ math expression$$ 这样的数学,在美元符号前后都有反引号:
<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}}}$$
截图:
【问题讨论】:
-
注意:cdn.mathjax.org 的生命周期即将结束,参见。 mathjax.org/cdn-shutting-down.