使用 cls 文件-“文档类提供‘book’。”

使用 cls 文件-“文档类提供‘book’。”

我正在与他人合作撰写一本书,出版商向我发送了包含其样式文件的 LaTeX 模板。起初我遇到了错误ietbook.cls file not found- 错误似乎如下:

\documentclass[10pt]{ietbook}

文件名为:

`IETBook.cls`

我将其改为:

\documentclass[10pt]{IETBook}

我现在收到以下警告(编译的文件格式明显错误):

./IETBook.cls: LaTeX Warning: You have requested document class `IETBook', but the document class provides `book'.
./fleqn.sty: LaTeX Warning: inputting `fleqn.clo' instead of obsolete `fleqn.sty'.
./IETBook.cls:765: Package crop Warning: Requested option `' not provided on input line 765.

什么原因导致了这个问题?

编辑:第三次警告中提到的行:

\if@cropmarkson \crop[cam,info] \fi

答案1

这意味着类文件是,IETBook.cls但有行

\ProvidesClass{book}

大概只是未经思考就从标准书籍课程中抄袭而来。

或者可能使用

\input{book.cls}

代替

\LoadClass{book}

这将发出类似的警告。

由于这是出版商提供的课程,所以除了向他们投诉并要求他们修复之外,你没有什么可以做的。

当然,您可以本地修复它,只需将正确的名称放入行中即可 \ProvidesClass,但通常最好不要编辑发布者提供的类。它应该在源头修复。

相关内容