helper scripts

This commit is contained in:
2026-03-08 14:36:24 +01:00
parent 69b2d5aceb
commit 916e72f0ff
2 changed files with 174 additions and 0 deletions

38
scripts/nx_paper.sh Normal file
View File

@@ -0,0 +1,38 @@
#!/usr/bin/env bash
set -euo pipefail
cmd="${1:-}"
case "$cmd" in
build)
mkdir -p paper/build
bash paper/concat_code.sh
cd paper/src
latexmk -pdf -jobname=main -f -interaction=nonstopmode -file-line-error -r ../.latexmkrc -outdir=../build main.tex
;;
watch)
mkdir -p paper/build
cd paper/src
latexmk -pvc -pdf -jobname=main -f -interaction=nonstopmode -file-line-error -r ../.latexmkrc -outdir=../build main.tex
;;
clean)
cd paper/src
latexmk -C -jobname=main -outdir=../build || true
rm -rf ../build/*
;;
wordcount)
printf '%s\n' 'Counting words in main text (excluding appendix)...'
texcount -nosub -total -sum -1 \
paper/src/chapters/01-intro.tex \
paper/src/chapters/02-literature-review.tex \
paper/src/chapters/03-methodology.tex \
paper/src/chapters/04-results.tex \
paper/src/chapters/05-discussion.tex \
paper/src/chapters/06-conclusion.tex
;;
*)
printf '%s\n' "Unknown paper command: $cmd" >&2
exit 1
;;
esac