【问题标题】:Can I strike out text in an equation in R markdown我可以在 R markdown 的等式中删除文本吗
【发布时间】:2019-05-01 18:18:43
【问题描述】:

我有一个公式,我在 r-markdown 中写了如下

$$ 2 \frac{meter}{day} * 3 ~ days $$

我想通过删除days 来表明它们已取消。您可以通过~~surrounding the text in tildaes~~正常删除r-markdown中的文本

但是,表达式中的波浪号似乎只插入空格。

$$ 2 \frac{meter}{~~day~~} * 3 ~ ~~days~~ $$

我也尝试了乳胶

$$ 2 \frac{meter}{sout{day}} * 3 ~ days $$

但这似乎也不起作用。

是否有任何选项可以删除适用于 r-markdown 方程的方程位?

【问题讨论】:

  • 您缺少 \sout 的反斜杠

标签: r r-markdown equation


【解决方案1】:

对于 PDF 输出,您可以使用 LaTeX 样式cancel

---
header-includes: \usepackage[makeroom]{cancel}
output: pdf_document
---

$$ 2 \frac{\text{meter}}{\cancel{\text{day}}} * 3 ~ \cancel{\text{days}} $$

结果:

请注意,\text 的使用与您的问题无关,仅用于印刷原因。

很遗憾,这不适用于 HTML 输出。

【讨论】:

    【解决方案2】:

    对于 HTML,在 markdown 的开头添加,

    <script type="text/x-mathjax-config">
    MathJax.Hub.Register.StartupHook("TeX Jax Ready",function () {
      MathJax.Hub.Insert(MathJax.InputJax.TeX.Definitions.macros,{
        cancel: ["Extension","cancel"],
        bcancel: ["Extension","cancel"],
        xcancel: ["Extension","cancel"],
        cancelto: ["Extension","cancel"]
      });
    });
    </script>
    

    然后

    $$2 \frac{\text{meter}}{\cancel{\text{day}}} * 3 ~ \cancel{\text{days}}$$
    

    会起作用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-03
      • 1970-01-01
      • 1970-01-01
      • 2011-11-25
      • 1970-01-01
      • 1970-01-01
      • 2023-01-20
      • 1970-01-01
      相关资源
      最近更新 更多