2011-09-02 59 views
1

我正在尋找一種允許將tex文件(TeLaTeX或LaTeX)編譯成pdf的gem。我不需要任何模板或部分渲染,只需簡單的編譯器。是否有任何與latex2pdf的綁定?ruby​​中的TeX編譯器

+1

只是一個符號挑剔:其實,轉換的TeX或LaTeX文件到任何更多的是TeX的解釋比編譯(命令文件被解釋,而不是編譯成稍後解釋的東西)。 –

+1

@Paŭlo:好吧,必須進行幾次等等,比「解釋」通常隱含的更多:所以我不認爲「解釋」也是有限的。 – ShreevatsaR

+0

它被編譯,因爲它有一個直接的形式,即PDF。這個直接的形式被作爲一個程序傳遞(供人類執行)。 如果將原始.tex文件與解釋器一起在人員中傳遞,則會被解釋。 –

回答

3

您是否正在尋找使用ruby或ruby腳本編寫的TeX-Compiler,它調用LaTeX?

如果你看看:第二個: http://rubygems.org/gems/rake4latex

定義耙任務生成PDF格式的基礎上,TEX-來源。它會檢查,需要多少TeX運行,makeindex,bibtex ...是否完成。 支持splitindex,光澤... 可以用乳膠或pdflatex,XeLaTeX使用...

+0

我正在尋找用ruby編寫的TeX-Compiler。那麼,現在我知道這是一個神話,並且註定要調用pdflatex二進制。 – Andoriyu

2

難道你不能直接用反引號表示直接調用命令行嗎?

`latex2pdf <options>` 
+0

我知道,我只是認爲這是一個骯髒的方式來做到這一點。 – Andoriyu

2

它表明TEX的語法是如此可怕靈活的,你確實需要TeX或它的變種來解釋一般的TeX文件。
因此,實際上調用命令行pdflatexxelatex(或任何包裝,如peakxu的答案)是最好的選擇。

我不知道是否有人將TeX發行版(如TeX Live)打包到Ruby Gem中,我想不是。