惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
V
Visual Studio Blog
P
Privacy International News Feed
月光博客
月光博客
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
L
Lohrmann on Cybersecurity
N
News and Events Feed by Topic
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Apple Machine Learning Research
Apple Machine Learning Research
阮一峰的网络日志
阮一峰的网络日志
Webroot Blog
Webroot Blog
T
Threatpost
宝玉的分享
宝玉的分享
The Last Watchdog
The Last Watchdog
小众软件
小众软件
L
LINUX DO - 最新话题
C
Cisco Blogs
T
Troy Hunt's Blog
Schneier on Security
Schneier on Security
酷 壳 – CoolShell
酷 壳 – CoolShell
www.infosecurity-magazine.com
www.infosecurity-magazine.com
雷峰网
雷峰网
G
GRAHAM CLULEY
有赞技术团队
有赞技术团队
Know Your Adversary
Know Your Adversary
博客园 - 叶小钗
罗磊的独立博客
V
V2EX
博客园 - Franky
P
Proofpoint News Feed
SecWiki News
SecWiki News
腾讯CDC
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Jina AI
Jina AI
博客园 - 三生石上(FineUI控件)
S
Secure Thoughts
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Google DeepMind News
Google DeepMind News
Attack and Defense Labs
Attack and Defense Labs
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
PCI Perspectives
PCI Perspectives
V2EX - 技术
V2EX - 技术
Google DeepMind News
Google DeepMind News
Last Week in AI
Last Week in AI
aimingoo的专栏
aimingoo的专栏
Cisco Talos Blog
Cisco Talos Blog
N
News and Events Feed by Topic
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
S
SegmentFault 最新的问题

Some TeX Developments

Moving on from achemso ltx-talk: A new class for presentations ConTeXt in TeX Live LearnLaTeX in more languages The mythical LaTeX3 Engine news from the LaTeX Project Tagging project progress Get the Jag: from x-type to e-type Uncertainties in siunitx
The tagging project and beamer
Joseph Wright · 2025-02-28 · via Some TeX Developments

I talked a little while ago about work that the LaTeX Project team are doing on creating tagged PDFs automatically from ‘standard’ LaTeX sources. I promised to talk about how this might impact beamer, and was recently reminded about that.

The nature of presentations

The first thing to say is that beamer (or rather presentations/slides) are a tricky topic. There is lots of (legal) pressure for people doing teaching to provide accessible resources, which includes slides (at least to some extent). On the other hand, there are a lot of structural things that make presentations a lot more complexes from a tagging point of view than more classical ‘documents’ (articles and the like). Presentations also tend to be limited-life documents: most people will revise slides each time they present, unlike an article that once published is basically ‘frozen’. That means that the idea that documents have to work ‘unchanged’ isn’t quite the same for beamer as it is for say the article class. But work does need to be done.

Work so far

The wider reason that tagging currently doesn’t work at all with beamer is that internally, the class is ‘interesting’. There is a lot of re-boxing material, and very little in the way of semantic flow. The class also does things its own way: that means that in a lot of places, standard LaTeX code is ignored or overwritten, and so the work being done on tagging in general doesn’t apply.

Along with other members of the team, I’ve looked at beamer in detail and we’ve concluded that ‘upgrading’ to tagging isn’t realistic in the current class. What’s needed instead is a beamer replacement, taking forward key ideas (and as much of the syntax as we can), but starting from the idea of including tagging support.

Future plans

Writing something that covers everything beamer does will take a long time, so that’s not the initial target. Rather, we want to pick off specific areas. First, the simple idea of a tagged structure that looks like a slide, then moving on to simple overlays before even looking at the ‘visual effects’ that people like to use in presentations. At the moment, the code for this effort is not public, but once there is something that works for simple slides (like my own teaching), that will change.

As well as the LaTeX Project team, there are a few other people with an interest in this work. So I hope I can get things moving along once the basics are in place.

Document structure

There is a particular point to consider when tagging is that it makes little sense to try to tag slides themselves, at least unless they use no animations. If you think about a typical beamer slide such as

\begin{frame}
  \frametitle{Some things I did}
  \begin{itemize}[<+->]
    \item One
    \item Two
    \item Three
  \end{itemize}
\end{frame}

the resulting PDF will have three pages, each of which contains at least one of the list items, and all of which have the same title. For tagging/reuse, we almost certainly don’t want that: we want the ‘flattened’ version (as you’d have in an handout).

That looks OK if you take a simple example, but once authors start using overlays to swap one image for another ‘in place’, etc., it’s no longer clear what the right tagging might be. So part of the overall project here will be about working with users to explore what the answers are.