С помощью 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?
sessionInfo()
- person Dason   schedule 17.03.2014