【问题标题】:Do not render equations in rmarkdown documents when converting to plain markdown转换为纯 Markdown 时,不要在 rmarkdown 文档中呈现方程式
【发布时间】:2020-03-08 19:15:31
【问题描述】:

假设我有以下 rmarkdown 文档:

Inline equation: $x$

Display math: $$x$$

我用:

rmarkdown::render("test.rmd", clean=TRUE, output_format="md_document")

生成的降价文件如下所示:

Inline equation: *x*

Display math:
*x*

我希望render() 不要“触摸”方程式。所以,$x$ 应该写成$x$$$x$$ 写成$$x$$,并且应该按原样放入降价文档中。有什么方法可以做到这一点?

【问题讨论】:

    标签: r r-markdown knitr


    【解决方案1】:

    由于它实际上是 LaTeX 代码,我们可以使用反斜杠 \(单个)来转义 $ 以被评估为特殊字符。因此,在 .Rmd 文档中我们可以使用:

    Inline equation: \$x\$
    
    Display math: \$\$x\$\$
    

    产量

    【讨论】:

    • 确实有效。但是\$x_i\$ 变成了$x\_i$。多余的斜线是从哪里来的,有没有办法抑制它?
    • @Wolfgang 嗯无法重现这个,\$x_i\$ 对我来说很好。
    • 奇怪。对我来说变成$x\_i$。但事实证明,这对于我在这里尝试完成的工作流程来说不是问题(降价文档再次通过 pander 到另一种目标格式,然后斜杠被过滤掉)。
    猜你喜欢
    • 2020-08-27
    • 1970-01-01
    • 2020-05-04
    • 1970-01-01
    • 2015-08-24
    • 2013-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多