在里面参考系统项目,我们正在提交一篇论文给 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.cls
和journal.tex
。journal.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}