通过使用knit2html()包,我可以生成包含latex方程和R代码的html页面。但是在我的系统上,当使用RStudio的“using”按钮时,不呈现等式。
这是因为我修改了“针织html”按钮的工作方式。为了在我的html页面中包含一个内容表,我遵循了自定义Markdown呈现上的Rstudio建议。并在项目目录根目录创建了一个.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并单击reload中的“针织HTML”按钮。公式被正确地呈现,但是我没有一个内容表。knit2html("file.Rmd", "file.html", options = c(markdownHTMLOptions(defaults=TRUE), "toc")))
方程被正确地呈现出来,我也有一个内容表。您能帮我修复rstudio.markdownToHTML()以便它呈现方程吗?
2014年4月3日编辑:如果我在网页浏览器中打开html页面,等式是可见的。它们不会在RStudio预览HTML窗格中呈现。这可能是Rstudio查看器不再考虑的mathjax脚本的问题吗?
发布于 2014-04-23 08:20:44
达森建议我把这个作为回答。
如果我在web浏览器中打开html页面,则方程是可见的。
在RStudio预览HTML窗格中没有呈现公式。这可能是Rstudio查看器的问题吗?
https://stackoverflow.com/questions/22454492
复制