From 724a67f1e9dc3d58ce53dbed4dfd843b5831ec11 Mon Sep 17 00:00:00 2001 From: Jeff Lance Date: Thu, 10 Aug 2023 00:26:49 +0200 Subject: [PATCH] update --- conf/latexmkrc | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/conf/latexmkrc b/conf/latexmkrc index 61e1e38..1b6c510 100644 --- a/conf/latexmkrc +++ b/conf/latexmkrc @@ -3,11 +3,13 @@ ########################### # where auxiliary files are to be written (don't work with lualatex) -$aux_dir = "build"; +# $aux_dir = "aux"; # where output files are to be written $out_dir = "build"; +$emulate_aux = 1; + # files to be deleted during a cleanup operation $clean_ext = "nav pre snm synctex.gz bbl vrb"; $clean_full_ext = "nav pre snm synctex.gz bbl vrb"; @@ -27,3 +29,15 @@ $pdflatex = "lualatex -shell-escape -synctex=1 -interaction=nonstopmode -halt-on $pdf_mode = 4; $lualatex = "lualatex -shell-escape -synctex=1 -interaction=nonstopmode -halt-on-error %O %S"; +# sub asy {return system("asy -o '$aux_dir'/ '$_[0]'");} +# sub asy {return system("asy -o '$out_dir'/ '$_[0]'");} +sub asy {return system("asy '$_[0]'");} +add_cus_dep("asy","eps",0,"asy"); +add_cus_dep("asy","pdf",0,"asy"); +add_cus_dep("asy","tex",0,"asy"); + +END{ + Run_subst('rm ./*.pdf ./*.aux'); + Run_subst('mv ./build/%A.pdf .'); + Run_subst('rm -rf ./build'); +}