如何在不使用CAS的情况下将R表达式转换为LaTeX/TeX?

如何在不使用CAS的情况下将R表达式转换为LaTeX/TeX?,r,latex,tex,R,Latex,Tex,我希望能够将R表达式(例如1/2*x^2)或公式转换为包含LaTeX的字符串(例如“\frac{1}{2}\times x^{2}”-或类似内容)。我知道expression()。我希望能够将其包含到Swave文档中 请给出一个例子(比如1/2*x^2),而不是仅仅说“使用tikzDevice软件包”。听起来好像Hmisc软件包可以做我想做的事情,但我还不知道怎么做 我希望避免使用CAS(计算机代数系统),因为我希望它不必像Ryacas使用的那样依赖复杂的外部应用程序,并且希望它能够快速运行。l

我希望能够将R表达式(例如
1/2*x^2
)或公式转换为包含LaTeX的字符串(例如
“\frac{1}{2}\times x^{2}”
-或类似内容)。我知道
expression()。我希望能够将其包含到Swave文档中

请给出一个例子(比如
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}$"