adds makefile for figures

This commit is contained in:
2021-01-14 14:51:27 -06:00
parent 5d9580ac83
commit 37888fe02e
3 changed files with 62 additions and 19 deletions

52
Makefile Normal file
View File

@@ -0,0 +1,52 @@
LATEXMK = latexmk -pdflatex="luahblatex %O %S" -pdf -dvi- -ps- -quiet -logfilewarninglist
WS = wolframscript -f
PDF_DIR = pdfs
FIG_DIR := figures
SCRIPT_DIR := scripts
# TEX_DIR = tex/
# SOURCES := $(wildcard tex/*.tex)
# OUTPUTS := $(patsubst tex/%.tex, pdfs/%.pdf,$(SOURCES))
all: pdfs/main.pdf
.PHONY: all tidy clean declutter
declutter:
#@rm -f tex/*.tdo
#@rm -f tex/*.run.xml
#@rm -f tex/*.bbl
@rm -f *.tdo
@rm -f *.run.xml
@rm -f *.bbl
tidy: declutter
@latexmk -c
# @cd tex; latexmk -c
clean: declutter
rm -rf pdfs
@latexmk -C
# @cd tex; latexmk -C
$(PDF_DIR):
mkdir $(PDF_DIR)
$(FIG_DIR):
mkdir -p $(FIG_DIR)
USED_FIG_NAMES := fig1.jpg
USED_FIGS := $(addprefix $(FIG_DIR)/, $(USED_FIG_NAMES))
$(USED_FIGS): $(FIG_DIR)/%.jpg: $(SCRIPT_DIR)/%.wls | $(FIG_DIR)
$(WS) $<
pdfs/main.pdf: main.tex bibliography.bib $(USED_FIGS)| $(PDF_DIR)
$(LATEXMK) $(<F)
cp $(@F) $@
# $(OUTPUTS): pdfs/%.pdf: tex/%.tex main.tex bibliography.bib | $(PDF_DIR)
# cd $(<D); $(LATEXMK) $(<F)
# @cp $(<D)/$(@F) $@

27
do.sh
View File

@@ -5,34 +5,25 @@
set -Eeuo pipefail # -e "Automatic exit from bash shell script on error" -u "Treat unset variables and parameters as errors"
build() {
echo "I am ${FUNCNAME[0]}ing"
_makefigures
latexmk -pdflatex="luahblatex %O %S" -pdf -dvi- -ps- -quiet -logfilewarninglist
echo "I am ${FUNCNAME[0]}ing"
make all
}
_makefigdir() {
mkdir -p figures
}
_makefigures() {
_makefigdir
wolframscript -f scripts/fig1.wls
}
all() {
build
build
}
clean() {
echo "I am ${FUNCNAME[0]}ing"
latexmk -C
rm -f *.bbl *.run.xml
rm -f figures
echo "I am ${FUNCNAME[0]}ing"
latexmk -C
rm -f *.bbl *.run.xml
rm -f figures
}
tidy() {
echo "I am ${FUNCNAME[0]}ing"
latexmk -c
echo "I am ${FUNCNAME[0]}ing"
latexmk -c
}

View File

@@ -25,5 +25,5 @@ plot1 = ListPlot[{
ParallelTable[{d, Fs[d, .05, 0, 100, 1, .2]}, {d, .05, 2, .1}],
ParallelTable[{d, Fs[d, .05, .5, 100, 1, .2]}, {d, .05, 2, .1}],
ParallelTable[{d, Fs[d, .05, 1, 100, 1, .2]}, {d, .05, 2, .1}]
}, ImageSize->Large, PlotLegends->{"mu = 0", "mu = .5", "mu = 1"}, label];
}, ImageSize->Large, PlotLegends->{"\[Mu] = 0", "\[Mu] = .5", "\[Mu] = 1"}, label];
Export[figure["fig1.jpg"], plot1, ImageResolution -> 1200];