R 潘多克在雨果主题上没有遵守有关乳胶的规定
我可以使用默认主题创建一个新的blogdown站点,下面的文本语句不会呈现为LaTeX等式,这是我所期望的行为R 潘多克在雨果主题上没有遵守有关乳胶的规定,r,latex,pandoc,hugo,blogdown,R,Latex,Pandoc,Hugo,Blogdown,我可以使用默认主题创建一个新的blogdown站点,下面的文本语句不会呈现为LaTeX等式,这是我所期望的行为 介于5美元和10美元之间的金额。 解释原因,我将在下面以粗体强调的方式粘贴: 两个$字符之间的任何内容都将被视为TeX math。开头的$必须在其右边紧跟一个非空格字符,,而结尾的$必须在其左边紧跟一个非空格字符,并且后面不能紧跟一个数字。因此,$20000和$30000不会作为数学解析。如果出于某种原因,您需要将文本括在literal$字符中,请用反斜杠将其转义,它们将不会被视为数学
介于5美元和10美元之间的金额。
解释原因,我将在下面以粗体强调的方式粘贴:
两个$
字符之间的任何内容都将被视为TeX math。开头的$
必须在其右边紧跟一个非空格字符,,而结尾的$
必须在其左边紧跟一个非空格字符,并且后面不能紧跟一个数字。因此,$20000和$30000不会作为数学解析。如果出于某种原因,您需要将文本括在literal$
字符中,请用反斜杠将其转义,它们将不会被视为数学分隔符
但是,我可以切换到其他Hugo主题(例如),每当我在YAML中包含math:true
时,这个完全相同的文本块就会不正确地呈现
介于5美元和10美元之间的金额。
最终显示为:
为什么要调用LaTeX,而Pandoc应该遵循我上面引用的规则?我如何使用“其他”雨果主题,仍然使用乳胶数学方程,并让Pandoc遵循自己的规则?不幸的是,转义$
没有任何作用,并且显示与未转义版本相同的结果
# Doesn't work
An amount between \$5 and \$10.
进入双斜杠转义操作似乎也不起作用:
# Doesn't work
An amount between \\$5 and \\$10.
对于那些想知道的人,最后两个问题已经回答了,如果这个问题得到了回答,这应该是这个三部分故事的结尾。首先创建以下文件:
/your-blogdown-site/themes/hugo-theme-codex/layouts/partials/math.html
然后将其添加到刚刚创建的math.html
的主体中:
<script src="//yihui.org/js/math-code.js"></script>
<script async
src="//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML">
</script>
只有MathJax发行版2.7.5
似乎工作正常
这本书是这类事情的阅读材料的好来源。您必须在YAML中包含math:true
,才能使用此方法显示LaTeX数学方程。您使用的是哪个版本的pandoc?@ekstroemrmarkdown::pandoc_version()
产生了大约一年前的'2.7.3'
。