【问题标题】:Inserting Latex equations in R Markdown in Shiny mode在闪亮模式下在 R Markdown 中插入乳胶方程
【发布时间】:2014-08-02 22:40:59
【问题描述】:

我想在 R Markdown 文档中插入 Latex 方程和闪亮的应用程序。但是,以下几行乳胶方程无法正确显示:

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

Test 

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

markdown 文档中的两个 Latex 方程在 HTML 文档中显示为 \(x\) (如果我取消“运行时:闪亮”行,它们会在 HTML 文档中正确显示)。这可能是一个错误,还是 Shiny 和 Latex 之间有任何不兼容?我正在使用 RStudio 0.98.981。

【问题讨论】:

  • 作为参考,您的测试文档适用于 OS X 上的 RStudio 0.98.932 和 Shiny 0.10.1。
  • @Tim:我在 Windows Vista 上(我在 Windows 7 上遇到同样的问题),我使用闪亮的 0.10.1。

标签: r latex markdown knitr shiny


【解决方案1】:

有两种可能的解决方案。第一个是单击在浏览器中打开按钮在您的网络浏览器中打开页面,数学表达式将正确呈现。 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)。

【讨论】:

  • 非常感谢,在我的网络浏览器中,乳胶方程显示正确。
  • 不幸的是,您提出的第二种解决方案对我不起作用(“mathjax:'http://...'”和“mathjax:'//...'”都不是) .
  • 未来注意事项:cdn.mathjax.org 即将结束生命周期,请查看mathjax.org/cdn-shutting-down 了解迁移提示。
猜你喜欢
  • 2022-11-05
  • 2018-11-06
  • 1970-01-01
  • 2023-03-26
  • 2015-05-31
  • 1970-01-01
  • 1970-01-01
  • 2022-08-17
  • 2023-03-30
相关资源
最近更新 更多