Wiki source code of LaTeX
Last modified by Vincent Massol on 2026/08/30 19:36
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | A wiki gets the whole LaTeX feature set from a single extension: install the [[LaTeX Exporter>>doc:extensions:Extension.LaTeX.Exporter.WebHome]] and the rest of the family comes with it, from the renderer that turns wiki content into LaTeX to the output filter that assembles the export package and the Docker converter that compiles that package into a PDF. | ||
| 2 | |||
| 3 | Only one module stays out of that install: the [[local process converter>>doc:documentation.extensions.admin.latex.pdf-conversion.local-process.WebHome]], which is [[the alternative to Docker>>doc:documentation.extensions.admin.latex.pdf-conversion.WebHome]]. Install it separately, and only where you need it. | ||
| 4 | |||
| 5 | {{plantuml}} | ||
| 6 | @startuml | ||
| 7 | !theme bluegray | ||
| 8 | skinparam componentStyle rectangle | ||
| 9 | |||
| 10 | package "installed with **LaTeX Exporter**" { | ||
| 11 | component "**LaTeX Exporter**\nexport entries and export jobs" as EXP | ||
| 12 | component "**LaTeX Output Filter**\nassembles the export package" as FILTER | ||
| 13 | component "**LaTeX Syntax 1.0**\nrenders wiki content as LaTeX" as SYNTAX | ||
| 14 | component "**LaTeX to PDF Converter using Docker**" as DOCKER | ||
| 15 | } | ||
| 16 | component "**LaTeX to PDF Converter using local process**" as PROCESS | ||
| 17 | |||
| 18 | EXP --> FILTER | ||
| 19 | FILTER --> SYNTAX | ||
| 20 | EXP --> DOCKER : compiles the package | ||
| 21 | EXP ..> PROCESS : or, once installed\nand configured | ||
| 22 | @enduml | ||
| 23 | {{/plantuml}} | ||
| 24 | |||
| 25 | == There Is No LaTeX Administration Section == | ||
| 26 | |||
| 27 | The extension adds nothing to **Administration**: everything it lets you configure is a property of ##xwiki.properties## on the server, and [[Configuration Properties>>doc:documentation.extensions.admin.latex.configuration.WebHome]] lists all four with their defaults and the restart they need. | ||
| 28 | |||
| 29 | == What Is Left to Decide == | ||
| 30 | |||
| 31 | Exporting to LaTeX works as soon as the extension is installed, with nothing to configure. Exporting straight to **PDF** is the part that has to be set up, and it is very nearly the whole of LaTeX administration. [[PDF Conversion>>doc:documentation.extensions.admin.latex.pdf-conversion.WebHome]] explains what a converter does and how the two compare; the [[Docker>>doc:documentation.extensions.admin.latex.pdf-conversion.docker.WebHome]] and [[local process>>doc:documentation.extensions.admin.latex.pdf-conversion.local-process.WebHome]] How-tos each set one up; and [[Enable PDF Conversion Debug Logging>>doc:documentation.extensions.admin.latex.pdf-conversion.debug-logging.WebHome]] is where to go when a conversion fails and the job log does not say enough. |