【问题标题】:Visibility of math formula in rmarkdown after knitting编织后rmarkdown中数学公式的可见性
【发布时间】:2018-12-05 11:36:08
【问题描述】:

我正在尝试创建一个 R Markdown 文件并包含一个公式。问题是当我编织文档时,公式出现在我输入的乳胶样式中。

---
output: github_document
---

$$P(E|L) = \frac{P(L|E) * P(E)}{P(L)} = \frac{0.3 * 0.5}{0.3 * 0.5 + 0.5*1} = 0.23$$

所以当我编织它时,它看起来像:

它出现在代码中的位置。

我应该怎么做,当我编织文档时,公式看起来像第二张图片?

【问题讨论】:

  • 嗨,Gery,您能否提供一个完整的 R Markdown 文档的最小示例?此问题很可能是由文档中的其他内容引起的。某事like this
  • 嗨,Michael,我已经在 github 中添加了文档的完整代码。感谢您的回复!
  • 我将代码添加到问题中。抱歉不是故意让你感到困惑,但我只使用 GitHub 作为示例脚本。希望答案有帮助

标签: latex r-markdown knitr pandoc


【解决方案1】:

问题在于您使用了输出格式github_document。 github 输出格式不能直接支持数学模式。正如 rmarkdown 包作者在this issue 中所述:

我想说,如果你真的关心 Markdown 中的 LaTeX 数学,你应该渲染到 HTML 输出,而不是无限期地等待 Github 支持 Markdown 中的 MathJax,我怀疑这永远不会发生。

实施他的建议,我们可以将输出格式更改为html_document

---
output: html_document
---

$$
P(E|L) = \frac{P(L|E) * P(E)}{P(L)} = \frac{0.3 * 0.5}{0.3 * 0.5 + 0.5*1} = 0.23
$$

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-22
    • 2021-09-15
    • 2017-12-07
    • 1970-01-01
    相关资源
    最近更新 更多