我想知道是否有人可以帮助我在Hugo静态网站的R blogdown包中修复数学渲染的以下问题?
我制作了一个截图,显示了Latex代码,并在我得到的输出之下。
公式在Atom Markdown-Preview-Plus中渲染得很好。公式的字体大小似乎也很大,但我认为这更像是一种风格问题:)
更新1: 我将问题缩小到Hugo Academic主题中的数学渲染的某些问题(对于链接来说是@bethanyP)
如果我使用默认的RStudio huge-lithium主题,代码会很好。
更新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}}}$$
截图:
答案 0 :(得分:2)
我终于得到了它的工作,感谢@bethanyP的帮助!
如果您想使用.MD中的RStudio blogdown软件包在Hugo-academic中编写高级Latex数学(注意:简单标记而不是R-markdown文件)文件,您必须执行以下操作:
通过使用以下代码将文件添加到布局/部分/名为“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 $$
周围使用``反引号希望它有所帮助!
最佳
答案 1 :(得分:1)