Skip to content

sheetwise:0.1.0#5124

Merged
saecki merged 1 commit into
typst:mainfrom
Hyperrick:add-sheetwise-0.1.0
Jun 24, 2026
Merged

sheetwise:0.1.0#5124
saecki merged 1 commit into
typst:mainfrom
Hyperrick:add-sheetwise-0.1.0

Conversation

@Hyperrick

Copy link
Copy Markdown
Contributor

This adds sheetwise:0.1.0, a Typst-native imposition helper for arranging print work on press sheets.

We need this kind of package quite often in our own print workflows, and I did not find one Typst package that covered the whole workflow: repeated Typst-authored designs, finished PDF input, saddle-stitch booklet spreads, cut-and-stack numbering, asymmetric margins, explicit mark-only regions, and the usual print guides such as crop, registration, bleed, safe, fold, color, file header, and page-border marks.

A few details that are especially important for the package:

  • one public renderer, impose(job, ...), with small job constructors such as repeat, variants, sequence, pdf, booklet, marks-only, and calibration
  • two documented input modes: typeset content directly in Typst, or impose an already-finished PDF
  • side-specific margins for asymmetric printer or finishing needs
  • independent mark regions, so multiple crop-mark regions can exist on one sheet
  • registration marks default to 4C process black, separate from normal crop mark color
  • saddle-stitch page planning with blank-page handling, binding direction, fold marks, and creep compensation

The README is written as usage documentation, not only as a short package summary, because the terms matter for people who are not doing print imposition every day.

Validation run locally:

  • cd authored/sheetwise && sh tests/run.sh with Typst 0.15.0
  • cd authored/sheetwise && PATH=/tmp/sheetwise-typst-0.14.0/typst-aarch64-apple-darwin:$PATH sh tests/run.sh with Typst 0.14.0
  • cd package-index/typst-packages && git diff --check upstream/main...HEAD
  • cd package-index/typst-packages/packages && typst-package-check check @preview/sheetwise:0.1.0

@typst-package-check typst-package-check Bot changed the title Add sheetwise 0.1.0 sheetwise:0.1.0 Jun 20, 2026
@typst-package-check typst-package-check Bot added the new A new package submission. label Jun 20, 2026
@saecki saecki self-assigned this Jun 24, 2026
@saecki

saecki commented Jun 24, 2026

Copy link
Copy Markdown
Member

Thanks!

@saecki saecki merged commit 9777aab into typst:main Jun 24, 2026
3 checks passed
@Hyperrick Hyperrick deleted the add-sheetwise-0.1.0 branch June 24, 2026 10:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new A new package submission.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants