我有一个 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如何使用IEEEtran
BibTeX 样式] 可以通过以下方式轻松调用\bibliographystyle{IEEEtran} \bibliography{IEEEabrv,mybibfile}
有关更多信息,请参阅
IEEEtran
BibTeX 包文档。向外部方提交文档源 (.tex
) 文件时,强烈建议将 BibTeX.bbl
文件手动复制到文档中(在传统的 LaTeX 书目环境 [thebibliography
] 内),以免依赖外部文件来生成书目,并防止其中发生更改的可能性。
你一定要仔细看看IEEEtran
文档和IEEEtran
BibTeX 样式手册了解更多详细信息和具体指导。
假设你的.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}
编译为相同输出但不依赖于外部文件的文档。