LaTeX 警告:您已请求文档类“ieeeconf”,但文档类提供“cssconf”

LaTeX 警告:您已请求文档类“ieeeconf”,但文档类提供“cssconf”

我在尝试编译我的 .tex 文档时遇到问题,得到以下输出:

TraditionalBuilder: Invoking latexmk... done.

No errors. Warnings:

./ieeeconf.cls: LaTeX Warning: You have requested document class `ieeeconf', but the document class provides `cssconf'.

[Done!]

该文档编译得很好,但我不太明白为什么它会引发此警告。在我的序言中,我有标准的 IEEEtran 内容,直接来自其 zip 文件附带的模板。

%\documentclass[letterpaper, 10 pt, conference]{ieeeconf}  % Comment this line out
                                                          % if you need a4paper
\documentclass[a4paper, 10pt, conference]{ieeeconf}      % Use this line for a4
                                                          % paper

\IEEEoverridecommandlockouts                              % This command is only
                                                          % needed if you want to
                                                          % use the \thanks command
\overrideIEEEmargins 

我已将下列内容放置在(我认为)我的 Ubuntu 机器上的正确位置:

XXXXXXXXXX:/usr/share/texmf/tex/latex/IEEE/IEEEtran$ ls
bare_adv.tex   bare_jrnl_compsoc.tex  bare_jrnl_transmag.tex  changelog.txt  IEEEtran.cls        README    tools
bare_conf.tex  bare_jrnl.tex          bibtex                  extras         IEEEtran_HOWTO.pdf  testflow

同样,我将 ieeeconf.cls 文件与我尝试编译的 .tex 文件放在同一位置。

显然我把一些事情搞砸了,有什么想法吗?

答案1

这是该文件某些版本的问题ieeeconf.cls。在我的版本中,第 664 行有以下行:

\ProvidesClass{cssconf}[...]

只需将其更正为:

\ProvidesClass{ieeeconf}[...]

警告不会出现。但请注意,警告实际上是完全无害的。

答案2

看起来你所获得的文件是ieeetran针对IEEE 控制系统协会由 Pradeep Misra 于 2004 年撰写,可在其网站上找到,例如会议稿件管理及注册系统2014 年信息技术服务中心

以下几行会产生错误:

\ProvidesClass{cssconf}[2004/1/15 revision V1.6b by Pradeep Misra]
%\ProvidesClass{IEEEtran}[2002/11/18 revision V1.6b by Michael Shell]

文档类名被重命名,但文件名本身没有被重命名。

原始ieeetran文件类别相当新 (2012/12/27 V1.8 by Michael Shell)。您也许可以尝试这个。

答案3

抱歉,我花了这么长时间才意识到有这个警告!该.cls文件已更新以反映正确的类别,现在不会出现警告。正如 zelanix 所指出的,这个警告完全是无害的。

相关内容