任何带有API的乳胶网服务? [关闭]

问题描述 投票:10回答:7

是否有一个Web服务API采用这种类型的乳胶http请求:

http://some_web_service/texfile?texfile=

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

并返回:

bla.pdf
web-services latex
7个回答
5
投票

ScribTeX有一个CLSI API,你可以从任何平台发送CLSI请求来编译LaTeX。

blogged some time ago about this和用F#编写的CLSI客户端。


5
投票

我正在寻找相同的东西,Latex Online似乎是最接近我们需要的东西。

您只需要自己设置服务器。

编辑

我为此写了我自己的小Sinatra应用程序:https://github.com/codegestalt/sinatratex


5
投票

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 answerthis tex.stackexchange answer。我确信有更多的答案指向这个工具,并以不同的方式实现它。 IE:不使用url使用markdown表示法生成gif或png,或者你可以使用html标记和绕过markdown,或者你可以将图像拖到你的帖子上。


1
投票

Common LaTeX服务接口(CLSI)是一个Web服务接口和实现,它公开了常见的LaTeX相关功能(例如将LaTeX文档编译为不同的格式):

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

(这个界面是latexlab.org编译乳胶的方法之一)


0
投票

从根本上说,这不应该像你看到的许多开源项目(例如Koji)那样的构建服务器。最终,你只需要使用pdflatex而不是gcc。


0
投票

如果您能够在本地服务器上安装软件,这不会太难。 Perl / TT / latexmk与LaTeX系统(例如TeXLive或MiKTeX)的某种组合。

我不知道上面提到的latexlab。我所知道的最接近的是http://www.tlhiv.org/ltxpreview/,也许你可以用它来做你需要的东西(甚至为你的用户写一个howto)。


0
投票

只是为了完整性:

GitHubdocker可能会成功。

它基本上是在java / spring boot中实现的微服务,它包装了pdflatex。 URL是不可变的,pdf存储在磁盘/分布式存储上。你必须自己托管它。代码非常简单,您可以/根据需要自定义代码。有关设置生产环境的更多详细信息,请参阅自述文件中的“扩展服务”部分。

© www.soinside.com 2019 - 2024. All rights reserved.