adds makefile for figures
This commit is contained in:
52
Makefile
Normal file
52
Makefile
Normal 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
27
do.sh
@@ -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
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -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];
|
||||
Reference in New Issue
Block a user