natbib 和基于 scrbook 的类存在问题

natbib 和基于 scrbook 的类存在问题

我正在为我所在部门的专著、学位论文和毕业论文建立一个类。我选择了 koma-script 中的 scrbook 类作为基础。我需要 natbib 包中的 numbers 选项由同名的类选项调用。我不明白为什么以下示例 minimal 不起作用

Estilo 类。文件 Estilo.cls。

\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{Estilo}[21/06/2018 UFRRJ monografias, dissertações e teses]
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrbook}}
\ProcessOptions\relax
\LoadClass[fontsize=12pt]{scrbook}
\RequirePackage[sort&compress]{natbib}
\DeclareOption{numbers}{\PassOptionsToPackage{numbers}{natbib}}

文件测试.tex

\documentclass{Estilo}
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}    
\begin{document}    
    Uma gravação em pedra encontrada em Karnak-Egito
\end{document}

编译此示例时我们发现以下错误:

LaTeX Error: \RequirePackage or \LoadClass in Options Section

如果 Estilo.cls 类的最后一行被注释,则编译成功,没有任何错误消息、警告或坏框。

我不明白为什么会发生此错误。有人能帮我理解一下吗?如果可能的话,请指出解决方案。

非常感谢

相关内容