我想知道是否有人可以在针对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}}}$$

截屏:

r - HUGO .md文件中R Blogdown包中的数学问题-LMLPHP

最佳答案

我终于找到了工作,谢谢@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/

10-12 20:11