Directory macros/latex/contrib/page-canons
page-canons
Classical page-layout canons with margin-note support
Description
page-canons implements classical page-layout canons with in-house margin-note and sidenote support. Its only declared runtime dependency is geometry; all other functionality is self-contained.
Supported canons:
- Van de Graaf (medieval proportions; text block matches page aspect);
- Villard de Honnecourt (parametric family,
N = 3, 6, 9, 12, 15); - Tufte (asymmetric, wide outer margin);
- Canon des Ateliers (ordinary, neater, luxury variants);
- Grid (modular
N x Nsystem with full control).
Other inclusions:
- Four margin modes (
symmetric,antisymmetric,right,left); - gutter support with two calculation modes;
- a
fullwidthenvironment; - exported dimensions for margin-aware content.
Author
Daniel Quigley
Contact: <dquigleydev@gmail.com>
License
Copyright (C) 2026 Daniel Quigley.
Released under the LaTeX Project Public License, version 1.3c or later. See https://www.latex-project.org/lppl.txt.
Documentation
See page-canons.pdf for the full user manual.
Links
- Repository: https://github.com/deltaquebec/canons
- Online example: https://www.overleaf.com/read/ftstdrznqvqb#222e96
Download the contents of this package in one zip archive (529.7k).
page-canons – Classical page-layout canons with margin-note support
This package implements classical page-layout canons with in-house margin-note and sidenote support. Its only declared runtime dependency is geometry; all other functionality is self-contained.
Inclusions: four margin modes (symmetric, antisymmetric, right, left); gutter support with two calculation modes; a fullwidth environment; exported dimensions for margin-aware content.
| Package | page-canons |
| Bug tracker | https://github.com/deltaquebec/canons/issues |
| Repository | https://github.com/deltaquebec/canons |
| Version | 3.9.3 |
| Licenses | The LaTeX Project Public License 1.3c |
| Copyright | 2026 Daniel Quigley |
| Maintainer | Daniel Quigley |
| Topics | Layout Marginal Geometry |