![多语种附加功能](https://linux22.com/image/274898/%E5%A4%9A%E8%AF%AD%E7%A7%8D%E9%99%84%E5%8A%A0%E5%8A%9F%E8%83%BD%20.png)
此示例给出了我! 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