CTAN Comprehensive TeX Archive Network

Directory support/runtexfile

README.md

runtexfile

Copyright 2025 Herbert Voß <hvoss@tug.org> all files are LPPL 1.3

Small script like latexmk to run a document controlled from within the document itself.

The syntax of runtexfile

 runtexfile [options] filename

eg

 runtexfile test
 runtexfile -V test

possible options are (short,long):

-h,--help
-V,--verbose
-v,--version
<file>  .tex file

The or document has to define the comamnds at the beginning of the document. Only empty lines are possible before the command lines:

%! HV runtexfile
%! HV xindex
%! HV runtexfile

\documentclass{foo}
...

In this case the given filename from runtexfile 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 <test2.vwx>
%! HV xindex  --config DIN2 -l DE -o test2.dbd <test2.dbx>
%! HV lualatex --shell-escape
%! HV lualatex --shell-escape

\documentclass{...}
...

For online compilers one often do not know the main filename. In such a case you can use a placeholder for main file (see example 3):

%! HV lualatex
%! HV asy <!!file!!-*.asy>
%! HV lualatex

\documentclass{...}
...

Download the contents of this package in one zip archive (761.9k).

runtexfile – Automate the process of compiling documents with index, bibliography,…

This package provides a small script like latexmk to run a or document controlled from within the document itself. The commands have to be defined at the beginning of the document, e.g.:

      %! 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[...]{...} …

The script itself does not parse the log file.

Packageruntexfile
Version0.06 2025-10-08
LicensesThe Project Public License 1.3
Copyright2025 Herbert Voß
MaintainerHerbert Voß
Contained inTeX Live as runtexfile
MiKTeX as runtexfile
TopicsCompilation
...
Guest Book Sitemap Contact Contact Author