【问题标题】:Correct Mathjax source in RStudio and RMarkdown在 RStudio 和 RMarkdown 中正确的 Mathjax 源代码
【发布时间】:2014-11-11 15:11:12
【问题描述】:

我在 RStudio 中创建了一个 R Markdown 文件,然后单击屏幕顶部的 Knit HTML 按钮来创建并保存一个我想在其他地方使用的 HTML 页面,比如将其存储在我的服务器上。

HTML 文件的问题在于它包含

<script type="text/javascript" src="https://c328740.ssl.cf1.rackcdn.com/mathjax/2.0-latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>

这不再有效,当我编辑 HTML 并将源代码更改为以下内容时,它可以工作。

https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML

我不必每次都编辑 HTML,但有来自 RStudio 的正确源代码?

【问题讨论】:

标签: r rstudio mathjax r-markdown


【解决方案1】:

这在大约一个月前在rmarkdown 包中进行了更改(请参阅this commit)。你只需要安装最新版本的 rmarkdown 包:

> devtools::install_github("rstudio/rmarkdown")

(当然,如果你没有开发工具,你还需要install.packages("devtools")。)

顺便说一句,即使没有这一步,你也可以告诉 rmarkdown 你想从哪里获取 MathJax。如果您想指向不同的 CDN,这很有用。

output:
  html_document:
    mathjax: https://d3eoax9i5htok0.cloudfront.net/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML

最后,您可以通过使用 mathjax: local 在 rmarkdown 中使用内置的 MathJax 副本来完全消除您的 MathJax CDN 依赖项(请注意,您还需要设置 self_contained: no 来执行此操作)。

【讨论】:

猜你喜欢
  • 2019-01-31
  • 2022-01-21
  • 2017-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多