From b0995d71170e1c11a47f82f9b2e1a6ae598e5fda Mon Sep 17 00:00:00 2001 From: Luke Naylor <l.naylor@sms.ed.ac.uk> Date: Mon, 26 Feb 2024 13:57:27 +0000 Subject: [PATCH] Start transition away from minted Create code listings with tex files. Add Makefile rules for rust -> tex ~~update build container~~ --- Makefile | 13 +++++++ main.tex | 89 ++++++------------------------------------- max-destabilizer-rank | 2 +- 3 files changed, 26 insertions(+), 78 deletions(-) diff --git a/Makefile b/Makefile index eaa7d07..fd522ba 100644 --- a/Makefile +++ b/Makefile @@ -63,6 +63,7 @@ $(1).tex: $(1).ipynb sed -e '/\\documentclass/,/\\maketitle/d' -e '/\\end{document}/d' -i $(1).tex endef + NOTEBOOKBASENAMES=$(basename $(wildcard **/*.ipynb)) #plots_and_expressions examples characteristic_curves rank_zero_case other_P_choice @@ -70,6 +71,18 @@ $(foreach _base, $(NOTEBOOKBASENAMES), $(eval $(call NOTEBOOK_TO_TEX_RULE, $(_ba notebook_tex: $(addsuffix .tex, $(NOTEBOOKBASENAMES)) +# TEX FILES FROM RUST + +define RUST_TO_TEX_RULE +$(1).tex: $(1).rs + chromacode -r -i $(1).rs -o $(1).tex +endef + +RUSTBASENAMES=$(basename $(wildcard tilt.rs/src/**/*.rs)) + +$(foreach _base, $(RUSTBASENAMES), $(eval $(call RUST_TO_TEX_RULE, $(_base)))) + +rust_tex: $(addsuffix .tex, $(RUSTBASENAMES)) newcommands.tex: dependency-newcommands.tex packages.tex: dependency-packages.tex diff --git a/main.tex b/main.tex index c728d26..77a3bdf 100644 --- a/main.tex +++ b/main.tex @@ -40,83 +40,18 @@ sorting=ynt \appendix \chapter{Computing Pseudowalls Program} - \inputminted[ - frame=lines, - framesep=2mm, - baselinestretch=1.2, - fontsize=\scriptsize, - linenos, - ]{rust}{tilt.rs/src/lib.rs} - \inputminted[ - frame=lines, - framesep=2mm, - baselinestretch=1.2, - fontsize=\scriptsize, - linenos, - ]{rust}{tilt.rs/src/utils.rs} - \inputminted[ - frame=lines, - framesep=2mm, - baselinestretch=1.2, - fontsize=\scriptsize, - linenos, - ]{rust}{tilt.rs/src/chern_character.rs} - \inputminted[ - frame=lines, - framesep=2mm, - baselinestretch=1.2, - fontsize=\scriptsize, - linenos, - ]{rust}{tilt.rs/src/chern_character/terms.rs} - \inputminted[ - frame=lines, - framesep=2mm, - baselinestretch=1.2, - fontsize=\scriptsize, - linenos, - ]{rust}{tilt.rs/src/tilt_stability.rs} - \inputminted[ - frame=lines, - framesep=2mm, - baselinestretch=1.2, - fontsize=\scriptsize, - linenos, - ]{rust}{tilt.rs/src/tilt_stability/twisted.rs} - \inputminted[ - frame=lines, - framesep=2mm, - baselinestretch=1.2, - fontsize=\scriptsize, - linenos, - ]{rust}{tilt.rs/src/tilt_stability/wall.rs} - \inputminted[ - frame=lines, - framesep=2mm, - baselinestretch=1.2, - fontsize=\scriptsize, - linenos, - ]{rust}{tilt.rs/src/tilt_stability/left_pseudo_semistabilizers.rs} - \inputminted[ - frame=lines, - framesep=2mm, - baselinestretch=1.2, - fontsize=\scriptsize, - linenos, - ]{rust}{tilt.rs/src/tilt_stability/left_pseudo_semistabilizers/fixed_q_beta.rs} - \inputminted[ - frame=lines, - framesep=2mm, - baselinestretch=1.2, - fontsize=\scriptsize, - linenos, - ]{rust}{tilt.rs/src/tilt_stability/left_pseudo_semistabilizers/fixed_q_beta/fixed_r.rs} - \inputminted[ - frame=lines, - framesep=2mm, - baselinestretch=1.2, - fontsize=\scriptsize, - linenos, - ]{rust}{tilt.rs/src/tilt_stability/left_pseudo_semistabilizers/fixed_q_beta/fixed_r/bound_on_d.rs} + \lstinputlisting[ + escapeinside={<@}{@>}, + caption=aou, + captionpos=b, + frame=single, + numbers=left, + numberstyle={\scriptsize\ttfamily\color{black!60}}, + basicstyle={\linespread{0.9}\scriptsize\ttfamily}, + aboveskip=5mm + ]{tilt.rs/src/main.tex} + + %\appendix \chapter{Jupyter Notebooks} diff --git a/max-destabilizer-rank b/max-destabilizer-rank index ec9bb59..4f760f5 160000 --- a/max-destabilizer-rank +++ b/max-destabilizer-rank @@ -1 +1 @@ -Subproject commit ec9bb59afc1a25484aedcf42a452d0ff2dcfc32f +Subproject commit 4f760f58da7bb150f93ae6dbd5d25c8204e4c276 -- GitLab