是否有一个Web服务API采用这种类型的乳胶http请求:
http://some_web_service/texfile?texfile=
\new\documentclass[12pt]{article}
\begin{document}
bla
\end{document}
并返回:
bla.pdf
ScribTeX有一个CLSI API,你可以从任何平台发送CLSI请求来编译LaTeX。
我blogged some time ago about this和用F#编写的CLSI客户端。
我正在寻找相同的东西,Latex Online似乎是最接近我们需要的东西。
您只需要自己设置服务器。
编辑
我为此写了我自己的小Sinatra应用程序:https://github.com/codegestalt/sinatratex
Online LaTeX Equation Editor非常适合这种情况。
例如:
使用以下标记:
![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})
请注意,您需要使用反斜杠转义括号,例如:\left\( stuff \right\)
如果你查看editor API documentation,你可能会发现你可以通过将api url端点从/gif.latex
更改为/png.latex
来将格式从gif更改为png。
另见this meta.stackexchange answer和this tex.stackexchange answer。我确信有更多的答案指向这个工具,并以不同的方式实现它。 IE:不使用url使用markdown表示法生成gif或png,或者你可以使用html标记和绕过markdown,或者你可以将图像拖到你的帖子上。
Common LaTeX服务接口(CLSI)是一个Web服务接口和实现,它公开了常见的LaTeX相关功能(例如将LaTeX文档编译为不同的格式):
http://code.google.com/p/common-latex-service-interface/
(这个界面是latexlab.org编译乳胶的方法之一)
从根本上说,这不应该像你看到的许多开源项目(例如Koji)那样的构建服务器。最终,你只需要使用pdflatex而不是gcc。
如果您能够在本地服务器上安装软件,这不会太难。 Perl / TT / latexmk与LaTeX系统(例如TeXLive或MiKTeX)的某种组合。
我不知道上面提到的latexlab。我所知道的最接近的是http://www.tlhiv.org/ltxpreview/,也许你可以用它来做你需要的东西(甚至为你的用户写一个howto)。