我已经阅读了有关将选项传递给课程的信息在此主题中,但不明白我做错了什么。我的类是这样定义的,使用xkeyval
并基于memoir
。
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{myclass}[2010/08/15 v1.0]
%%%%%
\pdfminorversion=5\pdfcompresslevel=9\pdfobjcompresslevel=2
\newif\ifcopyedit\copyeditfalse
\newif\ifdraftdoc\draftdocfalse
\RequirePackage{ifthen}
\RequirePackage{xkeyval}
\DeclareOptionX{copyedit}[true]{\ifthenelse{\equal{#1}{true}}{\copyedittrue}{\copyeditfalse}}
\DeclareOptionX{draft}[true]{\ifthenelse{\equal{#1}{true}}{\draftdoctrue}{\draftdocfalse}}
\DeclareOptionX{10pt}{\PassOptionsToPackage{10pt}{memoir}}
\DeclareOptionX{11pt}{\PassOptionsToPackage{11pt}{memoir}}
\ExecuteOptionsX{11pt}
\ProcessOptionsX
%%%%%%
\LoadClass[openbib,fleqn]{memoir}
\RequirePackage{fixltx2e}
我用这个文档来称呼它:
\documentclass[11pt,copyedit=false,draft=false]{myclass}
\begin{document}
some text
\end{document}
但在日志中我看到回忆录仍在加载 10pt 选项:
File: mem10.clo 2008/01/30 v0.3 memoir class 10pt size option
我如何才能让全班都能使用 11pt 选项memoir
?
答案1
使用\PassOptionsToClass
而不是\PassOptionsToPackage
。