20
0
Commit Graph

18 Commits

Author SHA1 Message Date
b7e37320de Let decks define note macros in notes-preamble.tex
Notes that use a deck's own macros failed to typeset, since mknotes
only pulled in fonts.tex. A deck now defines them in notes-preamble.tex
(starting with \input{fonts.tex}), which mknotes prefers when present.
The Makefile keeps the new fragment out of the document list.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-20 00:11:19 +09:00
b7a276996a Fix the build targets after the port
veraPDF was wired in as a make dependency, which it should not be: it is a
check to run by hand, not something a build needs installed. The validate
target goes away.

The vc target came back. It generates the git revision file and was lost in
the port, so \input{vc} had nothing to read. spell came back with it.

notes.config is deliberately not restored. It existed to flip
\setbeameroption between slides, notes-on-second-screen and notes-only, and
ltx-talk has no such option: the slides build never contains notes and the
notes PDF is assembled afterwards by mknotes.

fonts.tex has to be kept out of the wildcard. It is a fragment with no
\documentclass, and make otherwise tries to typeset it and hangs waiting
for input.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-14 07:26:23 -07:00
95a368afc6 Port the template from beamer to ltx-talk
Beamer cannot produce a genuinely tagged PDF. The master template
validates as PDF/UA-2 only because tagpdf marks everything it was not
told about as decorative, so a screen reader gets the frame titles and
nothing else. Beamer 3.77 then made matters worse by refusing
\DocumentMetadata outright, which breaks tagging on TeX Live 2025 and
leaves the deck failing validation altogether.

ltx-talk was written by the LaTeX Project with tagging as a design goal.
The slides built here carry real paragraphs, lists as L/LI/Lbl/LBody,
sections as headings, formulas as MathML, and alt text that reaches the
PDF. veraPDF passes on the strength of that structure rather than in
spite of its absence.

The metropolis theme files go with beamer; trantor replaces them. Fonts,
figures and the purple palette are unchanged.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 19:12:16 -07:00
b4e5fa7be1 remove extra files now being created as part of clean 2026-03-31 15:09:34 -07:00
2841ae97df Add tagged PDF accessibility support
Switch to LuaLaTeX (better tagged PDF support), add \DocumentMetadata
for PDF 2.0 and language metadata, enable tagpdf tagging, and mark
tikz overlay commands (\credit, \marktopleft, \markbottomright) as
PDF artifacts.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 11:14:19 -07:00
82f63da138 Add README and fix Makefile
Add README with dependencies, clone instructions, script usage, and
patch submission guidance. Remove stale rubber invocation from the
clean target in the Makefile.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-29 10:45:28 -07:00
665c71a04a added pdfpc rule to makefile 2018-05-22 16:15:01 -07:00
3b97c6be84 first stab at new template based on metropolis
- moved from pdflatex to xelatex
- changed all the .sty files to those build from th latest version of
  mtheme
- reworked the default template in a series of ways
- removed a bunch of cruft
- changed the logo to the new centered logo
2018-03-21 11:20:50 -07:00
bd62230856 move vc to resources (as per the paper template) 2016-12-10 18:56:34 -08:00
729032d0e4 moved from rubber to latexmk (at least for now) 2015-11-30 13:29:44 -08:00
34bea81e2a updated makefiles to fix the broken pages 2014-11-06 13:10:09 -08:00
967f5ccc08 remove the extract notes script (deprecated) 2013-09-14 14:34:13 -07:00
9c6295382d remove old cleanup 2013-03-21 10:33:46 -04:00
c2e08ea98e several improvments to the beamer template
- moved over to the new notes format (requires the new version of pdfpc)
- pre-process the logo.pdf instead of doing it in the makefile
- addes new support for putting the slide revision (from git) on the
  first slide
2013-02-16 16:57:36 -05:00
bb3aadd86b added new support for note files and tweaks for better footnotes 2013-02-14 17:03:36 -05:00
eb00c05090 added a bunch of changes to the basic beamer template 2013-02-02 14:30:18 -05:00
c096f670ca fixed some bugs and improved the quality of the code to build/extract data 2013-01-29 00:29:20 -05:00
c2fbecbe18 initial import into beamer 2013-01-29 00:23:21 -05:00