mdbook-typst-pdf

Crates.iomdbook-typst-pdf
lib.rsmdbook-typst-pdf
version0.5.1
sourcesrc
created_at2024-08-17 07:51:25.746835
updated_at2024-10-21 17:27:58.806312
descriptionmdbook typst pdf backend
homepage
repositoryhttps://github.com/KaiserY/mdbook-typst-pdf
max_upload_size
id1341356
size185,630
KaiserY (KaiserY)

documentation

README

mdbook-typst-pdf

中文版说明

A mdBook backend for generate pdf (through typst).

For now the primary use case is convert Rust 程序设计语言 简体中文版 to PDF. It should work for other mdbook project, if not welcome to fire an issue.

Installation

  • cargo install mdbook-typst-pdf
  • Or download from releases

Usage

Add follow [output.typst-pdf] section to book.toml then mdbook build

[book]
...

[output.html]
...

[output.typst-pdf]
pdf = true # false for generate typ file only
custom_template = "template.typ" # filename for custom typst template for advanced styling
section-number = true # true for generate chapter head numbering
chapter_no_pagebreak = true # true for not add pagebreak after chapter

Custom template

see src/assets/template.typ file for more details, for now there are two placeholders:

  • MDBOOK_TYPST_PDF_TITLE for title
  • /**** MDBOOK_TYPST_PDF_PLACEHOLDER ****/ for content

Demo PDF

Rust 程序设计语言 简体中文版.pdf

Related projects

Commit count: 40

cargo fmt