2014-09-17 4 views
2

Я создаю файл R Markdown в RStudio, затем я нажимаю кнопку Knit HTML в верхней части экрана, чтобы создать и сохранить HTML-страницу, которую я хочу использовать в другом месте, скажем, сохранить ее на мой сервер.Исправить источник Mathjax в RStudio и RMarkdown

Проблема с 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?

+1

Замечание о будущем: cdn.mathjax.org близится к концу своего срока, проверьте https://www.mathjax.org/cdn-shutting -down для советов по миграции. –

ответ

6

Это было изменено в пакете около месяца назад (см. this commit). Вам просто нужно установить последнюю версию пакета rmarkdown: (. Конечно, вы также должны install.packages("devtools"), если у вас нет DevTools)

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

Кстати, даже без этого шага , вы можете указать rmarkdown, откуда вы хотите получить MathJax. Это полезно, если вы хотите указать на другой CDN.

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

Наконец, вы можете устранить вашу зависимость MathJax CDN полностью с помощью mathjax: local использовать встроенную копию MathJax в rmarkdown (обратите внимание, что вам также необходимо установить self_contained: no сделать это).

+0

Примечание от будущего: cdn.mathjax.org близится к концу своего срока, проверьте https://www.mathjax.org/cdn-shutting -down для советов по миграции. –