New on CTAN: osglecture
The osglecture bundle generates lecture materials: several documents from one LaTeX source, in different formats and in several languages. Document classes (ltx-talk or beamer, book or scrbook) are selected through profiles, so the source stays class-independent; the build manager ollm builds single lecture units as well as whole lecture series while maintaining cross-unit references. The bundle also aims at accessible, tagged PDF. Several of its packages may be useful on their own. The bundle requires LuaLaTeX, a current TeX Live, and, if ltx-talk is used, ltx-talk 0.5.3 or later. It is under active development and its interfaces may still change. The bundle currently contains: - osglecture: document class that produces slides, script, handouts, and other materials from a common source - ollm (OSG LaTeX 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
This package is located at https://mirrors.ctan.org/macros/luatex/latex/osglecture More information is at https://ctan.org/pkg/osglecture
Thanks for the upload. For the CTAN Team Manfred Lotz CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs .
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 LaTeX 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 LaTeX 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 LuaLaTeX and is under active development.
| Paket | Osglecture |
| Version | 2026-10-23 |
| Betreuer | Matthias Werner |