Проблема скрипта MathJax после настройки rstudio.markdownToHTML ()

С помощью knit2html () из пакета knitr я могу создавать html-страницы, содержащие латексные уравнения и R-код. Но в моей системе уравнения не отображаются при использовании кнопки RStudio «knit html».

Это потому, что я изменил способ работы кнопки «вязать html». Чтобы включить таблицу содержания на свои html-страницы, я последовал совету Rstudio по Настроить рендеринг Markdown < / а>. И создал .Rprofile файл в корне каталога проекта, который переопределяет параметры рендеринга уценки по умолчанию. Мой .Rprofile содержит только функцию, которая заменяет функцию rstudio.markdownToHTML() как таковую:

options(rstudio.markdownToHTML = 
  function(inputFile, outputFile) {      
    require(markdown)
    htmlOptions <- markdownHTMLOptions(defaults=TRUE)
    htmlOptions <- c(htmlOptions, "toc")
    markdownToHTML(inputFile, outputFile, options = htmlOptions) 
  }
) 

С этим .Rprofile я счастлив, что для всех моих .RmD-документов создается автоматическая таблица содержания. Но уравнения больше не отображаются! Уравнения отображаются в виде обычного текста.

  • Если я удалю .Rprofile, перезагрузите R и нажмите кнопку «связать HTML» в R Studio. Уравнения отображаются правильно, но у меня нет оглавления.
  • Если я бегу:

    knit2html("file.Rmd", "file.html", options = c(markdownHTMLOptions(defaults=TRUE), "toc")))

    Уравнения отображаются правильно, и у меня тоже есть оглавление.

Вы можете помочь мне исправить rstudio.markdownToHTML (), чтобы он отображал уравнения?

Редактировать 3 апреля 2014 г.: уравнения будут видны, если я открою html-страницу в веб-браузере. Они не отображаются в панели HTML предварительного просмотра RStudio. Это может быть проблема с сценарием mathjax, который больше не учитывается программой просмотра Rstudio?


person Paul Rougieux    schedule 17.03.2014    source источник
comment
Было бы полезно, если бы вы показали нам, какой код вы сейчас используете в своем .Rprofile.   -  person Dason    schedule 17.03.2014
comment
Можете ли вы опубликовать результат sessionInfo()   -  person Dason    schedule 17.03.2014
comment
Спасибо, Дейсон, все, что есть в моем .R-профиле, теперь скопировано выше.   -  person Paul Rougieux    schedule 17.03.2014
comment
R версия 3.0.2 (25 сентября 2013 г.) Платформа: i386-w64-mingw32 / i386 (32-разрядная версия), локаль: [1] LC_COLLATE = English_Ireland.1252 LC_CTYPE = English_Ireland.1252 LC_MONETARY = English_Ireland.1252 [4] LC_NUMERIC = C LC_TIME = English_Ireland.1252 прикрепленные базовые пакеты: [1] статистика графики grDevices utils методы наборов данных основывают другие прикрепленные пакеты: [1] knitr_1.5.21 MASS_7.3-29 загружены через пространство имен (и не прикреплены): [1] оценить_0 .5.1 формат R_0.10 строка r_0.6.2 tools_3.0.2   -  person Paul Rougieux    schedule 17.03.2014
comment
Вероятно, вы могли бы переместить свою правку к ответу, поскольку он вроде как отвечает на вопрос, как заставить это работать.   -  person Dason    schedule 18.04.2014
comment
@Dason, спасибо, но он не объясняет, как заставить его работать в Rstudio.   -  person Paul Rougieux    schedule 23.04.2014
comment
Но это обходной путь. Честно говоря, если он не работает в Rstudio и нужно тогда отправить отчет об ошибке.   -  person Dason    schedule 23.04.2014


Ответы (1)


Дейсон предложил мне опубликовать это в качестве ответа.

Уравнения видны, если я открываю html-страницу в веб-браузере.

Уравнения не отображаются в панели HTML предварительного просмотра RStudio. Это может быть проблема со средством просмотра Rstudio?

person Paul Rougieux    schedule 23.04.2014