自动以 IEEE 样式格式化 bib

自动以 IEEE 样式格式化 bib

我有一个 bib 文件,里面放着我所有的参考文献。现在我想用 IEEETran 风格写一篇新论文 ( \documentclass[conference]{IEEEtran})。

我想整合我的 bib 以兼容 IEEE 风格。请问我该怎么做?

请注意,他们在模板中使用了:

\begin{thebibliography}{00}
\bibitem{b1} bla bla
\end{thebibliography}

答案1

如果您打算提交给 IEEE,您应该尽可能遵循他们的建议。

尤其你不应该使用biblatex-ieee如果你打算向 IEEE 提交。该样式仅适用于因某种原因需要为未提交 IEEE 出版的文档重新创建 IEEE 样式的人。另请参阅https://github.com/josephwright/biblatex-ieee/pull/22#issuecomment-206542227

IEEEtran文档对参考书目有以下看法(第 16 页,§XIII.C参考书目

使用 BibTeX 包可以最轻松(且正确地)生成参考书目 IEEEtran[link to如何使用IEEEtranBibTeX 样式] 可以通过以下方式轻松调用

\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,mybibfile}

有关更多信息,请参阅IEEEtranBibTeX 包文档。向外部方提交文档源 ( .tex) 文件时,强烈建议将 BibTeX.bbl文件手动复制到文档中(在传统的 LaTeX 书目环境 [ thebibliography] 内),以免依赖外部文件来生成书目,并防止其中发生更改的可能性。

你一定要仔细看看IEEEtran文档IEEEtranBibTeX 样式手册了解更多详细信息和具体指导。

假设你的.bib文件被调用IEEEexample.bib,你可以使用

\documentclass[american]{IEEEtran}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}

\begin{document}
\cite{IEEEexample:article_typical}

\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,IEEEexample}
\end{document}

你可以用 LaTeX、BibTeX、LaTeX、LaTeX 正常编译该文件,参见使用问号或粗体引用关键字代替引用编号

完成并希望将文件提交给 IEEE 后,最后一次使用 LaTeX、BibTeX、LaTeX、LaTeX 序列编译文件,并将两行替换为

\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,IEEEexample}

与要获取的文件内容一起.bbl(在此示例中)

\documentclass[american]{IEEEtran}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}

\begin{document}
\cite{IEEEexample:article_typical}

% 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{IEEEexample:article_typical}
S.~Zhang, C.~Zhu, J.~K.~O. Sin, and P.~K.~T. Mok, ``A novel ultrathin elevated
  channel low-temperature poly-{Si} {TFT},'' \emph{{IEEE} Electron Device
  Lett.}, vol.~20, pp. 569--571, Nov. 1999.

\end{thebibliography}
\end{document}

编译为相同输出但不依赖于外部文件的文档。

在此处输入图片描述

答案2

我假设您已在文件中写入了参考资料ref.bib。然后在原始 tex 文件的正上方,\end{document}添加以下几行;

\bibliographystyle{IEEEtran}
\bibliography{ref}

我在 IEEE Access 论文中使用了这种格式,参考文献自动设计如下

參考

另外,请记住您应该将参考文献以bibtex格式添加到ref.bib文件中。

相关内容