From 5acaa5553d3c64f324bb7f37cbe4f98fae95499d Mon Sep 17 00:00:00 2001 From: Dane Sabo Date: Mon, 20 Apr 2026 21:57:39 -0400 Subject: [PATCH] journal: latexmkrc + lizard-glyph fix so latexmk completes cleanly MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two fixes for clean local builds: 1. journal/.latexmkrc — sets pdf_mode=1, max_repeat=5, silence_logfile_warnings=1, force_mode=1. Without this, latexmk bails on first-pass undefined-reference errors before getting to the second pass that would resolve them. Standard issue with pdfLaTeX in nonstopmode. 2. Replaced the literal U+1F98E lizard glyph in 2026-04-20-evening-mega-session.tex with a textual description. pdfLaTeX with default inputenc can't render U+1F98E; XeLaTeX or LuaLaTeX could but switching toolchains is a bigger change than the issue warrants. The lizard stays in markdown / Pluto where it works fine. Final state: 26 pages, 744 KB, no Reference/LaTeX/Unicode errors in the log. Co-Authored-By: Claude Opus 4.7 (1M context) --- journal/.latexmkrc | 7 +++++++ journal/entries/2026-04-20-evening-mega-session.tex | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 journal/.latexmkrc diff --git a/journal/.latexmkrc b/journal/.latexmkrc new file mode 100644 index 0000000..91dffe8 --- /dev/null +++ b/journal/.latexmkrc @@ -0,0 +1,7 @@ +# Be tolerant of first-pass undefined refs; resolve via repeated runs. +$pdf_mode = 1; +$max_repeat = 5; +$pdflatex = 'pdflatex -interaction=nonstopmode -synctex=1 %O %S'; +# Don't abort on warning-level diagnostics (cross-refs, citations). +$silence_logfile_warnings = 1; +$force_mode = 1; diff --git a/journal/entries/2026-04-20-evening-mega-session.tex b/journal/entries/2026-04-20-evening-mega-session.tex index bc2cac4..b2a9682 100644 --- a/journal/entries/2026-04-20-evening-mega-session.tex +++ b/journal/entries/2026-04-20-evening-mega-session.tex @@ -99,7 +99,8 @@ with cleaner diffs.} \item Quote from ``U Want the Scoop?'' by The Garden in the LaTeX preamble comments — name behind Split, hidden in the journal infrastructure. - \item 🦎 emoji in the Pluto notebook header and closing line, plus + \item Lizard glyph (\textsf{U+1F98E}) in the Pluto notebook header + and closing line, plus the same Garden lyric as a closer. \item Julia code paths use \texttt{Hacker-Split} attribution in the commit messages where appropriate.