2012-03-02 9 views
6

私は、ラテックス(例"\frac{1}{2} \times x^{2}"。 - または類似のもの)を含む文字列にRの表現(例1/2*x^2。)または式を変換できるようにしたいと思います。私はexpression()が数字の表記法を使って同様のものに使用できることを知っていますが、同様のタイプの式をLaTeXに変換する方法がわかりません。これをSweave文書に含めることができるようにしたい。CASを使わずにR式をLaTeX/TeXに変換するには?

tikzDeviceパッケージを使用する」というだけでなく、1/2*x^2のような例を挙げてください。 Hmiscパッケージが私の望むことができるかもしれないように思えますが、私はまだそれを理解していません。

私は、Ryacasのような複雑な外部アプリケーションに頼る必要がなく、すばやく実行できるようにしたいので、CAS(コンピュータ代数システム)の使用を避けたいと考えています。

答えて

7

latexTranslateは、文字列の入力だけで、部分的拡大から有効なLaTeXの出力を提供します。 x/yの翻訳は、接頭辞バージョン\ frac {1} {2}に変換されません。

require(Hmisc) 
latexTranslate("1/2*x^2") 
#[1] "1/2*x$^{2}$" 
関連する問題