diff --git a/.latexmkrc b/.latexmkrc index 752e9d8..1ebef42 100644 --- a/.latexmkrc +++ b/.latexmkrc @@ -1,2 +1,46 @@ -$pdf_mode = 4; # LuaLaTeX -@default_files = ('manual.tex'); +@default_files = ('timetable/zeitplan.tex', 'manual.tex'); + +# descriptions stolen from https://collaborating.tuhh.de/alex/latex-git-cookbook/-/blob/4174942b6674588d016189c708327dccbaac5b8d/.latexmkrc + +# ====================================================================================== +# PDF Generation/Building/Compilation +# ====================================================================================== + +# PDF-generating modes are: +# 1: pdflatex, as specified by $pdflatex variable (still largely in use) +# 2: postscript conversion, as specified by the $ps2pdf variable (useless) +# 3: dvi conversion, as specified by the $dvipdf variable (useless) +# 4: lualatex, as specified by the $lualatex variable (best) +# 5: xelatex, as specified by the $xelatex variable (second best) +$pdf_mode = 4; + +# Treat undefined references and citations as well as multiply defined references as +# ERRORS instead of WARNINGS. +# This is only checked in the *last* run, since naturally, there are undefined references +# in initial runs. +# This setting is potentially annoying when debugging/editing, but highly desirable +# in the CI pipeline, where such a warning should result in a failed pipeline, since the +# final document is incomplete/corrupted. +# +# However, I could not eradicate all warnings, so that `latexmk` currently fails with +# this option enabled. +# Specifically, `microtype` fails together with `fontawesome`/`fontawesome5`, see: +# https://tex.stackexchange.com/a/547514/120853 +# The fix in that answer did not help. +# Setting `verbose=silent` to mute `microtype` warnings did not work. +# Switching between `fontawesome` and `fontawesome5` did not help. +$warnings_as_errors = 0; + +# Show used CPU time. Looks like: https://tex.stackexchange.com/a/312224/120853 +$show_time = 1; + +# Default is 5; we seem to need more owed to the complexity of the document. +# Actual documents probably don't need this many since they won't use all features, +# plus won't be compiling from cold each time. +$max_repeat=5; + +# Whether to change working directory to the directory specified for the main source +# file before processing it. The default behavior is not to do this, which is the same +# as the behavior of *latex programs. This variable is set by the -cd and -cd- options +# on latexmk's command line. +$do_cd = 1; diff --git a/timetable/zeitplan.pdf b/timetable/zeitplan.pdf deleted file mode 100644 index 76c7e4d..0000000 Binary files a/timetable/zeitplan.pdf and /dev/null differ