This is a regular paragraph with emphasis, strong text, a link to Edist, and some inline code. It runs long enough to wrap over several lines so we can judge the measure, the line height, and how the serif reads in running text.
A second paragraph, to check the spacing rhythm between paragraphs. Nothing more to see here.
Here is a deliberately long paragraph for judging justification and leading over many consecutive lines. When text is justified, the browser distributes the leftover space of each line between the words, which looks clean when the measure is wide and hyphenation is allowed to break long words at syllable boundaries, but can produce rivers of white space when neither is true. This paragraph keeps going precisely so that you can see a full block of dense prose: how tight the lines sit on each other, whether the spacing between words stays even from line to line, how hyphenated breaks look in the right margin, and whether the final, shorter line — which stays left-aligned, as the last line of a justified paragraph should — sits comfortably under the block without drawing attention to itself.
A second-level heading
Text under an h2. Inline Typst math like sits inside a sentence, and display math gets its own line:
A third-level heading
A blockquote: someone said something worth setting apart, and this is how it looks when they did.
A bigger quote, spanning several lines and two paragraphs, to check that the vertical line starts exactly at the first line’s capitals and ends exactly at the last line’s baseline:
What gets called technical detail is usually where the disagreement was actually settled. Read enough correspondence between people who publicly agreed with each other and you find the same structure everywhere: the public record smooth, the private one full of friction, and the interesting decisions living entirely in the second.
The footnote is where a paper keeps the things it could not quite say. That is why they are worth reading first.
A list of things:
- first thing
- second thing, slightly longer so it may wrap
- third thing
And a numbered variant:
- step one
- step two
- step three
#set text(font: "New Computer Modern")
= A heading
#let double(x) = 2 * x
Some prose with *emphasis* and a formula:
$ integral_0^1 x^2 dif x = 1/3 $
def fixed_point(f, x0, tol=1e-9):
"""Iterate f until it stops moving."""
x = x0
while abs(f(x) - x) > tol:
x = f(x)
return x
A table
| Quantity | Symbol | Value | Unit |
|---|---|---|---|
| Speed of light | 299 792 458 | m/s | |
| Planck constant | 6.626e-34 | J·s | |
| Elementary charge | 1.602e-19 | C |
An image, to test the hover shadow and the click-to-enlarge lightbox:

A final paragraph after all the structure, to see how the post breathes at the end.