【问题标题】:How to convert R expressions to LaTeX/TeX without using a CAS?如何在不使用 CAS 的情况下将 R 表达式转换为 LaTeX/TeX?
【发布时间】:2012-03-02 18:24:38
【问题描述】:

我希望能够将 R 表达式(例如 1/2*x^2)或公式转换为包含 LaTeX 的字符串(例如 "\frac{1}{2} \times x^{2}" - 或类似的东西)。我知道expression() 可以用于类似的东西,在数字中生成数学符号,但我不确定如何将类似类型的表达式转换为 LaTeX。我希望能够将其包含到 Sweave 文档中。

请举一个例子(比如1/2*x^2),而不是仅仅说“使用tikzDevice 包”。听起来Hmisc 包可能可以做我想做的事,但我还没弄清楚怎么做。

我想避免使用 CAS(计算机代数系统),因为我希望它不必依赖复杂的外部应用程序,就像 Ryacas 使用的那样,并且希望它能够快速运行。

【问题讨论】:

    标签: r latex tex


    【解决方案1】:

    latexTranslate 从字符串输入提供有效的 LaTeX 输出,但只是部分扩展。 x/y 的翻译不会转换为前缀版本,\frac {1} {2}。

    require(Hmisc)
    latexTranslate("1/2*x^2")
    #[1] "1/2*x$^{2}$"
    

    【讨论】:

      猜你喜欢
      • 2012-12-31
      • 1970-01-01
      • 1970-01-01
      • 2020-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-26
      • 1970-01-01
      相关资源
      最近更新 更多