我需要遵循一定的论文模板,
\documentclass[conference]{IEEEtran}
% I do not know what the command below does but it was present in the template file.
\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
\begin{document}
Content with citation \cite{key}
\begin{thebibliography}{00}
\bibitem{key} Manual citation text
\end{thebibliography}
然而,我采用了一种更自动化的方法,使用单独的参考书目文件,
\documentclass[conference]{IEEEtran}
\usepackage[backend=biber,sorting=none,style=ieee,url=false]{biblatex}
\addbibresource{resource.bib}
\begin{document}
Content with citation \cite{key}
\printbibliography
\end{document}
效果很好,只是格式完全不同(文本更大,边距不同)。如何将环境中使用的样式thebibliography
应用于\printbibliography
命令?
答案1
如果您要向 IEEE 交易、期刊或会议记录提交论文,则您根本不应该使用biblatex
(及其命令)。\printbibliography
这IEEEtran
软件包附带了几种 BibTeX 样式,如果你想从.bib
文件生成参考书目,你可以使用它们。包装文档解释
使用 BibTeX 包可以最轻松(且正确地)生成参考书目
IEEEtran
[IEEEtran
BibTeX 包文档] 可以通过以下方式轻松调用\bibliographystyle{IEEEtran} \bibliography{IEEEabrv,mybibfile}
IEEE 提交的文档可能如下所示
\documentclass[conference]{IEEEtran}
\begin{document}
Content with citation \cite{IEEEexample:articlelargepages}
\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,IEEEexample}
\end{document}
注意,建议\bibliography{IEEEabrv,IEEEexample}
用文件复制粘贴的内容替换该行.bbl
,以便提交。
还请注意作者biblatex-ieee
对他的项目目标的看法https://github.com/josephwright/biblatex-ieee/pull/22
[
biblatex-ieee
] 应该绝不与 一起使用IEEEtrans
。后者具有官方的 BibTeX 样式,必须按照出版商指定的方式使用(与所有期刊类型的提交一样)。该biblatex-ieee
捆绑包适用于biblatex
想要 IEEE(类似)书目样式的用户。对我来说最明显的用例是论文,尽管资助提案、书籍章节等也属于同一潜在范围。
也就是说,顺便说一下,为什么biblatex-ieee
没有改变参考文献的字体大小的原因之一,另请参阅https://github.com/josephwright/biblatex-ieee/issues/37和https://github.com/josephwright/biblatex-ieee/issues/49.biblatex-ieee
仅模拟书目样式(在书目信息的呈现意义上),而不是书目的确切字体。
如果您仍想使用biblatex-ieee
并且想更紧密地模拟参考书目的排版,您将需要更改\bibfont
以及\biblabelsep
和\bibitemsep
。
\documentclass[conference]{IEEEtran}
\usepackage[backend=biber, style=ieee, url=false]{biblatex}
\renewcommand*{\bibfont}{\footnotesize}
\setlength{\biblabelsep}{\labelsep}
\setlength{\bibitemsep}{\IEEEbibitemsep}
\addbibresource{IEEEexample.bib}
\begin{document}
Content with citation \cite{IEEEexample:articlelargepages}
\printbibliography
\end{document}
技术附录
参考书目的排版格式通常由文档类通过 的实现来控制thebibliography
。由于 BibTeX 通常会产生一个thebibliography
环境,因此手动生成的参考书目以及 BibTeX 生成的参考书目都将具有相同的排版样式。
biblatex
另一方面, 的排版书目方式完全不同,thebibliography
根本不使用。这意味着IEEEtran
的排版书目设置不会自动应用于biblatex
生成的书目。