manpagez: man pages & more
man spix(1)
Home | html | info | man
spix(1)                                                                spix(1)




NAME

       spix  - Compile a .tex file, executing commands that are set inside the
       file itself.


SYNOPSIS

       spix [--version] [-h] [-n] file


DESCRIPTION

       spix parses a .tex file to find lines  starting  with  %$  (before  the
       preambule).   Those lines are shell commands that are executed by spix.

       Commands are executed as-is, excepted that:

              - command are run from the directory of the file given in  argu-
              ment;

              -  shell variables $texname and $basename are set to the name of
              the tex file (respectively with and without the .tex extension).


OPTIONS

       -n, --dry-run
              Print  the  commands  that would be executed, but do not execute
              them.

       -h, --help
              Print help, and exit.

       --version
              Print version, and exit.


EXAMPLES

       Let foo.tex be the following file.

              % Compile this file twice with lualatex.
              %$ lualatex foo.tex
              %$ lualatex foo.tex

              \documentclass{article}
              \begin{document}
              Hello, world!
              \end{document}

       When running spix on this file, it is compiled twice using  lualatex(1)
       (as written in lines 2 and 3 of the file).



                                                                       spix(1)

texlive-bin-extra 58661 - Generated Sat Aug 14 18:31:15 CDT 2021
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.