在 l3 样式类文件中使用 \usetikzlibrary 时发生错误

在 l3 样式类文件中使用 \usetikzlibrary 时发生错误

我有一个类文件,简化如下:

% mwe.cls
\ProvidesExplClass{mwe}{2023/05/29}{0.1}{class file for writing mathematical exercises}

\LoadClass{report}

\RequirePackage{tikz}
\usetikzlibrary{intersections}

我测试了一下mwe.tex

\documentclass{mwe}

\usepackage{lipsum}

\begin{document}
\lipsum[1]
\end{document}

如果我注释掉文件\usetikzlibrary{intersections}中的.cls,就不会出错。否则,就会出错。为了解决这个问题,我发现应该\ExplSyntaxOff将 放在 之前\usetikzlibrary{intersections}

如何解释这个现象?

相关内容