20
0
Files
cdsc_tex/slides_template
Benjamin Mako Hill 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
..
2022-01-05 10:15:57 +09:00
2026-03-31 11:14:19 -07:00

================================
=== Mako's Beamer Templates ====
================================

Copyright (c) 2013-2026 Benjamin Mako Hill <mako@atdot.cc> / <makohill@uw.edu>

This repository contains a Beamer presentation template I use for my
own presentations. Others in the CDSC lab also use it for lab
presentations. It is released under the GNU GPL version 3 or later.

The latest version can be found on GitLab at:
https://gitlab.com/makoshark/beamer-mako

You can clone the repository with:

  git clone https://gitlab.com/makoshark/beamer-mako.git

Bug reports, comments, questions, and patches can be directed to:

  Benjamin Mako Hill <makohill@uw.edu> [work]
  Benjamin Mako Hill <mako@atdot.cc> [personal]

Patches can be submitted as merge requests via GitLab, or by cloning
the repository and sending patches by email:

  git format-patch origin/master
  git send-email *.patch

================================
=== Dependencies ===============
================================

On Debian or Ubuntu, install the following packages:

  * latexmk
  * texlive-xetex
  * texlive-latex-recommended
  * texlive-latex-extra

  apt install latexmk texlive-xetex texlive-latex-recommended \
  texlive-latex-extra

On other systems, installing a full TeX Live distribution should provide
everything needed.

The template uses the Metropolis Beamer theme, bundled in the template/
directory along with the OpenSans and RobotoMono fonts it requires.

================================
=== Scripts ====================
================================

new_beamer_presentation
-----------------------
Creates a new presentation directory from the template. Takes a
destination directory as its argument:

  new_beamer_presentation <directory>

Example:

  new_beamer_presentation my-talk

This creates my-talk/ populated with the template files, with the main
source file renamed to my-talk.tex. Fonts are symlinked from the source
repository rather than copied, so the repository must remain in place.

Symlink the script into your PATH with:

  ln -s ~/tex/beamer-mako/new_beamer_presentation ~/bin/