我想知道是否有人可以在针对Hugo静态网站的R Blogdown软件包中解决以下数学渲染问题?
我做了一个屏幕截图,显示了Latex代码,并在得到的输出下方。
在Atom Markdown-Preview-Plus中,这些公式可以很好地呈现。公式的字体大小似乎也很大,但是我猜这更多是一个样式问题:)
更新1:
我将问题缩小为与Hugo Academic主题中的Math渲染有关的问题(链接为thx @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学术指导添加自定义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}}}$$
截屏:
最佳答案
我终于找到了工作,谢谢@bethanyP!
如果您想使用.MD中的RStudio blogdown包在Hugo-academic中编写高级Latex数学(请注意:普通markdown而不是R-markdown文件)文件,则必须执行以下操作:
通过使用以下代码将文件添加到layouts/partials/名为“head_custom.html”来启用MathJax:
<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>
然后转到themes/hugo-academic/static/css/hugo-academic.css并添加以下代码以黑色字体呈现数学:
code .MathJax {
color: black;
background-color: white;
}
在$ inline-math $或$$ display-math $$左右使用反引号
希望能帮助到你!
最好的
关于r - HUGO .md文件中R Blogdown包中的数学问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42938394/