# runDoc Copyright 2025 Herbert Voß all files are LPPL 1.3 Small script like latexmk to run a LaTeX document controlled from within the document itself. The syntax of `runDoc` runDoc [options] filename eg runDoc test runDoc -v test possible options are (short,long): -h,--help -v,--verbose -V,--version .tex file The TeX or LaTeX document has to define the comamnds at the beginning of the document. Only empty lines are possible before the command lines: %! HV runDoc %! HV xindex %! HV runDoc \documentclass{foo} ... In this case the given filename from runDoc is used. Other filenames can be used inside angles: %! HV lualatex --shell-escape %! HV biber %! HV lualatex --shell-escape %! HV xindex %! HV xindex --config DIN2 -l DE -o test2.vwd %! HV xindex --config DIN2 -l DE -o test2.dbd %! HV lualatex --shell-escape %! HV lualatex --shell-escape \documentclass{...} ...