iftex package
DESCRIPTION
This package provides a way to check if a document is being processed with PDFTEX, or XeTEX, or LuaTEX.TRANSCRIPT
The iftex Package
https://github.com/persian-tex/iftex
Persian TeX [email protected]
Version 0.2
Contents1 Introduction 12 Loading The Package 12.1 Loading The Package in Plain TEX 22.2 Loading The Package in LATEX 23 Defined Conditionals 23.1 For PDFTEX 23.2 For XeTEX 23.3 For LuaTEX 24 Defined Commands 24.1 For PDFTEX 24.2 For XeTEX 24.3 For LuaTEX 3
1 Introduction
This package provides a way to check if a document is being processed with PDFTEX,or XeTEX, or LuaTEX.
2 Loading The Package
The package can be loaded in the usual way both in Plain TEX and LATEX.
1
2.1 Loading The Package in Plain TEX
\input iftex.sty
2.2 Loading The Package in LATEX
\usepackage{iftex}
3 Defined Conditionals
3.1 For PDFTEX
\ifPDFTeX
⟨material for PDFTEX ⟩\else
⟨material not for PDFTEX ⟩\fi
3.2 For XeTEX
\ifXeTeX
⟨material for XeTEX ⟩\else
⟨material not for XeTEX ⟩\fi
3.3 For LuaTEX
\ifLuaTeX
⟨material for LuaTEX ⟩\else
⟨material not for LuaTEX ⟩\fi
4 Defined Commands
4.1 For PDFTEX
\RequirePDFTeX
This command tests for PDFTEX use and throws an error if a different engine isbeing used.
4.2 For XeTEX
\RequireXeTeX
This command tests for XeTEX use and throws an error if a different engine is beingused.
2
4.3 For LuaTEX
\RequireLuaTeX
This command tests for LuaTEX use and throws an error if a different engine isbeing used.
3