#Typst

2025-12-31

Oh, wait, it's because `calc.max` is a variadic function. As far as I can tell, #typst's scripting language lacks `apply` so there's no way to pass an array to it?

2025-12-31

As an aside, `calc.max(array)` doesn't seem to work. It just returns the whole array. That's why I'm doing `array.sorted().last()`. Any actual #typst users want to tell me what I'm doing wrong?

2025-12-31
2025-12-30

@typst Thats quite nice! I really enjoy using

However, it's a little sad, that typst is primarily hosted on which is a platform to generate training data for Copilot and is not in any way.

It would be quite nice if Typst would consider changing to a code forge that aligns a little more with their values. As a based organization there is a very friendly Berlin based association called that offers code hosting on codeberg.org

Michael Piotrowskimxp@mastodon.acm.org
2025-12-30

@jameshowell Thanks for the link to the texdev post (texdev.net/2024/11/05/engine-n): it greatly motivates me to finally get rid of #TeXLaTeX and switch to #Typst for producing PDF documents, at least for teaching materials.

Typsttypst
2025-12-30

What does not fit in this thread? Well, Typst! Today, has reached and exceeded 50K stars on GitHub.

We could not have asked for a greater closure of the year! Thank you: We could not have done it without you! 🫶

 star chart of typst/typst on GitHub
Terts Diepraamterts@mastodon.online
2025-12-30

Has anybody figured out how to use tree-sitter grammars for syntax highlighting of code blocks in Typst documents? Bonus points for being able to use a custom tree-sitter grammar.

#typst #treesitter

2025-12-30

@Phantastopia
Neben #scribus und #LaTeX solltest du vielleicht auch mal einen Blick auf #typst werfen. Ist ähnlich zu LaTeX aber ein neuerer Ansatz.

2025-12-29

This break's personal project seems to have coalesced. I've found myself writing some #Rust that glues together my existing voice-triggered #HomeAssistant -based shopping list into #Cooklang 's infrastructure for recipe and shopping list management.

My existing workflow is a python script that automatically downloads my shopping list, converts it into a PDF using #Typst, and uploads it to my #Supernote.

The new and improved version does, or soon will:
- Use Cooklang's aisle management feature to group ingredients on my shopping list by physical location at the store
- Use Typst's Rust implementation to generate PDFs internally, without the need for external binaries
- Interactively add ingredients (as needed) for a recipe to the shopping list
- Automatically keep my Recipe collection (in cooklang) synced to my Supernote (as PDFs)

I'm also looking at using Cooklang's pantry management system, but I'm not sure I will keep all of its state sufficiently up-to-date to be useful

2025-12-28

This Typst template with rich features for Quarto is coming along nicely. (light and dark mode support)

#Quarto #Typst

Two-page spread from the 'Typst Template Feature Showcase: Complete Guide to the Mickaël CANOUIL Typst Template,' displaying examples and descriptions of value box grid layouts and various info panel styles including subtle, emphasis, accent, outline, and status-based panels like info, success, warning, and danger. Includes rich content formatting options and parameter explanations.
2025-12-28

Oh I'm stupid I can thunk in #Typst using lambdas (the performance is trash though): unnamed.website/posts/haskelli

2025-12-25

Taking some Xmas afternoon time to share something I’ve been crafting over the holiday. I’ve added a #Typst renderer to Punct, so you can write stuff in #Markdown + #Racket code and easily dual-publish to HTML and PDF from the same sources. joeldueck.com/what-about/punct 🧵

Annotated screenshot collage showing a “Punct” publishing workflow: a Racket/Markdown source file (“bones.poem.rkt”) in VS Code compiles to a format-independent AST (shown in a DrRacket/REPL window), then renders to Typst or HTML, producing matching outputs—a web page on the left labeled “HTML” and a PDF preview on the right labeled “PDF.” Numbered red callouts trace the steps (source → AST → render → run commands → results) and note that you can insert rendered documents into templates to generate web pages and books from the same source.
2025-12-23

Je découvre #typst et #quarto et j’essaie très fort de ne pas tomber dans ce terrier, des conseils pour y résister @fabi1cazenave 😅

rugk [📞 7845]rugk@chaos.social
2025-12-22

@julian_b @paul_roman12 genau, das ist bei mir auch letztens so gewesen. Wenn du Quellen hast, lass dir die genauen Verspätungsgründe geben und dann sieht man schon, ob die Verspätung wirklich darauf zurückzuführen ist. Die DB weiß das intern ganz genau weshalb wie viel Minuten Verspätung entstanden sind.
Kann dir eine #typst Vorlage geben 😉

Scheint irgendwie System zu haben…

Océane 🏳‍⚧️ oceane@gotosocial.social
2025-12-21

Mais, bien sûr, c’est se heurter aux difficultés d’écriture diverses de personne neuroatypiques (troubles dys…), ainsi qu’à l’addiction, qui empêche de coucher ses idées sur papier. En sus, le tooling dans le web se réduit à de la simple publication (Ghost, Write.As, Prose, SourceHut…), et pour utiliser des systèmes de références académiques, pour proposer, donc, des solutions du monde réel à des problèmes du monde réel, il faut utiliser des outils hors-ligne, de vrais logiciels libres, comme Emacs, LaTeX, Haunt, Typst, ou Lem (cf. Guix).

#Emacs #LaTeX #Guix #Typst #Haunt

12/16

GripNewsGripNews
2025-12-21

🌘 GitHub - rendercv/rendercv: 以 Typst 為基礎的學術和工程領域履歷生成器
➤ 告別履歷排版煩惱,專注於內容本身
github.com/rendercv/rendercv
這個 GitHub 專案 Rendercv 提供了一個以 Typst 排版為基礎的履歷 (CV) 或簡歷生成器,主要針對學術和工程領域的專業人士。使用者可以撰寫 YAML 格式的履歷檔案,然後利用 Rendercv 將其轉換為具有精美排版和一致格式的 PDF 文件。它強調易用性、版本控制、內容為王,以及高度可定製的設計選項,並提供嚴格的驗證機制以確保輸出品質。
+ 終於找到一個能讓我用文字編輯器管理履歷的工具了!再也不用擔心 Word 的排版跑掉。
+ Typst 的排版真的太棒了,生成的 PDF 簡歷看起來非常專業。

@honze_net Ich habe heute tatsächlich ein bisschen was gemacht und Katvan als #typst-Editor ausprobiert.

https://github.com/IgKh/katvan/

hrbrmstr 🇺🇦 🇬🇱 🇨🇦hrbrmstr
2025-12-20

Markdown + Typst sources: codeberg.org/hrbrmstr/children

It uses the {cmarker} Typst plugin so the core doc is in Markdown (which means it can be easily pasted into gDocs or used with Quarto or other tools that support markdown).

The source has a fun idiom I use to be able to get a generated (clickable) ToC despite the source not being in Typst-proper. It's such a cool tool.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst