A Typst package that simplifies professional typography by providing sensible defaults and easy customization options. Focus on your content while ensuring beautiful, readable documents.
Features
- 🎨 Precise heading scale with clear hierarchy
- 📏 Optimal line height and paragraph spacing
- 📖 Professional text justification and hyphenation
- ⚖️ Balanced vertical rhythm throughout
- ⚡ Simple configuration with reasonable defaults
Usage
Basic usage with default settings:
#import "@preview/easy-typography:0.1.0": *
#show: easy-typography
= Your Document Title
Your content here...
Customized usage with specific fonts:
#show: easy-typography.with(
fonts: (
heading: "Source Sans Pro",
body: "Source Serif Pro"
),
body-size: 11pt,
paper: "a4",
margin: 2cm
)
Configuration Options
body-size
: Base size for body text (default: 10pt)fonts
: Dictionary specifying heading and body fontsheading
: Font for headings (default: “Libertinus Sans”)body
: Font for body text (default: “Libertinus Serif”)
paper
: Paper size setting (optional)margin
: Page margin setting (optional)
Example Output
The package automatically handles:
- Heading sizes with natural visual hierarchy (H1-H5)
- Optimal spacing between elements
- Professional text justification
- Smart hyphenation
- Consistent vertical rhythm
See the example output for more information and a complete example.
License
MIT License - See LICENSE for details.