TeXlive 2019를 설치했는데 해결되지 않은 문제로 인해 지금까지 LuaLaTeX를 사용하여 이 컴퓨터에서 컴파일할 수 없었습니다. 따라서 컴파일하도록 선택할 수 있는 일부 코드를 작업하고 있다는 내용을 문서의 서문에 추가할 수 있다고 생각했습니다. LuaLaTeX를 사용하고 그렇지 않으면 pdfLaTeX를 사용하여 수행합니다.
나는 몇 년 전에 그런 것을 봤다고 확신하지만 내가 찾고 있는 해결책을 찾을 수 없었습니다.
제가 찾고 있는 해결책을 기억하시는 분 계신가요? 현재 내 MWE는 다음과 같습니다.
\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}
답변1
이 버전의 문서는 lualatex, xelatex 및 pdflatex(및 latex 및 일부 경고 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}