@@ -98,14 +98,14 @@ $endif$
9898$if(linestretch)$
9999\usepackage{setspace}
100100$endif$
101−\usepackage{ifxetex,ifluatex}
102−\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
101+\usepackage{iftex}
102+\ifPDFTeX
103103 \usepackage[$if(fontenc)$$fontenc$$else$T1$endif$]{fontenc}
104104 \usepackage[utf8]{inputenc}
105105 \usepackage{textcomp} % provide euro and other symbols
106106\else % if luatex or xetex
107107$if(mathspec)$
108− \ifxetex
108+ \ifXeTeX
109109 \usepackage{mathspec}
110110 \else
111111 \usepackage{unicode-math}
@@ -129,7 +129,7 @@ $for(fontfamilies)$
129129$endfor$
130130$if(mathfont)$
131131$if(mathspec)$
132− \ifxetex
132+ \ifXeTeX
133133 \setmathfont(Digits,Latin,Greek)[$for(mathfontoptions)$$mathfontoptions$$sep$,$endfor$]{$mathfont$}
134134 \else
135135 \setmathfont[$for(mathfontoptions)$$mathfontoptions$$sep$,$endfor$]{$mathfont$}
@@ -139,18 +139,18 @@ $else$
139139$endif$
140140$endif$
141141$if(CJKmainfont)$
142− \ifxetex
142+ \ifXeTeX
143143 \usepackage{xeCJK}
144144 \setCJKmainfont[$for(CJKoptions)$$CJKoptions$$sep$,$endfor$]{$CJKmainfont$}
145145 \fi
146146$endif$
147147$if(luatexjapresetoptions)$
148− \ifluatex
148+ \ifLuaTeX
149149 \usepackage[$for(luatexjapresetoptions)$$luatexjapresetoptions$$sep$,$endfor$]{luatexja-preset}
150150 \fi
151151$endif$
152152$if(CJKmainfont)$
153− \ifluatex
153+ \ifLuaTeX
154154 \usepackage[$for(luatexjafontspecoptions)$$luatexjafontspecoptions$$sep$,$endfor$]{luatexja-fontspec}
155155 \setmainjfont[$for(CJKoptions)$$CJKoptions$$sep$,$endfor$]{$CJKmainfont$}
156156 \fi
@@ -329,7 +329,7 @@ $for(header-includes)$
329329$header-includes$
330330$endfor$
331331$if(lang)$
332−\ifxetex
332+\ifXeTeX
333333 % Load polyglossia as late as possible: uses bidi with RTL langages (e.g. Hebrew, Arabic)
334334 \usepackage{polyglossia}
335335 \setmainlanguage[$for(polyglossia-lang.options)$$polyglossia-lang.options$$sep$,$endfor$]{$polyglossia-lang.name$}
@@ -346,15 +346,15 @@ $if(babel-newcommands)$
346346$endif$
347347\fi
348348$endif$
349−\ifluatex
349+\ifLuaTeX
350350 \usepackage{selnolig} % disable illegal ligatures
351351\fi
352352$if(dir)$
353−\ifxetex
353+\ifXeTeX
354354 % Load bidi as late as possible as it modifies e.g. graphicx
355355 \usepackage{bidi}
356356\fi
357−\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
357+\ifPDFTeX
358358 \TeXXeTstate=1
359359 \newcommand{\RL}[1]{\beginR #1\endR}
360360 \newcommand{\LR}[1]{\beginL #1\endL}