From ba6461ee3d1c551ad64c4cf5e75bb0839b456261 Mon Sep 17 00:00:00 2001 From: Luke Naylor <l.naylor@sms.ed.ac.uk> Date: Mon, 17 Apr 2023 11:57:21 +0100 Subject: [PATCH] Convert to Make-driven build --- Makefile | 22 ++++++++++++++++++++++ main.tex | 6 ++++++ 2 files changed, 28 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3e43a12 --- /dev/null +++ b/Makefile @@ -0,0 +1,22 @@ +# Requires GNU make, xargs, a latex distribution, sage +# and sagetex.sty visible in TEXINPUTS + +MAINTEXFILE = main.tex +TEXFILES = ${MAINTEXFILE} +SAGETEXSCRIPT = main.sagetex.sage + +main.pdf: ${TEXFILES} main.sagetex.sout + latexmk + +main.sagetex.sout: ${SAGETEXSCRIPT} ${PYPLOTFILES} + PYTHONPATH=./sagetexscripts/ sage ${SAGETEXSCRIPT} + +${SAGETEXSCRIPT}: ${TEXFILES} + latexmk -interaction=nonstopmode ${MAINTEXFILE} || echo this shoud fail + +.PHONY: clean +clean: + rm -rf **/__pycache__ + latexmk -C + git clean -xf || echo no git repo to use for cleaning + diff --git a/main.tex b/main.tex index 218ae30..8aed269 100644 --- a/main.tex +++ b/main.tex @@ -7,6 +7,7 @@ \usepackage{graphicx} \usepackage{hyperref} \usepackage{color} +\usepackage{sagetex} \newcommand{\QQ}{\mathbb{Q}} \newcommand{\ZZ}{\mathbb{Z}} @@ -134,6 +135,11 @@ for the rank of $E$: \section{Refinement} + +\begin{sagesilent} + from pseudowalls import * +\end{sagesilent} + \section{Conclusion} \end{document} -- GitLab