我希望能够将 R 表达式(例如 1/2*x^2
)或公式转换为包含 LaTeX 的字符串(例如 "\frac{1}{2} \times x^{2}"
- 或类似的东西)。我知道expression()
可用于类似的事情,在数字中生成数学符号,但我不确定如何将类似类型的表达式转换为 LaTeX。我希望能够将其包含在 Sweave 文档中。
请举个例子(比如 1/2*x^2
),而不是仅仅说“使用 tikzDevice
包”。听起来像是 Hmisc
package 可能能够做我想做的事,但我还没有弄清楚怎么做。
我想避免使用 CAS(计算机代数系统),因为我希望它不必像 Ryacas 使用的那样依赖复杂的外部应用程序,并希望它能够快速运行。
最佳答案
latexTranslate
从字符串输入提供有效的 LaTeX 输出,但只提供部分扩展。 x/y 的平移不会转换为前缀版本\frac {1} {2}。
require(Hmisc)
latexTranslate("1/2*x^2")
#[1] "1/2*x$^{2}$"
关于r - 如何在不使用 CAS 的情况下将 R 表达式转换为 LaTeX/TeX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9538429/