TH SPIX 1
SH NAME
spix \- Compile a .tex file, executing commands that are set inside the file itself.
SH SYNOPSIS
B spix
[\fB\--version\fR]
[\fB\-h\fR]
[\fB\-n\fR]
IR file
SH DESCRIPTION
B spix
parses a .tex file to find lines starting with \fI%$\fR (before the preambule).
Those lines are shell commands that are executed by \fBspix\fR.
PP
Commands are executed as-is, excepted that:
RS
PP
- command are run from the directory of the file given in argument;
PP
- shell variables \fI$texname\fR and \fI$basename\fR are set to the name of the tex file (respectively with and without the .tex extension).
RE
SH OPTIONS
TP
BR \-n ", " \-\-dry\-run
Print the commands that would be executed, but do not execute them.
TP
BR \-h ", " \-\-help
Print help, and exit.
TP
BR \-\-version
Print version, and exit.
SH EXAMPLES
Let \fIfoo.tex\fR be the following file.
PP
nf
RS
% Compile this file twice with lualatex.
%$ lualatex foo.tex
%$ lualatex foo.tex

\\documentclass{article}
\\begin{document}
Hello, world!
\\end{document}
RE
fi
PP
When running \fBspix\fR on this file, it is compiled twice using \fBlualatex(1)\fR (as written in lines 2 and 3 of the file).