Files
cs249r_book/mlsysim/tutorial
Vijay Janapa Reddi df60b60761 fix(mlsysim/tutorial): use texgyreheros so slides build on Linux CI
Both tutorial deck preambles were hardcoded to Helvetica Neue (Apple-only)
and Courier New (Microsoft-only), which broke xelatex on the Ubuntu runner
with `Package fontspec Error: The font "Helvetica Neue" cannot be found`.
This blocked the entire mlsysim-publish-live pipeline (PDF build job
failure cascaded to skip deploy).

Switch to the same texgyreheros/texgyrecursor pattern already in use by
every lecture deck (slides/vol1/01_introduction et al.). Those fonts ship
with texlive-fonts-extra, which mlsysim-build-pdfs.yml already installs,
so no workflow change is needed and macOS builds are visually unchanged
(TeX Gyre Heros is the canonical Helvetica clone).

Verified locally with `cd mlsysim/tutorial && make slides`: both decks
build, pdffonts confirms TeXGyreHeros + TeXGyreCursor embedded.
2026-05-12 08:45:03 -04:00
..