https://github.com/josephwright/ltx-talk
A LaTeX class for producing presentations
https://github.com/josephwright/ltx-talk
latex presentations
Last synced: 2 months ago
JSON representation
A LaTeX class for producing presentations
- Host: GitHub
- URL: https://github.com/josephwright/ltx-talk
- Owner: josephwright
- License: lppl-1.3c
- Created: 2023-02-21T11:44:39.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-01-29T19:30:27.000Z (5 months ago)
- Last Synced: 2026-01-30T07:49:09.477Z (5 months ago)
- Topics: latex, presentations
- Language: TeX
- Homepage:
- Size: 694 KB
- Stars: 52
- Watchers: 20
- Forks: 8
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# `ltx-talk` - A LaTeX class for producing presentations
## NOTICE
This class is experimental, and changes may occur to almost all
interfaces. Development is focussed on tagging/functionality as the primary
driver; as such, support for design aspects is likely to be lower priority.
It *requires* LaTeX 2025-11-01 or newer.
## Description
The `ltx-talk` class is focused on producing (on-screen) presentations, along
with support material such as handouts and speaker notes. Content is created in
a `frame` environment, each of which can be divided up into a number of slides
(actual output pages). A simple 'overlay' notation is used to specify which
material appears on each slide within a frame. The class supports a range of
environments to enable complex slide relationships to be constructed.
The appearance of slides is controlled by a template system. Many of the
elements of slides can be adjusted by setting simple key-based values in the
preamble. More complex changes can be implemented by altering specific,
targeted definitions without needing to rewrite entire blocks of code. This
allows a variety of visual appearances to be selected for the same content
source.
The `ltx-talk` class has syntax similar to the popular `beamer` class, although
there are some (deliberate) differences. However, `ltx-talk` has been
implemented to support creation of tagged (accessible) PDF output as a core
aim. As such, it is suited to creating output for reuse in other formats, e.g.
HTML conversions, without additional steps.
## Contributing
See `CONTRIBUTING.md` for details of how best to contribute code to the
class: this includes details of what changes are likely (and less likely)
to be accepted.
## Author
This package is maintained by Joseph Wright: joseph@texdev.net
## License
Released under the LaTeX Project Public License v1.3c or later. See https://www.latex-project.org/lppl.txt