From 6dbcdc05d3496c418f458e735b9a54967ec5f212 Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Fri, 3 Jul 2026 11:43:24 +0200 Subject: [PATCH] Fix justfile .latexmkrc path for subfiles --- .gitignore | 426 +------------------------- .latexmkrc | 4 +- Justfile | 2 +- chapters/03_background/03_03_fail.tex | 2 +- declaration.pdf | Bin 0 -> 32199 bytes 5 files changed, 6 insertions(+), 428 deletions(-) create mode 100644 declaration.pdf diff --git a/.gitignore b/.gitignore index 692eeb8..cb8121a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,424 +1,2 @@ -# Created by https://www.toptal.com/developers/gitignore/api/windows,linux,macos,visualstudiocode,sublimetext,latex -# Edit at https://www.toptal.com/developers/gitignore?templates=windows,linux,macos,visualstudiocode,sublimetext,latex - -### LaTeX ### -## Core latex/pdflatex auxiliary files: -*.aux -*.lof -*.log -*.lot -*.fls -*.out -*.toc -*.fmt -*.fot -*.cb -*.cb2 -.*.lb - -## Intermediate documents: -*.dvi -*.xdv -*-converted-to.* -*.ist -# these rules might exclude image files for figures etc. -# *.ps -# *.eps -# *.pdf - -## Generated if empty string is given at "Please type another file name for output:" -.pdf - -## Bibliography auxiliary files (bibtex/biblatex/biber): -*.bbl -*.bcf -*.blg -*-blx.aux -*-blx.bib -*.run.xml - -## Build tool auxiliary files: -*.fdb_latexmk -*.synctex -*.synctex(busy) -*.synctex.gz -*.synctex.gz(busy) -*.pdfsync -**/build - -## Build tool directories for auxiliary files -# latexrun -latex.out/ -svg-inkscape/ -_minted-*/ - -## Auxiliary and intermediate files from other packages: -# algorithms -*.alg -*.loa - -# achemso -acs-*.bib - -# amsthm -*.thm - -# beamer -*.nav -*.pre -*.snm -*.vrb - -# changes -*.soc - -# comment -*.cut - -# cprotect -*.cpt - -# elsarticle (documentclass of Elsevier journals) -*.spl - -# endnotes -*.ent - -# fixme -*.lox - -# feynmf/feynmp -*.mf -*.mp -*.t[1-9] -*.t[1-9][0-9] -*.tfm - -#(r)(e)ledmac/(r)(e)ledpar -*.end -*.?end -*.[1-9] -*.[1-9][0-9] -*.[1-9][0-9][0-9] -*.[1-9]R -*.[1-9][0-9]R -*.[1-9][0-9][0-9]R -*.eledsec[1-9] -*.eledsec[1-9]R -*.eledsec[1-9][0-9] -*.eledsec[1-9][0-9]R -*.eledsec[1-9][0-9][0-9] -*.eledsec[1-9][0-9][0-9]R - -# glossaries -*.acn -*.acr -*.glg -*.glo -*.gls -*.*-glg -*.*-glo -*.*-gls -*.glsdefs -*.lzo -*.lzs - -# uncomment this for glossaries-extra (will ignore makeindex's style files!) -# *.ist - -# gnuplottex -*-gnuplottex-* - -# gregoriotex -*.gaux -*.gtex - -# htlatex -*.4ct -*.4tc -*.idv -*.lg -*.trc -*.xref - -# hyperref -*.brf - -# knitr -*-concordance.tex -# TODO Comment the next line if you want to keep your tikz graphics files -*.tikz -*-tikzDictionary - -# listings -*.lol - -# luatexja-ruby -*.ltjruby - -# makeidx -*.idx -*.ilg -*.ind - -# minitoc -*.maf -*.mlf -*.mlt -*.mtc -*.mtc[0-9]* -*.slf[0-9]* -*.slt[0-9]* -*.stc[0-9]* - -# minted -_minted* -*.pyg - -# morewrites -*.mw - -# nomencl -*.nlg -*.nlo -*.nls - -# pax -*.pax - -# pdfpcnotes -*.pdfpc - -# sagetex -*.sagetex.sage -*.sagetex.py -*.sagetex.scmd - -# scrwfile -*.wrt - -# sympy -*.sout -*.sympy -sympy-plots-for-*.tex/ - -# pdfcomment -*.upa -*.upb - -# pythontex -*.pytxcode -pythontex-files-*/ - -# tcolorbox -*.listing - -# thmtools -*.loe - -# TikZ & PGF -*.dpth -*.md5 -*.auxlock - -# todonotes -*.tdo - -# vhistory -*.hst -*.ver - -# easy-todo -*.lod - -# xcolor -*.xcp - -# xmpincl -*.xmpi - -# xindy -*.xdy - -# xypic precompiled matrices and outlines -*.xyc -*.xyd - -# endfloat -*.ttt -*.fff - -# Latexian -TSWLatexianTemp* - -## Editors: -# WinEdt -*.bak -*.sav - -# Texpad -.texpadtmp - -# LyX -*.lyx~ - -# Kile -*.backup - -# gummi -.*.swp - -# KBibTeX -*~[0-9]* - -# TeXnicCenter -*.tps - -# auto folder when using emacs and auctex -./auto/* -*.el - -# expex forward references with \gathertags -*-tags.tex - -# standalone packages -*.sta - -# Makeindex log files -*.lpz - -# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib -# option is specified. Footnotes are the stored in a file with suffix Notes.bib. -# Uncomment the next line to have this generated file ignored. -#*Notes.bib - -### LaTeX Patch ### -# LIPIcs / OASIcs -*.vtc - -# glossaries -*.glstex - -### Linux ### -*~ - -# temporary files which can be created if a process still has a handle open of a deleted file -.fuse_hidden* - -# KDE directory preferences -.directory - -# Linux trash folder which might appear on any partition or disk -.Trash-* - -# .nfs files are created when an open file is removed but is still being accessed -.nfs* - -### macOS ### -# General -.DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two \r -Icon - - -# Thumbnails -._* - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns -.com.apple.timemachine.donotpresent - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk - -### SublimeText ### -# Cache files for Sublime Text -*.tmlanguage.cache -*.tmPreferences.cache -*.stTheme.cache - -# Workspace files are user-specific -*.sublime-workspace - -# Project files should be checked into the repository, unless a significant -# proportion of contributors will probably not be using Sublime Text -# *.sublime-project - -# SFTP configuration file -sftp-config.json - -# Package control specific files -Package Control.last-run -Package Control.ca-list -Package Control.ca-bundle -Package Control.system-ca-bundle -Package Control.cache/ -Package Control.ca-certs/ -Package Control.merged-ca-bundle -Package Control.user-ca-bundle -oscrypto-ca-bundle.crt -bh_unicode_properties.cache - -# Sublime-github package stores a github token in this file -# https://packagecontrol.io/packages/sublime-github -GitHub.sublime-settings - -### VisualStudioCode ### -.vscode/* -!.vscode/tasks.json -!.vscode/launch.json -*.code-workspace - -### VisualStudioCode Patch ### -# Ignore all local history of files -.history -.ionide - -### Windows ### -# Windows thumbnail cache files -Thumbs.db -Thumbs.db:encryptable -ehthumbs.db -ehthumbs_vista.db - -# Dump file -*.stackdump - -# Folder config file -[Dd]esktop.ini - -# Recycle Bin used on file shares -$RECYCLE.BIN/ - -# Windows Installer files -*.cab -*.msi -*.msix -*.msm -*.msp - -# Windows shortcuts -*.lnk - -# End of https://www.toptal.com/developers/gitignore/api/windows,linux,macos,visualstudiocode,sublimetext,latex - -# Ignore compiled pdf documents (I don't have any .pdf graphics) -*.pdf - -# Ignore latexindent backups -*.bak* - -# Ignore tcblistof output -*.listings +**/.aux +**/.out diff --git a/.latexmkrc b/.latexmkrc index b762500..84662a5 100644 --- a/.latexmkrc +++ b/.latexmkrc @@ -1,5 +1,5 @@ -$pdf_mode = 1; -$pdflatex = +$pdf_mode = 4; +$lualatex = q{lualatex -shell-escape -interaction=nonstopmode %O %S 2>&1 | perl -pe 's/(^!.*)/\e[1;31m$1\e[0m/; s/([Ww]arning)/\e[1;33m$1\e[0m/'}; $out_dir = ".out"; $aux_dir = ".aux"; diff --git a/Justfile b/Justfile index d702f5e..3e73fad 100644 --- a/Justfile +++ b/Justfile @@ -6,7 +6,7 @@ build: FILE=$(find . -type f \( -path './chapters/*' -name '*.tex' ! -name 'template.tex' \) -o -name 'thesis.tex' | sed 's|^\./||' | sort | fzf) DIR=$(dirname "$FILE") BASE=$(basename "$FILE" .tex) - kitty -e sh -c "cd '$DIR' && BIBINPUTS='$ROOT:' {{ LATEXMK }} '$BASE.tex'" > /dev/null 2>&1 & + kitty -e sh -c "cd '$DIR' && BIBINPUTS='$ROOT:' {{ LATEXMK }} -r '$ROOT/.latexmkrc' '$BASE.tex'" > /dev/null 2>&1 & clean: find . -type d \( -name build -o -name svg-inkscape -o -name .aux -o -name .out \) -exec rm -rf {} + diff --git a/chapters/03_background/03_03_fail.tex b/chapters/03_background/03_03_fail.tex index 4c745c7..bf7167f 100644 --- a/chapters/03_background/03_03_fail.tex +++ b/chapters/03_background/03_03_fail.tex @@ -8,7 +8,7 @@ \begin{itemize} \item FAIL*~\autocite{schirmeierFAILOpenVersatile2015} architecture - \item FAIL*Bochs backend, how does FAIL* inject + \item FailBochs backend, how does FAIL* inject \item FAIL*'s generic-experiment \item How to perform a FAIL* experiment \end{itemize} diff --git a/declaration.pdf b/declaration.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dc52fbe9cfe8b44652aebc5972c2ffcd9b1938f9 GIT binary patch literal 32199 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 literal 0 HcmV?d00001