在Shiny模式下的R Markdown中插入Latex方程式

时间:2014-08-02 22:41:00

标签: r latex markdown knitr shiny

我想在R Markdown文档中插入Latex方程式和Shiny应用程序。但是,使用以下行,Latex方程式无法正确显示:

---
title: "Untitled"
date: "Saturday, August 02, 2014"
output: html_document
runtime: shiny
---

Test 

* test 1 :  $x$
* test 2 : \(x\)

降价文档中的两个Latex方程式在HTML文档中显示为\(x \)(如果我抑制行“runtime:shiny”,它们会在HTML文档中正确显示)。这可能是一个错误,或者Shiny和Latex之间是否有任何不兼容性?我使用的是RStudio 0.98.981。

1 个答案:

答案 0 :(得分:4)

有两种可能的解决方案。第一个是单击在浏览器中打开按钮在Web浏览器中打开页面,数学表达式将正确呈现。 RStudio窗口中的问题是默认情况下使用到MathJax的HTTPS链接(documentation here),您可以将其替换为普通的http链接,例如

---
title: "Untitled"
date: "Saturday, August 02, 2014"
output:
  html_document:
    mathjax: "http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"
runtime: shiny
---

Test 

* test 1 :  $x$
* test 2 : \(x\)

或者为了使其更便携,请使用

mathjax: "//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"

但请注意"无协议" //...链接在某些情况下可能无效(read more)。