我在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获得正确的来源?
答案 0 :(得分:6)
大约一个月前,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 CDN依赖关系,方法是使用mathjax: local
在rmarkdown中使用MathJax的内置副本(请注意,您还需要设置self_contained: no
来执行此操作这个)。