====== Comment compiler un document LaTeX en ligne? ======

Deux grandes réponses:
  * Si vous êtes un rédacteur de documents LaTeX, vous cherchez probablement un **éditeur qui vous permette d'écrire votre code LaTeX dans un navigateur web**;
  * Si vous êtes un développeur de services en lignes, ou d'applications pour smartphones/tablettes, vous cherchez sans doute une **API vous permettant de compiler** un document sur un serveur distant, sans intervention humaine.


===== Édition de documents LaTeX par le web =====

==== Sites web commerciaux ====

Ces sites web proposent une interface pour éditer des documents LaTeX,
les partager entre plusieurs rédacteurs (travail collaboratif) et
les compiler pour obtenir un PDF de façon presque interactive:

$\Reponse$  https://www.overleaf.com/

$\Reponse$  https://latexbase.com/

$\Reponse$  https://papeeria.com/

$\Reponse$  https://www.verbosus.com/, qui propose une //app// pour smartphone et tablette.

Ils ont le plus souvent une offre gratuite (avec des limitations),
mais restent des outils commerciaux.


D'autres liens disponibles sur le [[https://texblog.net/latex-link-archive/online-compiler/|TeXblog]] de Stefan Kottwitz.


==== Sites web libres ====

$\Reponse$  [[https://www.learnlatex.org/fr/|LearnLaTeX]] est un site d'autoformation à LaTeX.
Son interface permet de compiler les exemples de code directement dans votre navigateur web
et d'observer le résultat. Même si ce n'est pas son but premier, vous pouvez parfaitement
y coller votre propre code LaTeX pour le compiler en ligne.

$\Reponse$  Le [[https://github.com/overleaf/clsi|code-source d'Overleaf est open-source]],
ce qui en permet l'installation sur n'importe quel serveur.

FIXME Y en a-t-il des instances ouvertes à tous sur des serveurs académiques ou associatifs?

$\Reponse$  [[https://www.latex4technics.com/|L4T (LaTeX for technics) fournit une interface web]] pour éditer des formules mathématiques,
et chercher des exemples dans une bibliothèque de code (plus de 235000 exemples disponibles en juillet 2020).


===== API de compilation =====

$\Reponse$  [[https://github.com/YtoTech/latex-on-http|LaTeX-on-HTTP]]

Par exemple en exécutant cette requête:
<code html>
https://latex.ytotech.com/builds/sync?content=\documentclass{article} \begin{document} Hello World Latex-on-HTTP \end{document}
</code>
vous devriez [[https://latex.ytotech.com/builds/sync?content=\documentclass{article} \begin{document} Hello World Latex-on-HTTP \end{document}|obtenir le document PDF résultant.]]

$\Reponse$  [[https://texlive.net/|TeXlive.net]] est le service de compilation utilisé notament par [[https://www.learnlatex.org/fr/|LearnLaTeX]].
Il a également été appelé «LaTeX CGI server». Il est librement utilisable, il suffit de lire [[https://davidcarlisle.github.io/latexcgi/|la documentation de son API]]
(en anglais). Vous pouvez également [[https://github.com/davidcarlisle/latexcgi|l'installer sur votre propre serveur]].


$\Reponse$  [[https://latexonline.cc/|LaTeX.Online]], dont le [[https://github.com/aslushnikov/latex-online|code-source]] est disponible.


==== MiniLaTeX ====

$\Reponse$  [[https://minilatex.io/|Le projet MiniLaTeX]], de James Carslon, vise à permettre les auteurs de sites web
d'écrire directement en LaTeX. MathJax s'occupe déjà des formules, mais laisse de côté tout le reste: sections, tableaux,
références croisées, hyperliens... MiniLaTeX vise à corriger ça.
  * [[https://demo.minilatex.app/|Une démonstration est disponible en ligne]],
  * [[https://minilatex.lamdera.app/|Vous pouvez dès à présent l'utiliser sur vos sites web]].


==== Conversion TeX/MathML ====

[[https://jonathanfine.wordpress.com/mathtran/|MathTran]], de Jonathan Fine, est (était?) un service web de transformation de formules mathématiques:
  * conversion de formules TeX en images,
  * traduction de formules TeX en [[wpfr>MathML]],
  * traduction de formules MathML en TeX.

[[https://sourceforge.net/projects/mathtran/|Son code source est open source]] (dernière mise à jour en 2013).


------
//Sources://
  * https://tex.stackexchange.com/questions/3/compiling-documents-online


{{htmlmetatags>metatag-keywords=(LaTeX,internet,compilation,en ligne,serveur LaTeX,serveur de compilation,tablette,téléphone portable,smartphone)
metatag-og:title=(Comment compiler un document LaTeX en ligne?)
metatag-og:site_name=(FAQ LaTeX francophone)
}}
