Sesamanuel 和 ifluatex

Sesamanuel 和 ifluatex

我通常使用 sesamanuel 为我的数学课编写文本,但在 MacTeX 的新更新中出现了一个错误。

!软件包 ifluatex 错误:名称冲突,\ifluatex 已定义。请参阅 ifluatex 软件包文档以获取解释。输入 H 可立即获得帮助.... }

我不明白发生了什么。有人知道在这种情况下该怎么做才能让他再次使用sesamanuel吗?谢谢

答案1

如果课程是固定的,那就更好了,但同时你也可以这样做

\RequirePackage{ifluatex}
\let\ifluatex\relax
\documentclass{sesamanuel}

\begin{document}

\end{document}

答案2

该课程的文档指出

添加类中的最低扩展名,以避免与不同 TeX 发行版(发行版及其版本)的兼容性问题。当然,您也可以选择加载扩展程序ifpdf,然后测试编译模式并启动结果,但不必担心这个豪华版:因为它完全是一流的,所以您可以使用更简单的ifluatex方法ifxetex这些扩展中有四个,但在这里足够大了。

我们将在课程中加载最少量的软件包,以限制不同 TeX 发行版(发行版及其版本)之间的兼容性问题。我们本来可以选择加载软件包ifpdfifluatex以及ifxetex以便测试引擎并根据结果采取行动,但我们不需要如此奢侈:因为我们处于课程的开始阶段,我们可以使用比这些软件包提供的方法略逊色的方法,但在这里基本上足够了。

这句话有点奇怪:

类代码稍后会与初始语句相矛盾,当它加载、、、、、、、、、(带etex选项)、、、、、、(带选项)、以及一些字体包时。在我看来,这不符合“最低限度”的 要求geometrycropifmtargmathtoolsamssymblongtabletabularxmultirowxcolortablepst-allpstricks-addfancyhdrfancyvrbmulticolbabelfrenchnumprint

“罪魁祸首”是pst-all,它反过来加载pst-calculate,而这个现在又加载siunitx,这需要ifluatex

最终的效果是“限制兼容性问题”并且无法加载标准在发布之前,软件包基本上已经三年多没有变化了sesamanuel,实际上创建他们。

顺便说一句,2015-01-01 发布的 LaTeX(早于 的发布sesamanueletex不再是必要的。

相关内容