2010-11-30 9 views
10

ですが、ラテックスのhttp-このタイプのリクエストを受け取り、WebサービスAPI:APIを使用したラテックスWebサービスはありますか?

http://some_web_service/texfile?texfile= 

\new\documentclass[12pt]{article} 
\begin{document} 
    bla 
\end{document} 

とリターン:

bla.pdf 
+4

TeX StackExchangeの[この質問](http://tex.stackexchange.com/questions/3/compiling-documents-online)を参照してください。 –

答えて

5

ScribTeXCLSIAPIの場合、どのプラットフォームからでもLaTeXをコンパイルするためにCLSI要求を送信できます。

I blogged some time ago about this F#で書かれたCLSIクライアント。

+0

おかげで....私が探していたもののように見えます –

0

私はあなたがここにlatexlab.orgを乱用可能性がかなり確信しています。

0

これは、多くのオープンソースプロジェクト(例えば、Kojiの行に沿って)のように、基本的にビルドサーバーと同じであってはなりません。最終的には、gccではなくpdflatexに接続するだけです。

0

ローカルサーバーにソフトウェアをインストールすることはできませんでしたが、それほど難しくありません。 Perl/TT/latexmkとLaTeXシステム(TeXLiveやMiKTeXなど)の組み合わせ。

私は上記のlatexlabについてはわかりません。私が知っている最も近いものはhttp://www.tlhiv.org/ltxpreview/です。これはおそらくあなたが必要なことをするためにラップすることができます(あるいはユーザーのためのハウツーを書くこともできます)。

1

共通のLaTeXサービスインタフェース(CLSI)は(別の形式にLaTeX文書をコンパイルなど)の共通のLaTeX関連機能を公開するWebサービスのインタフェースと実装です:

http://code.google.com/p/common-latex-service-interface/

(このインタフェースは1でありますlatexlab.orgがラテックスをコンパイルできる方法のうち

+0

OKありがとう---自分のサーバーをセットアップする必要があるように見えます。私は、他の誰かがこの種のWebサービスをAPIでセットアップして、UIとテンプレートフォームを投稿することに集中したいと考えていました。 texと受信.pdf。うまくいけば、このCLSIサーバを設定しようとするのはあまりにも複雑ではないでしょう...歓声 –

5

私は同じことを探していて、Latex Onlineは私たちが必要とするものに最も近いようです。

自分でサーバを設定するだけで済みます。

EDIT

私はこのために私自身の小さなシナトラアプリを書いた:https://github.com/codegestalt/sinatratex

4

Online LaTeX Equation Editorは、このために最適です。あなたが目を通す場合\left\(stuff \right\)

EG:あなたはバックスラッシュで括弧をエスケープする必要がありますノート、例えば

![equation using Online Equation Editor] 
(https://latex.codecogs.com/gif.latex?x&space;=&space;\frac{4}{5}+\pi\Omega\int_{2\pi}^{\infty}{5\left\(\frac{\tau+3}{2}\right\)d\omega}) 

equation using Online Equation Editor

は、次のマークアップを使用していますeditor API documentationあなたはapi urを変更することで、gifからpngにフォーマットを変更できることが分かりますl終点は/gif.latexから/png.latexまでです。

this meta.stackexchange answerおよびthis tex.stackexchange answerも参照してください。私は、このツールを指し示す答えがもっとたくさんあり、それをさまざまな方法で実装していると確信しています。 IE:URLを使ってマークダウン表記を使ってGIFやPNGを生成するのではなく、htmlマークアップやバイパスマークダウンを使うこともできます。