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

pol*_*ath 5 markdown latex r knitr shiny

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

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

Test 

* test 1 :  $x$
* test 2 : \(x\)
Run Code Online (Sandbox Code Playgroud)

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

Yih*_*Xie 5

有两种可能的解决方案。第一个是单击“ 在浏览器中打开”按钮以在Web浏览中打开页面,数学表达式将正确呈现。RStudio窗口中的问题是默认情况下使用到MathJax的HTTPS链接(此处为文档),您可以将其替换为普通的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\)
Run Code Online (Sandbox Code Playgroud)

或者使其更加便携,请使用

mathjax: "//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"
Run Code Online (Sandbox Code Playgroud)

但是请注意,//...在某些情况下,“无协议” 链接可能无法正常工作(请参阅更多信息)。