Simplify justfile by adding .latexmkrc
This commit is contained in:
@@ -0,0 +1,5 @@
|
|||||||
|
$pdf_mode = 1;
|
||||||
|
$pdflatex = "lualatex -shell-escape -interaction=nonstopmode %O %S";
|
||||||
|
$out_dir = "build";
|
||||||
|
$bibtex = "biber %O %S";
|
||||||
|
$pdf_previewer = "zathura %O %S";
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
LATEXMK := "latexmk -pdflatex=lualatex -pdf -shell-escape -interaction=nonstopmode"
|
LATEXMK := "latexmk -pvc"
|
||||||
|
|
||||||
build:
|
build:
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
@@ -6,14 +6,7 @@ build:
|
|||||||
FILE=$(find . -type f \( -path './chapters/*' -name '*.tex' ! -name 'template.tex' \) -o -name 'thesis.tex' | sed 's|^\./||' | sort | fzf)
|
FILE=$(find . -type f \( -path './chapters/*' -name '*.tex' ! -name 'template.tex' \) -o -name 'thesis.tex' | sed 's|^\./||' | sort | fzf)
|
||||||
DIR=$(dirname "$FILE")
|
DIR=$(dirname "$FILE")
|
||||||
BASE=$(basename "$FILE" .tex)
|
BASE=$(basename "$FILE" .tex)
|
||||||
kitty -e sh -c "cd '$DIR' && BIBINPUTS='$ROOT:' {{ LATEXMK }} -outdir=build -pvc -view=none '$BASE.tex'" > /dev/null 2>&1 &
|
kitty -e sh -c "cd '$DIR' && BIBINPUTS='$ROOT:' {{ LATEXMK }} '$BASE.tex'" > /dev/null 2>&1 &
|
||||||
while [ ! -f "$DIR/build/$BASE.pdf" ]; do sleep 0.5; done
|
|
||||||
if command -v inotifywait > /dev/null; then
|
|
||||||
inotifywait -qq -e close_write "$DIR/build/$BASE.pdf"
|
|
||||||
else
|
|
||||||
sleep 2
|
|
||||||
fi
|
|
||||||
zathura "$DIR/build/$BASE.pdf" > /dev/null 2>&1 &
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
find . -type d \( -name build -o -name svg-inkscape \) -exec rm -rf {} +
|
find . -type d \( -name build -o -name svg-inkscape \) -exec rm -rf {} +
|
||||||
|
|||||||
Reference in New Issue
Block a user