# Build single latex file using xelatex if [ $# -ne 1 ]; then echo "Usage: $(basename "$0") FILE" exit 1 fi cleanup() { # cleanup of auxiliary files rm -f *.aux *.fls *.fdb_latexmk # rm *.log } xelatex $1 || exit # Initial compilation #bibtex # Bibliography tool #xelatex $1 || exit # Incorporate bibliography changes xelatex $1 || exit # Fix cross-references #xelatex $1 || exit # 4th run just to be safe cleanup echo "## Mispelled words:" pdftotext "${1%.tex}.pdf" - | hunspell -d en_US -i utf-8 -a | sort | uniq