为 LaTeX2e 编写书籍类,\NeedsTexFormat{LaTeX2e}“未定义”错误?

为 LaTeX2e 编写书籍类,\NeedsTexFormat{LaTeX2e}“未定义”错误?

我有一门book课程,标题epbook.cls如下

\NeedsTexFormat{LaTeX2e}%
\ProvidesClass{epbook}[2015/11/21 The EmptyPotato Press Book Class]%
\LoadClass{book}%
\RequirePackage{titlesec}%

[redefinition of \section, \subsection, and \sub-subsection]

以及test-epbook.tex

\documentclass{epbook}%

\begin{document}%
\part{The Standards}%
\chapter{K. Kindergarten}
\domain{CC. Counting and Cardinality}
\cluster{[A.]}
\paragraph{[text of cluster A]}
\standard{K.CC.A.1}
\paragraph{[text of standard 1]}
[etc.]

\end{document}%

此时,我仅尝试修改节、小节和子小节标题。节被替换为域,小节被替换为群集,子小节被替换为标准。当我编译文件时.tex(使用 TeXnicCenter;LaTeX -> PDF),我收到一条错误消息,提示:

\NeedsTexFormat{LaTeX2e}% is an undefined control sequence.

有人看到此类文件中的错误吗?

答案1

你需要使用

\NeedsTeXFormat{LaTeX2e}[1995/12/01]

请注意,它的拼写是 TeX,而不是 Tex。此外,最后的可选参数是可选的。

相关内容