Tenho uma instalação do TeXlive 2019 com um problema não resolvido que até agora me impede de compilar neste computador com LuaLaTeX, então pensei em adicionar ao preâmbulo do documento que estou trabalhando algum código que me permite escolher compilar LuaLaTeX e faça isso com pdfLaTeX.
Tenho certeza de que vi algo assim anos atrás, mas não consegui encontrar a solução que procuro.
Algum de vocês se lembra da solução que estou procurando? No momento meu MWE seria o seguinte:
\documentclass[fontsize=10pt,headings=big,headsepline=on,paper=7in:8.5in,DIV=calc,BCOR=5mm]{scrbook}
\usepackage[english]{babel}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX, Scale=MatchLowercase}
\usepackage{xunicode}
\usepackage{luatextra}
\setmainfont[
ItalicFont = SourceSerifPro,
ItalicFeatures={FakeSlant=0.2}
]{SourceSerifPro}
\setsansfont{SourceSansPro}
\setmonofont{SourceCodePro}
\usepackage{blindtext}
\begin{document}
\Blindtext[3][2]
\end{document}
Responder1
Esta versão do documento funciona em lualatex, xelatex e pdflatex (e látex e com alguns avisos também em platex)
\documentclass[fontsize=10pt,headings=big,headsepline=on,paper=7in:8.5in,DIV=calc,BCOR=5mm]{scrbook}
\usepackage[english]{babel}
\usepackage{iftex}
\iftutex
% luatex or xetex
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX, Scale=MatchLowercase}
%\usepackage{xunicode}
%\usepackage{luatextra}
\setmainfont[
ItalicFont = SourceSerifPro,
ItalicFeatures={FakeSlant=0.2}
]{SourceSerifPro}
\setsansfont{SourceSansPro}
\setmonofont{SourceCodePro}
\else
% pdftex
\fi
\usepackage{blindtext}
\begin{document}
\Blindtext[3][2]
\end{document}