Jump to content

Draft:Typst: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Quachpas (talk | contribs)
Clean up references
Quachpas (talk | contribs)
Fix developpez.com reference
Line 32: Line 32:
''Typst (''{{IPA|en|taɪpst}}<ref>{{Cite web |title=Typst: Brand Guidelines |url=https://typst.app/legal/brand/#:~:text=Pronounciation%20and%20Spelling |access-date=2024-12-02 |website=Typst |language=en}}</ref>) is an [[Open source|open-source]] [[typesetting system]] written in [[Rust]]. It is officially developed by ''Typst GmbH''<ref>{{Cite web |title=Typst: Legal information |url=https://typst.app/legal/ |access-date=2024-12-02 |website=Typst |language=en}}</ref>, also promoting said software. Typst is a [[markup language]], similar to [[Markdown]], and is designed as an alternative to [[LaTeX]], [[Microsoft Word]], and [[Google Docs]]<ref>{{Cite web |title=Typst Documentation |url=https://typst.app/docs/ |access-date=2024-12-02 |website=Typst |language=en}}</ref>.
''Typst (''{{IPA|en|taɪpst}}<ref>{{Cite web |title=Typst: Brand Guidelines |url=https://typst.app/legal/brand/#:~:text=Pronounciation%20and%20Spelling |access-date=2024-12-02 |website=Typst |language=en}}</ref>) is an [[Open source|open-source]] [[typesetting system]] written in [[Rust]]. It is officially developed by ''Typst GmbH''<ref>{{Cite web |title=Typst: Legal information |url=https://typst.app/legal/ |access-date=2024-12-02 |website=Typst |language=en}}</ref>, also promoting said software. Typst is a [[markup language]], similar to [[Markdown]], and is designed as an alternative to [[LaTeX]], [[Microsoft Word]], and [[Google Docs]]<ref>{{Cite web |title=Typst Documentation |url=https://typst.app/docs/ |access-date=2024-12-02 |website=Typst |language=en}}</ref>.


The language is intended to be easier, faster to use and learn than [[LaTeX]] while still offering similar capabilities<ref>{{Cite journal |last=Pardue |first=David |date=November 2024 |title=Exploring Typst: A LaTeX Alternative |url=https://pclosmag.com/html/Issues/202411/page08.html |journal=The PCLinuxOS Magazine |issue=214 |pages=8}}</ref><ref>{{Cite news |first=Anthony |date=2023-03-23 |title=Typst~? une alternative moderne à LaTeX~? est désormais disponible en open source, le système serait également plus puissant et plus facile à appréhender |url=https://solutions-entreprise.developpez.com/actu/342703/Typst-une-alternative-moderne-a-LaTeX-est-desormais-disponible-en-open-source-le-systeme-serait-egalement-plus-puissant-et-plus-facile-a-apprehender/ |url-status=live |access-date=2024-12-02 |work=Developpez.com |language=fr-FR}}</ref><ref>{{Cite web |last=Hersel |first=Ralf |date=2023-03-22 |title=Typst ist einfacher als LaTeX |url=https://gnulinux.ch/typst-ist-einfacher-als-latex |access-date=2024-12-02 |website=GNU/Linux.ch |language=de}}</ref><ref>{{Cite journal |last=Lisse |first=Eberhard W. |date=2023-07-14 |title=Introduction to Typst |url=https://tug.org/TUGboat/tb44-2/tb137abstracts.html |journal=TUGboat |language=en |volume=44 |issue=2 |pages=315–316 |doi=10.47397/tb/44-2/tb137abstracts |issn=0896-3207}}</ref>. The ''Typst'' compiler is [[Incremental compiler|incremental]] through [[Memoization|constrained memoization]]<ref>{{Citation |title=typst/comemo |date=2024-11-28 |url=https://github.com/typst/comemo/ |access-date=2024-12-02 |publisher=Typst}}</ref>. It was first developed for Haug and Mädje's master thesis<ref>{{cite thesis |last1=Haug |first1=Martin |title=Fast Typesetting with Incremental Compilation |date=June 2022 |url=https://www.researchgate.net/publication/364622490 |doi=10.13140/RG.2.2.15606.88642}}</ref><ref>{{cite thesis |last1=Mädje |first1=Laurenz |title=Typst A Programmable Markup Language for Typesetting |access-date=2024-04-27 |url=https://www.user.tu-berlin.de/laurmaedje/programmable-markup-language-for-typesetting.pdf |archive-url=https://web.archive.org/web/20230116175218/https://www.user.tu-berlin.de/laurmaedje/programmable-markup-language-for-typesetting.pdf |archive-date=2023-01-16 |url-status=bot: unknown}}</ref>.
The language is intended to be easier, faster to use and learn than [[LaTeX]] while still offering similar capabilities<ref>{{Cite journal |last=Pardue |first=David |date=November 2024 |title=Exploring Typst: A LaTeX Alternative |url=https://pclosmag.com/html/Issues/202411/page08.html |journal=The PCLinuxOS Magazine |issue=214 |pages=8}}</ref><ref>{{Cite news |first=Anthony |date=2023-03-23 |title=Typst, une alternative moderne à LaTeX, est désormais disponible en open source |url=https://solutions-entreprise.developpez.com/actu/342703/Typst-une-alternative-moderne-a-LaTeX-est-desormais-disponible-en-open-source-le-systeme-serait-egalement-plus-puissant-et-plus-facile-a-apprehender/ |url-status=live |access-date=2024-12-02 |work=Developpez.com |language=fr-FR}}</ref><ref>{{Cite web |last=Hersel |first=Ralf |date=2023-03-22 |title=Typst ist einfacher als LaTeX |url=https://gnulinux.ch/typst-ist-einfacher-als-latex |access-date=2024-12-02 |website=GNU/Linux.ch |language=de}}</ref><ref>{{Cite journal |last=Lisse |first=Eberhard W. |date=2023-07-14 |title=Introduction to Typst |url=https://tug.org/TUGboat/tb44-2/tb137abstracts.html |journal=TUGboat |language=en |volume=44 |issue=2 |pages=315–316 |doi=10.47397/tb/44-2/tb137abstracts |issn=0896-3207}}</ref>. The ''Typst'' compiler is [[Incremental compiler|incremental]] through [[Memoization|constrained memoization]]<ref>{{Citation |title=typst/comemo |date=2024-11-28 |url=https://github.com/typst/comemo/ |access-date=2024-12-02 |publisher=Typst}}</ref>. It was first developed for Haug and Mädje's master thesis<ref>{{cite thesis |last1=Haug |first1=Martin |title=Fast Typesetting with Incremental Compilation |date=June 2022 |url=https://www.researchgate.net/publication/364622490 |doi=10.13140/RG.2.2.15606.88642}}</ref><ref>{{cite thesis |last1=Mädje |first1=Laurenz |title=Typst A Programmable Markup Language for Typesetting |access-date=2024-04-27 |url=https://www.user.tu-berlin.de/laurmaedje/programmable-markup-language-for-typesetting.pdf |archive-url=https://web.archive.org/web/20230116175218/https://www.user.tu-berlin.de/laurmaedje/programmable-markup-language-for-typesetting.pdf |archive-date=2023-01-16 |url-status=bot: unknown}}</ref>.


Typst can be extended by community-provided packages and templates to provide additional features. [https://typst.app/universe/ Typst Universe] acts as a community-driven repository akin to [[CTAN]]. It can natively export documents in [[PDF]], [[PNG]] and [[SVG]] formats. In version 0.12.0, support for [[PDF/A|PDF/A-2b]] compliance was added<ref>{{Cite web |title=Release Version 0.12.0 (October 18, 2024) · typst/typst |url=https://github.com/typst/typst/releases/tag/v0.12.0 |access-date=2024-12-02 |website=GitHub |language=en}}</ref>.
Typst can be extended by community-provided packages and templates to provide additional features. [https://typst.app/universe/ Typst Universe] acts as a community-driven repository akin to [[CTAN]]. It can natively export documents in [[PDF]], [[PNG]] and [[SVG]] formats. In version 0.12.0, support for [[PDF/A|PDF/A-2b]] compliance was added<ref>{{Cite web |title=Release Version 0.12.0 (October 18, 2024) · typst/typst |url=https://github.com/typst/typst/releases/tag/v0.12.0 |access-date=2024-12-02 |website=GitHub |language=en}}</ref>.

Revision as of 14:36, 6 December 2024

Typst
Original author(s)Martin Haug, Laurenz Mädje
Initial releaseMarch 21, 2023; 20 months ago (2023-03-21)
Stable release
v0.12.0 / October 18, 2024; 58 days ago (2024-10-18)
Repositoryhttps://github.com/typst/typst
Written inRust
TypeTypesetting
LicenseApache-2.0
Websitetypst.app//

Typst (/taɪpst/[1]) is an open-source typesetting system written in Rust. It is officially developed by Typst GmbH[2], also promoting said software. Typst is a markup language, similar to Markdown, and is designed as an alternative to LaTeX, Microsoft Word, and Google Docs[3].

The language is intended to be easier, faster to use and learn than LaTeX while still offering similar capabilities[4][5][6][7]. The Typst compiler is incremental through constrained memoization[8]. It was first developed for Haug and Mädje's master thesis[9][10].

Typst can be extended by community-provided packages and templates to provide additional features. Typst Universe acts as a community-driven repository akin to CTAN. It can natively export documents in PDF, PNG and SVG formats. In version 0.12.0, support for PDF/A-2b compliance was added[11].

Creating a document in Typst typically requires a text editor, first creating and editing a file, then compiling it. Typst Gmbh also provides an official online editor[12]. Alternatively, Typst has also been integrated into softwares, notably Quarto (software)[13], and Pandoc[14].

Zerodha adopted Typst for generating transactions records, transitioning from LaTeX[15].

References

  1. ^ "Typst: Brand Guidelines". Typst. Retrieved 2024-12-02.
  2. ^ "Typst: Legal information". Typst. Retrieved 2024-12-02.
  3. ^ "Typst Documentation". Typst. Retrieved 2024-12-02.
  4. ^ Pardue, David (November 2024). "Exploring Typst: A LaTeX Alternative". The PCLinuxOS Magazine (214): 8.
  5. ^ "Typst, une alternative moderne à LaTeX, est désormais disponible en open source". Developpez.com (in French). 2023-03-23. Retrieved 2024-12-02. {{cite news}}: |first= missing |last= (help)CS1 maint: url-status (link)
  6. ^ Hersel, Ralf (2023-03-22). "Typst ist einfacher als LaTeX". GNU/Linux.ch (in German). Retrieved 2024-12-02.
  7. ^ Lisse, Eberhard W. (2023-07-14). "Introduction to Typst". TUGboat. 44 (2): 315–316. doi:10.47397/tb/44-2/tb137abstracts. ISSN 0896-3207.
  8. ^ typst/comemo, Typst, 2024-11-28, retrieved 2024-12-02
  9. ^ Haug, Martin (June 2022). Fast Typesetting with Incremental Compilation (Thesis). doi:10.13140/RG.2.2.15606.88642.
  10. ^ Mädje, Laurenz. Typst A Programmable Markup Language for Typesetting (PDF) (Thesis). Archived from the original on 2023-01-16. Retrieved 2024-04-27.{{cite thesis}}: CS1 maint: bot: original URL status unknown (link)
  11. ^ "Release Version 0.12.0 (October 18, 2024) · typst/typst". GitHub. Retrieved 2024-12-02.
  12. ^ "Typst: Compose papers faster". Typst. Retrieved 2024-12-02.
  13. ^ Wickham, Charlotte (2024-01-24). "Quarto 1.4". Quarto. Retrieved 2024-12-02.
  14. ^ MacFarlane, John (2023-03-23). "Release pandoc 3.1.2 · jgm/pandoc". GitHub. Retrieved 2024-12-02.
  15. ^ Chandra, Sarat; Sharma, Karan (2024-02-14). "1.5+ million PDFs in 25 minutes". Zerodha Tech Blog. Retrieved 2024-12-02.{{cite web}}: CS1 maint: url-status (link)