By default pdftex, or xelatex if fontspec
is used.
\documentclass{article}\usepackage{iftex}\newcommand\test[1]{\par\expandafter#1\string#1: true\fi}\begin{document}\ttfamily\test\ifpdftex\test\ifluatex\test\ifxetex\test\ifptex\test\ifuptex\end{document}
lualatex
%!TEX lualatex\documentclass{article}\usepackage{iftex}\newcommand\test[1]{\par\expandafter#1\string#1: true\fi}\begin{document}\ttfamily\test\ifpdftex\test\ifluatex\test\ifxetex\test\ifptex\test\ifuptex\end{document}
xelatex
%!TEX xelatex\documentclass{article}\usepackage{iftex}\newcommand\test[1]{\par\expandafter#1\string#1: true\fi}\begin{document}\ttfamily\test\ifpdftex\test\ifluatex\test\ifxetex\test\ifptex\test\ifuptex\end{document}
Multiple engine comments may be used, all but the first are ignored. uplatex is used here.
%!TEX uplatex%!TEX xelatex\documentclass{article}\usepackage{iftex}\newcommand\test[1]{\par\expandafter#1\string#1: true\fi}\begin{document}\ttfamily\test\ifpdftex\test\ifluatex\test\ifxetex\test\ifptex\test\ifuptex\end{document}
By default using the PDF.js library to render the PDF.
\documentclass{article}\showoutput\begin{document}Example equation\[e=mc^2\]\end{document}
The browser's default action for PDF files.
%!TeX pdf\documentclass{article}\showoutput\begin{document}Example equation\[e=mc^2\]\end{document}
Returning the log file as plain text.
%!TeX log\documentclass{article}\showoutput\begin{document}Example equation\[e=mc^2\]\end{document}
Multiple !TEX makeindex
may be used, each sets a makeindex[]
parameter in the form submission.
% !TEX makeindex document% !TEX makeindex -s nomencl.ist -o document.nls -t document.nlg document.nlo\documentclass[oneside,12pt]{article}\usepackage{makeidx}\makeindex\usepackage{nomencl}\makenomenclature\begin{document}Testing\index{testing} nomenclature\index{nomenclature}\[E = mc^2\]\nomenclature{$E$}{Energy}\nomenclature{$m$}{Mass}\nomenclature{$c$}{Speed of Light}\begin{center}\begin{minipage}[t]{.45\linewidth}\printnomenclature\end{minipage}\hfill\begin{minipage}[t]{.45\linewidth}\renewenvironment{theindex}{%\section*{\indexname}}{}\printindex\end{minipage}\end{center}\end{document}