MinionPro 包在文档中运行良好,但在类文件需要时会抛出数十个错误

MinionPro 包在文档中运行良好,但在类文件需要时会抛出数十个错误

我有以下 M(N)WE——最小(不)工作示例:

\begin{filecontents}{class.cls}
    \NeedsTeXFormat{LaTeX2e}
    \ProvidesClass{class}[20/07/14 A class]

    \RequirePackage[utf8]{inputenc}
    \RequirePackage[T1]{fontenc}
    \RequirePackage[minionint,lf,mathtabular,loosequotes,swash,opticals,footnotefigures]{MinionPro}
    \LoadClass{exam}
\end{filecontents}

\documentclass{class}
% \usepackage{MinionPro}

\begin{document}
Hello.
\end{document}

在 Minion Pro 正常运行的情况下,使用字体专家工具,上面的代码确实不是编译,抛出大约 80 个错误。VS Code LaTeX Workshop 工具的完整日志如下这里

另一方面,取消注释该行\usepackage{MinionPro},并注释掉\RequirePackage[...]{MinionPro}作品,并且该文档现在在 Minion Pro 中已正确排版。

我该怎么做才能解决这个问题?我正在编写一个大量使用 Minion Pro 的课程,我真的很想让它正常工作。


我正在使用 MiKTeX、Windows 10 和 VS Code,并运行 Latexmk 的 LaTeX Workshop 工具作为构建工具。

答案1

日志中的第一个错误如下:

....\MinionPro-FontDef.sty:44: 
LaTeX Error: The font size command \normalsize is not defined:
               there is probably something wrong with the class file.
 
See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                 
l.44   \normalsize
                  \@nil

这可以给你一个很好的线索,告诉你哪里出了问题:你还没有加载类,而且缺少字体包所需的一些命令。

之后加载字体包\LoadClass{exam}

相关内容