Любые веб-службы латекса с API?

Существует ли API веб-службы, который использует этот тип http-запроса латекса:

http://some_web_service/texfile?texfile=

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

и возвращает:

bla.pdf

Ответ 2

Я ищу то же самое, и Latex Online, кажется, самое близкое к тому, что нам нужно.

Вам просто нужно настроить сервер самостоятельно.

ИЗМЕНИТЬ

Я написал для этого небольшое приложение Sinatra: https://github.com/codegestalt/sinatratex

Ответ 3

Online LaTeX Equation Editor идеально подходит для этого.

EG:

equation using Online 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\)

Если вы просмотрите документацию API , вы можете понять, что вы можете изменить формат с gif на png, изменив api url конечной точки от /gif.latex до /png.latex.

См. также этот ответ meta.stackexchange и этот ответ tex.stackexchange. Я уверен, что есть еще много ответов, которые указывают на этот инструмент и реализуют его по-разному. IE: вместо того, чтобы использовать url для генерации gif или png с использованием меток обозначения, или вы можете использовать разметку html и обходную отметку, или вы можете просто перетащить изображение на свой пост.

Ответ 4

Общий интерфейс службы LaTeX (CLSI) - это интерфейс и реализация веб-сервисов, которые предоставляют общие возможности LaTeX (такие как компиляция документов LaTeX в разные форматы):

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

(Этот интерфейс является одним из способов, которым latexlab.org может скомпилировать латекс)

Ответ 5

Я уверен, что вы можете злоупотреблять latexlab.org здесь.

Ответ 6

В принципе, это не должно быть иначе, чем сервер сборки, как вы видите для большого количества проектов с открытым исходным кодом (в соответствии с Koji например). В конечном итоге вы просто подключаетесь к pdflatex вместо gcc.

Ответ 7

Если вы хотите установить программное обеспечение на свой локальный сервер, это не будет слишком сложно. Некоторая комбинация Perl/TT/latexmk наряду с системой LaTeX (например, TeXLive или MiKTeX).

Я не знаю о латекслабе, упомянутом выше. Самое близкое, что я знаю, это http://www.tlhiv.org/ltxpreview/, который, возможно, вы можете обернуть, чтобы делать то, что вам нужно (или даже написать инструкцию для своих пользователей).