2012-03-02 3 views
6

R 표현식 (예 : 1/2*x^2) 또는 수식을 LaTeX가 들어있는 문자열 (예 : "\frac{1}{2} \times x^{2}" 또는 이와 비슷한 형식)로 변환 할 수 있기를 바랍니다. 나는 expression()이 수치로 수학 표기법을 생성하는 비슷한 것으로 사용될 수 있다는 것을 알고 있지만 비슷한 유형의 표현을 LaTeX로 변환하는 방법을 모르겠습니다. 이것을 Sweave 문서에 포함시키고 싶습니다.CAS를 사용하지 않고 R 표현식을 LaTeX/TeX로 변환하는 방법은 무엇입니까?

"tikzDevice 패키지 사용"대신 예 (예 : 1/2*x^2)를 입력하십시오. Hmisc 패키지가 원하는대로 할 수있는 것처럼 들리지만 아직 방법을 알지 못했습니다.

저는 Ryacas 사용과 같은 복잡한 외부 응용 프로그램에 의존 할 필요가 없기 때문에 CAS (computer algebra system)를 사용하지 않으려 고하고 신속하게 실행할 수 있기를 원합니다.

답변

7

latexTranslate은 문자열 입력에서 유효한 LaTeX 출력을 제공하지만 부분 확장 만 제공합니다. x/y의 번역은 접두어 버전 \ frac {1} {2}로 변환되지 않습니다.

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