Существует ли API веб-службы, который использует этот тип http-запроса латекса:
http://some_web_service/texfile?texfile=
\new\documentclass[12pt]{article}
\begin{document}
bla
\end{document}
и возвращает:
bla.pdf
Существует ли API веб-службы, который использует этот тип http-запроса латекса:
http://some_web_service/texfile?texfile=
\new\documentclass[12pt]{article}
\begin{document}
bla
\end{document}
и возвращает:
bla.pdf
ScribTeX имеет CLSI API, вы можете отправлять запросы CLSI с любой платформы для компиляции LaTeX.
I blogged некоторое время назад об этом вместе с клиентом CLSI, написанным на F #.
Я ищу то же самое, и Latex Online, кажется, самое близкое к тому, что нам нужно.
Вам просто нужно настроить сервер самостоятельно.
ИЗМЕНИТЬ
Я написал для этого небольшое приложение Sinatra: https://github.com/codegestalt/sinatratex
Online LaTeX Equation Editor идеально подходит для этого.
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})
обратите внимание, что вам нужно будет избежать скобок с обратной косой чертой, например: \left\( stuff \right\)
Если вы просмотрите документацию API , вы можете понять, что вы можете изменить формат с gif на png, изменив api url конечной точки от /gif.latex
до /png.latex
.
См. также этот ответ meta.stackexchange и этот ответ tex.stackexchange. Я уверен, что есть еще много ответов, которые указывают на этот инструмент и реализуют его по-разному. IE: вместо того, чтобы использовать url для генерации gif или png с использованием меток обозначения, или вы можете использовать разметку html и обходную отметку, или вы можете просто перетащить изображение на свой пост.
Общий интерфейс службы LaTeX (CLSI) - это интерфейс и реализация веб-сервисов, которые предоставляют общие возможности LaTeX (такие как компиляция документов LaTeX в разные форматы):
http://code.google.com/p/common-latex-service-interface/
(Этот интерфейс является одним из способов, которым latexlab.org может скомпилировать латекс)
Я уверен, что вы можете злоупотреблять latexlab.org здесь.
В принципе, это не должно быть иначе, чем сервер сборки, как вы видите для большого количества проектов с открытым исходным кодом (в соответствии с Koji например). В конечном итоге вы просто подключаетесь к pdflatex вместо gcc.
Если вы хотите установить программное обеспечение на свой локальный сервер, это не будет слишком сложно. Некоторая комбинация Perl/TT/latexmk наряду с системой LaTeX (например, TeXLive или MiKTeX).
Я не знаю о латекслабе, упомянутом выше. Самое близкое, что я знаю, это http://www.tlhiv.org/ltxpreview/, который, возможно, вы можете обернуть, чтобы делать то, что вам нужно (или даже написать инструкцию для своих пользователей).