【问题标题】:Why is Mathjax not rendering inline equations in ioslides?为什么 Mathjax 不在 ioslides 中渲染内联方程?
【发布时间】:2019-08-19 06:10:24
【问题描述】:

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

我找到了this question,它告诉我它与Mathjax 有关。作为一个初学者,我知道它用于渲染任何 Latex 风格的方程。

我尝试了问题中提供的 Mathjax 链接以及 cmets 中指示的较​​新链接,但没有运气,内联方程仍然显示如下:

\(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\)?

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

【问题讨论】:

    标签: r shiny mathjax ioslides


    【解决方案1】:

    不知何故,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$.
    

    【讨论】:

      猜你喜欢
      • 2022-08-16
      • 2021-12-07
      • 2019-03-09
      • 2016-06-27
      • 2013-11-08
      • 2015-12-18
      • 2013-09-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多