-1

ioslides在 R Studio 中整理了我的第一个演示文稿,发现内联方程没有在浏览器中正确呈现。当我点击Run PresentationR Studio Viewer 中的所有内容时(即渲染内联方程)。但是当我想在浏览器中打开演示文稿时,内联方程不再呈现。

我发现了这个问题,它告诉我它与 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\)?

谁能解释幕后发生的事情以及如何正确呈现内联方程?我使用了错误的链接吗?

4

1 回答 1

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$.
于 2019-03-30T11:09:06.100 回答