我正在R Studio中整理我的第一个ioslides
演示文稿,发现内联方程无法在浏览器中正确呈现。当我点击Run Presentation
时,所有内容都会在R Studio Viewer中按原样显示(即,内联方程式已呈现)。但是当我想在浏览器中打开演示文稿时,不再显示内联方程式。
我发现this question,它告诉我它与Mathjax有关。作为一个初学者,我了解它可用于渲染任何Latex样式方程式。
我尝试了问题中提供的Mathjax链接,也尝试了注释中指示的较新链接,但没有运气,内联方程式仍显示如下:
\(e = mc ^ 2)\
代替渲染的方程式。
这是我的简化演示文稿:
---
output:
ioslides_presentation:
mathjax: "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML"
runtime: shiny
---
## Inline Math does not work
It strange that this does not work. $e=mc^2$.
But this does:
$$e=mc^2$$
How about this \(e=mc^2\)?
谁能解释在幕后发生的事情以及如何正确显示内联方程式?我使用了错误的链接吗?
答案 0 :(得分:0)
YAML标头中的Mathjax似乎不起作用。我通过将其作为脚本组件添加到演示文稿的开头找到了解决方法。
要添加的脚本组件:
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML">
</script>
请注意,在标题中,我仍然必须添加mathjax:
。一切都在一个小的工作示例中完成:
---
output:
ioslides_presentation:
mathjax:
runtime: shiny
---
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML">
</script>
## Inline Math
Inline with dollar signs works: $e=mc^2$.