Module resilient.layouts.canonical
Jan Tschichold's canonical page layout.
The text block is placed onto the page in such a way as: (a) its diagonal coincides with the page relevant diagonal, and (b) the circle inscribed within the text block is tangent to the page sides.
The text block width to height ratio is kept equal to the page ratio, as well as the inner to outer and the upper to lower margin ratios.
Sources:
- Jan TSCHICHOLD, The Form of the Book: Essays on the Morality of Good Design, Hartley & Marks, Vancouver 1991.
- Jan TSCHICHOLD, Livre et typographie, Éditions Allia, Paris, 1994.
Other references:
- Claudio BECCARI, Package canoniclayout, 2022 (https://www.ctan.org/pkg/canoniclayout)
Info:
- Copyright: (c) 2022-2025 Omikhkeia / Didier Willis
- License: MIT
Class resilient.layouts.canonical
layout:_init (options) | (Constructor) Create a new Canonical layout instance. |
layout:setPaperHack (W, H) | (Override) Set the paper size. |
Class resilient.layouts.canonical
Canonical layout class.
Extends resilient.layouts.base.
- layout:_init (options)
-
(Constructor) Create a new Canonical layout instance.
Parameters:
- options table Options (none specific here)
- layout:setPaperHack (W, H)
-
(Override) Set the paper size.
Parameters:
- W SILE.types.measurement Paper width
- H SILE.types.measurement Paper height