From 3fe02af221ce35b2dfc206eb977a836d0c5b6776 Mon Sep 17 00:00:00 2001 From: Benjamin Mako Hill Date: Thu, 13 Aug 2026 18:16:01 -0700 Subject: [PATCH] poster_template: drop the PDF/UA-2 claim beamer cannot honour The poster declared \DocumentMetadata with pdfstandard=ua-2 and patched the frametitle template to emit H1 tags. On TeX Live 2024 that produced an untagged PDF carrying an accessibility claim it did not meet. On TeX Live 2025, which is what Overleaf runs, it does not build at all: ! Class beamer Error: The beamer class is not compatible with \DocumentMetadata The LaTeX Tagging Project lists beamer and beamerposter as no-support, meaning incompatible and not expected to change, and beamerposter pulls in textpos and subfig which are incompatible in their own right. There is no fix available, so the template now makes no claim and says why. Removing the block also gets the poster building again. Co-Authored-By: Claude Opus 5 (1M context) --- poster_template/main.tex | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/poster_template/main.tex b/poster_template/main.tex index d6190fa..6c549f6 100644 --- a/poster_template/main.tex +++ b/poster_template/main.tex @@ -1,24 +1,19 @@ -\DocumentMetadata{ - pdfversion=2.0, - pdfstandard=ua-2, - lang=en-US, -} +% ACCESSIBILITY: this poster is not a tagged PDF. The beamer class +% rejects \DocumentMetadata outright ("Class beamer Error: The beamer +% class is not compatible with \DocumentMetadata"), and the LaTeX +% Tagging Project lists both beamer and beamerposter as no-support, +% meaning incompatible and not expected to change. beamerposter also +% pulls in textpos and subfig, which are incompatible in their own +% right. +% +% There is no way to make this template produce an accessible PDF +% today. Rather than declare PDF/UA-2 and ship an untagged file, it +% makes no claim at all. If a poster has to be accessible, supply a +% tagged companion document built from the paper or memo template. \documentclass[xcolor=dvipsnames, 12pt]{beamer} \usepackage[size=custom, width=114, height=80, scale=1.5]{beamerposter} -\usepackage{tagpdf} -\tagpdfsetup{activate-all} - -% Tag frame titles as H1 headings for PDF accessibility -\addtobeamertemplate{frametitle}{% - \tagstructbegin{tag=H1}% - \tagmcbegin{tag=H1}% -}{% - \tagmcend% - \tagstructend% -} - \usepackage[absolute,overlay]{textpos} % set up the file to create notes in the output PDFs