CTAN Comprehensive TeX Archive Network

Directory macros/latex/contrib/page-canons

README.md

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 N system with full control).

Other inclusions:

  • Four margin modes (symmetric, antisymmetric, right, left);
  • gutter support with two calculation modes;
  • a fullwidth environment;
  • exported dimensions for margin-aware content.

Author

Daniel Quigley

Contact: <dquigleydev@gmail.com>

License

Copyright (C) 2026 Daniel Quigley.

Released under the 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

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.

Packagepage-canons
Bug trackerhttps://github.com/deltaquebec/canons/issues
Repositoryhttps://github.com/deltaquebec/canons
Version3.9.3
LicensesThe Project Public License 1.3c
Copyright2026 Daniel Quigley
MaintainerDaniel Quigley
TopicsMarginal
Geometry
Layout
...
Guest Book Sitemap Contact Contact Author