From f3b8cc10c42fd326b921ed4f02b7d3ad5bfca2e4 Mon Sep 17 00:00:00 2001
From: Luke Naylor <l.naylor@sms.ed.ac.uk>
Date: Wed, 21 Feb 2024 23:37:05 +0000
Subject: [PATCH] Try using latexmk -use-make

---
 .gitlab-ci.yml | 3 ++-
 Makefile       | 4 ++--
 latexmkrc      | 1 +
 main.tex       | 2 +-
 4 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 823ebdb..137cc5c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -9,7 +9,8 @@ build:
     - echo $SHELL
     - source /root/.bashrc
     - sage -pip install "pseudowalls==0.0.3" --extra-index-url https://gitlab.com/api/v4/projects/43962374/packages/pypi/simple
-    - make main.pdf || echo make failed
+    - make tilt.rs
+    - latexmk -use-make
   artifacts:
     paths:
       - main.pdf
diff --git a/Makefile b/Makefile
index 3e31a5c..76d4646 100644
--- a/Makefile
+++ b/Makefile
@@ -9,10 +9,10 @@ BIBFILES = $(addsuffix /references.bib, ${CHAPTERDIRS})
 
 SAGESCRIPT = main.sagetex.sage
 
-main.pdf: ${TEXFILES} ${BIBFILES} ${PREAMBLEFILES} main.sagetex.sout.tmp tilt.rs notebook_tex
+main.pdf: ${TEXFILES} ${BIBFILES} ${PREAMBLEFILES} main.sagetex.sout tilt.rs notebook_tex
 	latexmk || echo this fails but seems to produce pdf correctly
 
-main.sagetex.sout.tmp: ${SAGESCRIPT} chapter_py_libs
+main.sagetex.sout: ${SAGESCRIPT} chapter_py_libs
 	PYTHONPATH=`echo $(CHAPTERDIRS) | sed 's/ \+/:/g'` sage ${SAGESCRIPT}
 
 ${SAGESCRIPT}: ${TEXFILES}
diff --git a/latexmkrc b/latexmkrc
index e6d305a..e1b86fa 100644
--- a/latexmkrc
+++ b/latexmkrc
@@ -2,4 +2,5 @@ ensure_path("TEXINPUTS","edinburgh-math-latex/");
 @default_files = ('main.tex');
 $pdf_mode = 1;
 $pdflatex = 'lualatex -shell-escape -interaction=nonstopmode';
+$max_repeat = 8;
 @generated_exts = (@generated_exts, 'synctex.gz');
diff --git a/main.tex b/main.tex
index eebe192..27f2364 100644
--- a/main.tex
+++ b/main.tex
@@ -40,7 +40,7 @@ sorting=ynt
 		{\scriptsize
 		\input{notebook-commands.tex}
 		\import{max-destabilizer-rank/}{characteristic_curves}
-		\import{max-destabilizer-rank/}{rank_zero_case}
+		%\import{max-destabilizer-rank/}{rank_zero_case}
 		}
 		\egroup
 
-- 
GitLab