Macでlatexdiffが走らず、WSL2で動く問題、TeXLiveのバージョンの問題だった。
latexdiff with \cite commands gives output with apparently mismatched braces
これはLaTeXが2020年からいくつかのパッケージに互換性のない修正を入れたから。その一つがulem.sty。latexdiffはulem.styを使う。
\RequirePackage[normalem]{ulem} %DIF PREAMBLE
この状態で、打ち消し線\soutを使うとまずいらしい。回避策はいくつかあるが、簡単なのはlatexdiffに-t CFONTオプションをつけること。しかし、これだとstrikeout(打ち消し線)が使えない。うーむ。
非常にad-hocだが、結局unameでホスト判別して、Darwinならオプションをつける、という形にした。
HOST=$(shell uname)
DIFFPARAM=
ifeq ($(HOST),Darwin)
DIFFPARAM=-t CFONT
endif
diff.tex: $(SRC)
latexdiff $(DIFFPARAM) $(DIFFDIR)/$(SRC) $(SRC) > diff.tex
とりあえず自分用だからこれで良いや。
Xbyakハンズオンを僕がやることに。とりあえずDockerで動作確認しようとしたらビルドに失敗する。直さないと。
塩漬け論文修正して共著者に送ったぞ!
WSL2のUbuntuが恐ろしく遅い問題、Xにつなごうとしてタイムアウトしているっぽい。VcXsrcを起動するか、DISPLAY環境変数を消せば早くなる。なんじゃらほい。
学科分け用ビデオ作った。Zoomで緑背景にしてそれをOBS Studioで受け取ってクロマキーした。
だいぶTODOつぶしたぞコノヤロー。