CTAN Comprehensive TeX Archive Network

Graphicnovel – A semantic class for graphic-novel and comic scripts

This package uses the working language of comics: stories, eras, pages, panels, locations, shots, action, dialogue, captions, and sound effects. Consistency matters as much to the artist as to the writer.

The reference bible is authoritative. Characters, places, persistent objects, expressions, tells, and continuity notes are defined once, then referenced throughout the script. Era-specific appearances describe how people, places, and objects change over time. The class checks script references against the bible definitions during compilation.

What it provides:

  • A reference bible for characters, places, objects, and continuity notes.
  • Era-specific appearances, named expressions, and behavioural tells.
  • Stories, vignettes, comic pages, panels, and double-page spreads.
  • Page layouts expressed as panel counts by row, such as \pageLayout{2,1,2}.
  • Automated page and panel counters so you don't have to worry.
  • Separate directions for background (\location), composition (\shot), and foreground activity (\action).
  • Dialogue, balloon-position notes, captions, sound effects, and production notes.
  • A compact option for proofreading without forced page breaks.

GraphicNovel produces a script and reference material for collaborators. It does not draw panels or generate finished comic artwork, but at least everyone will be singing from the same hymn sheet.

Sources/macros/latex/contrib/graphicnovel
Documentation
Home page
Support
Bug tracker
Announcements
Repository
Developers
Version0.5.0
LicensesThe Project Public License 1.3c
Copyright2026 Tom Bronte
MaintainerTom Bronte
Contained inTeX Live as graphicnovel
TopicsDrama script
Class

Download the contents of this package in one zip archive (375.1k).

Community Comments

Loading...

Announcements

Here you can see a respective diagram in newer browsers.

more

Package Links

Guest Book Sitemap Contact Contact Author