我希望能够将R表达式(例如1/2*x^2)或公式转换为包含LaTeX的字符串(例如"\frac{1}{2} \times x^{2}"- 或类似的东西).我知道expression()可以用于类似的东西,在数字中生成数学符号,但我不知道如何将类似的表达式转换为LaTeX.我希望能够将其包含在Sweave文档中.
请给出一个例子(与之相似1/2*x^2),而不是仅仅说"使用tikzDevice包".这听起来像Hmisc包可能能够做我想要的,但我还没弄明白怎么样.
我想避免使用CAS(计算机代数系统),因为我希望它不必像Ryacas那样依赖复杂的外部应用程序,并希望它能够快速运行.
latexTranslate从字符串输入提供有效的LaTeX输出,但只提供部分扩展.x/y的转换不会转换为前缀版本\ frac {1} {2}.
require(Hmisc)
latexTranslate("1/2*x^2")
#[1] "1/2*x$^{2}$"
Run Code Online (Sandbox Code Playgroud)