20
0
Files
cdsc_tex/slides_template
Benjamin Mako Hill ab9f5cfac4 Declare PDF/UA-2 and announce the document title
veraPDF reported two metadata failures against ISO 14289-2: nothing
identified the file as PDF/UA (clause 5), and ViewerPreferences was
missing DisplayDocTitle (clause 8.11.2), so viewers announced the
filename instead of the title.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 16:41:49 -07:00
..
2022-01-05 10:15:57 +09: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-luatex
  * texlive-latex-recommended
  * texlive-latex-extra

  apt install latexmk texlive-luatex 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/