【问题标题】:How to display math in an Rmd file on Github如何在 Github 上的 Rmd 文件中显示数学
【发布时间】:2018-07-08 18:06:36
【问题描述】:

我在 RStudio 中以 .rmd 格式创建了一份技术报告,其中包含大量数学表达式。使用knit to html,它工作得很好。由于 html 文件无法在 GitHub 存储库上很好地呈现,我将 .rmd 输出更改为 github_document (.md) 文件。但是,当我将文件上传到 GitHub 时,我发现公式无法正确显示。它们采用乳胶脚本格式。

我想知道将呈现的 .rmd 文件(在 RStudio 中)上传到 GitHub 存储库的有效策略是什么? (不是 GitHub 页面)。

谢谢。

【问题讨论】:

  • 我认为不激活 GitHub Pages 是不可能的。 HTML 文件必须由 Web 服务器提供才能呈现。如果没有 GitHub Pages,您的读者必须下载 HTML 文件并使用浏览器打开。
  • 你找到适合你的东西了吗?您能否将我们链接到一个要点示例?
  • 我发现 !https://alexanderrodin.com/github-latex-markdown/ 效果很好。我无法让 codecogs.com 工作。

标签: rstudio knitr r-markdown


【解决方案1】:

Pandoc 支持通过 --webtex 参数将 Markdown 文件中的数学转换为在 GitHub 上显示。只需将必要的参数添加到您的 Rmd 序言中,RMarkdown 就会将参数传递给 Pandoc:

---
title: "My Title"
output:
  github_document:
    pandoc_args: --webtex
---

# R Markdown Document

Maths expression embedded in GitHub Markdown:

$$
E = \frac{mc^2}{\sqrt{1-\frac{v^2}{c^2}}}
$$

with some more inline Latex $\gamma$, $\lambda$, $\theta$

当文档被渲染时,中间的 Latex 块被渲染到https://latex.codecogs.com/ 并自动嵌入到您的文档中。

此功能是在 Pandoc 2.0.4 中添加的,因此请确保您的版本足够新。

由于输出只是嵌入的网络链接,因此输出显示在 SO 以及任何其他支持降价的网站上:


我的标题

R Markdown 文档

嵌入在 GitHub Markdown 中的数学表达式:

更多的内联乳胶 , ,

【讨论】:

  • 你知道如何支持$$ \begin{alignat}{2} Ax &= y \\ A^{-1}Ax &= A^{-1}y \\ x &= A^{-1}y \\ \end{alignat} $$
  • 对不起,这个答案不够详细。你如何让乳胶逐步显示?我复制粘贴你在我的 Markdown 顶部的内容,然后呢? Github根本不显示它...请提供一步一步的解释,现在你的答案是没有用的。
猜你喜欢
  • 1970-01-01
  • 2016-05-11
  • 2012-10-14
  • 2017-09-26
  • 1970-01-01
  • 2020-08-29
  • 2015-06-27
  • 2012-06-30
  • 2019-09-09
相关资源
最近更新 更多