我最近买了一台新笔记本电脑,安装了最新的完整版 MiKTeX 和 Texmaker,这是我在另一台笔记本电脑上使用的编辑器。在新笔记本电脑上编译同一文档的输出结果与在另一台笔记本电脑上不同。
更具体地说,在我的大多数文档中,我调用一个 .cls 文件,其中包含我不想每次都复制粘贴的所有内容。在我的新笔记本电脑上,似乎没有处理我声明的选项。这是一个最小(不)工作的示例:首先是一个 .cls 文件,然后是另一个调用我的类的文件。
\ProvidesClass{TEST}
\LoadClass[a4paper]{article}
\newcommand{\pouet}{0}
\DeclareOption{OPT}{\renewcommand{\pouet}{1}}
\ProcessOptions
\documentclass[10pt,OPT]
{C:/path/TEST}
\begin{document}
\pouet
\end{document}
这里,我没有收到任何错误,但它打印的是 0 而不是 1。