无法使 IEEE 书目发挥作用!

无法使 IEEE 书目发挥作用!

在里面参考系统项目,我们正在提交一篇论文给 2021 年 ICCAIT会议。截止时间为几个小时内。

我们的论文草稿在 gitlab 存储库中https://gitlab.com/bstarynk/refpersys在下面目录doc/iccait-2021/在里面FLTK 分支。我们使用 Linux/Debian/Buster。自述文件.md包含依赖项,并且构建shell 脚本正在构建 PDF。

由于我不知道的原因,我无法正确列出参考书目。

我收到的错误信息是:

! Package biblatex Error: '\bibliographystyle' invalid.

See the biblatex package documentation for explanation.
Type  H <return>  for immediate help.
 ...      

                   

我能制作的最后一个 PDF 是refpersys.org/iccait2021-refpersys-6f6c8f8d.pdf。如您所见,没有出现参考书目。它是由git 提交6f6c8f8d

我确实读过几遍关于https://mirrors.chevalier.io/CTAN/macros/latex/contrib/IEEEtran/IEEEtran_HOWTO.pdf 以及 BibTeX 指南https://ctan.tetaneutral.net/macros/latex/contrib/IEEEtran/bibtex/IEEEtran_bst_HOWTO.pdf

例如,当我跑步时

 ./build.sh >& /tmp/build-iccai2021-61953b55ba0.out

我正在获取一个上传到的输出文件refpersys.org/build-iccai2021-61953b55ba0.out

我究竟做错了什么 ?

我尝试了很多方法,但都不起作用。

提出同一问题的另一种方式是:使用 Linux 的 IEEE 提交的源文件有哪些(*.tex带有*.bib和可能带有)?*.svg

矛盾的是,IEEE LaTeX 软件包的作者可能也在使用 Linux......

PS.我们放弃了投稿的想法。

答案1

biblatex如果你想向出版商提交作品,这通常不是正确的选择。我建议假设biblatex出版商不接受这种做法,除非他们明确表示不接受。

让我们检查一下这次会议的 LaTeX 模板。

论文提交指南https://panel.waset.org/conference/2021/05/paris/ICCAIT/guideline链接至 LaTeX 模板http://waset.org/downloads/latex.zip。该.zip文件包含两个文件:名称不太有创意的文件journal.clsjournal.texjournal.cls显然是文档类文件,作者可能不应修改甚至阅读,但journal.tex包含许多评论。鉴于评论的状态,我完全不清楚有多少评论是原始模板的逐字复制(显然基于 Michael Shell 的IEEEtran课程)以及哪些评论来自会议出版商。

无论如何,在最后journal.tex我们发现

% references section

% can use a bibliography generated by BibTeX as a .bbl file
% BibTeX documentation can be easily obtained at:
% http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/
% The IEEEtran BibTeX style support page is at:
% http://www.michaelshell.org/tex/ieeetran/bibtex/
%\bibliographystyle{IEEEtran}
% argument is your BibTeX string definitions and bibliography database(s)
%\bibliography{IEEEabrv,../bib/paper}
%
% <OR> manually copy in the resultant .bbl file
% set second argument of \begin to the number of references
% (used to reserve space for the reference number labels box)
\begin{thebibliography}{1}

\bibitem{IEEEhowto:kopka}
H.~Kopka and P.~W. Daly, \emph{A Guide to \LaTeX}, 3rd~ed.\hskip 1em plus
  0.5em minus 0.4em\relax Harlow, England: Addison-Wesley, 1999.

\end{thebibliography}

在我看来,最好的做法是使用 BibTeX 和\bibliographystyle{IEEEtran}并在提交前将文件复制.bbl到您的论文中。没有提到biblatex,推荐的方法与 完全不兼容biblatex,所以我建议您不要使用它。

事情可能看起来是这样的

\documentclass[journal]{journal}

\begin{document}
\cite{sigfridsson}

\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,biblatex-examples}
\end{document}

使用 LaTeX、BibTeX、LaTeX、LaTeX 进行编译(使用 BibTeX 而不是 Biberbiblatex)。有关 BibTeX 的更多背景信息,请访问使用问号或粗体引用关键字代替引用编号完成论文后,拿出你的.bbl文件,它可能看起来有点像

% Generated by IEEEtran.bst, version: 1.14 (2015/08/26)
\begin{thebibliography}{1}
\providecommand{\url}[1]{#1}
\csname url@samestyle\endcsname
\providecommand{\newblock}{\relax}
\providecommand{\bibinfo}[2]{#2}
\providecommand{\BIBentrySTDinterwordspacing}{\spaceskip=0pt\relax}
\providecommand{\BIBentryALTinterwordstretchfactor}{4}
\providecommand{\BIBentryALTinterwordspacing}{\spaceskip=\fontdimen2\font plus
\BIBentryALTinterwordstretchfactor\fontdimen3\font minus
  \fontdimen4\font\relax}
\providecommand{\BIBforeignlanguage}[2]{{%
\expandafter\ifx\csname l@#1\endcsname\relax
\typeout{** WARNING: IEEEtran.bst: No hyphenation pattern has been}%
\typeout{** loaded for the language `#1'. Using the pattern for}%
\typeout{** the default language instead.}%
\else
\language=\csname l@#1\endcsname
\fi
#2}}
\providecommand{\BIBdecl}{\relax}
\BIBdecl

\bibitem{sigfridsson}
E.~Sigfridsson and U.~Ryde, ``Comparison of methods for deriving atomic charges
  from the electrostatic potential and moments,'' \emph{Journal of
  Computational Chemistry}, vol.~19, no.~4, pp. 377--395, 1998.

\end{thebibliography}

并将其复制到.tex文件中,替换以下两行

\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,biblatex-examples}

导致

\documentclass[journal]{journal}

\begin{document}
\cite{sigfridsson}

% Generated by IEEEtran.bst, version: 1.14 (2015/08/26)
\begin{thebibliography}{1}
\providecommand{\url}[1]{#1}
\csname url@samestyle\endcsname
\providecommand{\newblock}{\relax}
\providecommand{\bibinfo}[2]{#2}
\providecommand{\BIBentrySTDinterwordspacing}{\spaceskip=0pt\relax}
\providecommand{\BIBentryALTinterwordstretchfactor}{4}
\providecommand{\BIBentryALTinterwordspacing}{\spaceskip=\fontdimen2\font plus
\BIBentryALTinterwordstretchfactor\fontdimen3\font minus
  \fontdimen4\font\relax}
\providecommand{\BIBforeignlanguage}[2]{{%
\expandafter\ifx\csname l@#1\endcsname\relax
\typeout{** WARNING: IEEEtran.bst: No hyphenation pattern has been}%
\typeout{** loaded for the language `#1'. Using the pattern for}%
\typeout{** the default language instead.}%
\else
\language=\csname l@#1\endcsname
\fi
#2}}
\providecommand{\BIBdecl}{\relax}
\BIBdecl

\bibitem{sigfridsson}
E.~Sigfridsson and U.~Ryde, ``Comparison of methods for deriving atomic charges
  from the electrostatic potential and moments,'' \emph{Journal of
  Computational Chemistry}, vol.~19, no.~4, pp. 377--395, 1998.

\end{thebibliography}
\end{document}

相关内容