CTAN Comprehensive TeX Archive Network

Osglecture – Lecture materials from one source: slides, script, and tagged PDF

The osglecture bundle supports the generation of lecture materials. It can produce several documents from one source: slides, handouts, a presenter version, or script, each in several languages. The class osglecture selects the actual document class (ltx-talk or beamer for presentations, book or scrbookt for long forms) through document profiles, so the source contains nothing class-specific. The build manager ollm builds whole lecture series, carries cross-references and counters between units, and collects units into one document. In addition, the bundle aims at accessible, tagged PDFs.

Several of the bundle's packages can also be used on their own. The bundle currently contains:

  • osglecture: document class that produces slides, script, handouts, and other materials from a common source
  • ollm (OSG Lecture Maker): latexmk-based build manager for creating and deploying lecture materials
  • osglecture-modes: portable document modes in the style of beamer/ltx-talk for arbitrary classes
  • langselect: several language versions of a document from a common source
  • tagpax: semantic import of tagged PDFs
  • osgstyler: template-based formatting
  • ltxtalk-theme: theme engine for ltx-talk, with a few themes modelled after Beamer themes
  • ltxtalk-theme-tuc-2019: unofficial version of the TU Chemnitz presentation theme for ltx-talk
  • ansiterm: ANSI-aware, optionally executable terminal windows
  • osglistings: minted-based code-listing front end
  • semcat: semantic-category markup
  • tagdirtree: taggable directory trees
  • tagbridge: transitional patches for a few third-party packages that lack native tagging (PDF/UA) support
  • osgdoc: small wrapper for cnltx with further support for documentation

The bundle requires Lua and is under active development.

Sources/macros/luatex/latex/osglecture
Documentation
Repository
Version 2026-10-23
LicensesGNU General Public License, version 1 or newer
MIT License
Perl Artistic License
The Project Public License 1.3c
MaintainerMatthias Werner
TopicsCourse material
Class
Subdocs
Use Lua
Presentation
Bundle
Multi-lingual

Download the contents of this package in one zip archive (7.8M).

Community Comments

Loading...

Package Links

Guest Book Sitemap Contact Contact Author