多语种附加功能

多语种附加功能

此示例给出了我! Extra \else. l.6 \else不明白的原因。这是由第 5 行引起的,如果我将其从 if 中拉出或反转逻辑,则示例没有问题,因此\setdefaultlanguage后面没有\else。为什么会发生这种情况?

\documentclass{article}
\usepackage{iftex}
\ifXeTeX
    \usepackage{polyglossia}
    \setdefaultlanguage{german}
\else
   \PackageError{foo}{Cannot build with (pdf-)latex}{Use Xelatex or Lualatex}
   \stop
\fi

相关内容