Typesetting Tools: Difference between revisions
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
Below is a listing of typesetting tools published under an open license. | Below is a listing of typesetting tools published under an open license. | ||
< | <onlyinclude> | ||
===Canvas based (GUI)=== | ===Canvas based (GUI)=== | ||
Line 42: | Line 42: | ||
* SATySFi https://github.com/gfngfn/SATySFi (LaTeX-like + OCaml-like) | * SATySFi https://github.com/gfngfn/SATySFi (LaTeX-like + OCaml-like) | ||
* Patoline https://patoline.github.io/ (wiki/LaTeX/Ocaml-like) | * Patoline https://patoline.github.io/ (wiki/LaTeX/Ocaml-like) | ||
</ | </onlyinclude> | ||
==See also== | ==See also== |
Revision as of 13:36, 9 February 2024
Tools
Below is a listing of typesetting tools published under an open license.
Canvas based (GUI)
Web based (web-to-print)
- your browser (based on CSS Paged Media): use CTRL+P/CMD+P
- Weasyprint https://weasyprint.readthedocs.io/
- Paged.js https://www.pagedjs.org/
- wkhtmltopdf https://wkhtmltopdf.org/
- OSPKit (CSS Regions legacy support!) http://osp.kitchen/tools/ospkit/
Python based
- rinohtype http://www.mos6581.org/rinohtype/master/
- ReportLab https://www.reportlab.com/
- Flat http://xxyxyz.org/flat/
TeX based
- TeX https://tug.org/ + https://en.wikipedia.org/wiki/TeX
- LaTeX https://www.latex-project.org/
- ConTeXt https://wiki.contextgarden.net/
- texinfo https://www.gnu.org/software/texinfo/manual/texinfo/html_node/Short-Sample-Texinfo-File.html
- tectonic https://tectonic-typesetting.github.io/
XML based
- speedata https://showcase.speedata.de/en/
Misc
- groff https://www.gnu.org/software/groff/
- SILE https://sile-typesetter.org/ (LaTeX-like)
- typst https://typst.app/ (custom markdown syntax)
- SATySFi https://github.com/gfngfn/SATySFi (LaTeX-like + OCaml-like)
- Patoline https://patoline.github.io/ (wiki/LaTeX/Ocaml-like)
See also
- Category:PagedMedia
- Web-to-print
- https://polytype.dev/ (a rosetta's stone for typesetting tools, quick demo's of many different typesetting tools)