部分期刊(比如大部分IEEE期刊)的引用是使用的 bibitem,而从Google学术上只能提供 bib 的引用,本文将介绍如何通过 bib 文件生成 bibitem 的引用格式。这绝对是全网最全的 latex bib 转为 bibitem 教程。
① 在bib文件的同级目录下新建一个tex文件,内容如下:
\documentclass{article}
\begin{document}
\nocite{*} % 表示没有引用,也会从bib文件中生成参考文献
\bibliography{xxx} % bibfile_name,bib文件的文件名
\bibliographystyle{ieeetr} % 指定参考文献的样式。ieeetr国际电气电子工程师协会期刊样式(latex内置样式)
\end{document}
注:使用 bibliographystyle 命令自带的8中样式:
1. plain:按字母的顺序排列,比较次序为作者、年度和标题
2. unsrt:样式同plain,只是按照引用的先后排序
3. alpha:用作者名首字母+年份后两位作标号,以字母顺序排序
4. abbrv:类似plain,将月份全拼改为缩写,更显紧凑
5. ieeetr:国际电气电子工程师协会期刊样式
6. acm:美国计算机学会期刊样式
7. siam:美国工业和应用数学学会期刊样式
8. apalike:美国心理学学会期刊样式
② 使用 texworks 打开这个tex文件。
③ 运行 pdfLaTex 编译,生成aux文件后再运行 BibTex 编译文件,最终生成 bbl 文件。最后用记事本打开 bbl 文件,复制其中的 bibitem 到论文的 tex 文件中相应位置就可以了。
注:如果想只让被文章引用的文献出现在 bbl 文件中,可按照下面的方法操作:
(1) 复制整个 latex 项目文件夹,进入后打开论文主体部分的 tex 文件。
(2) 将 \begin{thebibliography} …… \end{thebibliography}
替换为:\bibliography{sn-bibliography} # 花括号中的为bib文件的文件名
(3) 参照本文开始部分给出的代码,在 \bibliography{……}
命令后边添加 \bibliographystyle{unsrt} # 这里指定了按照引用的先后进行排序
(4) 执行 ③ 中介绍的操作生成 bbl + 复制粘贴
注:编译过程可能会报错,请根据报错提示修改相应的 tex 文件中的内容后再重新编译。一般是由于使用了未安装的包导致的,删掉它们即可,只要引用部分还在就行。出错后,运行按钮会变成 × ,点击这个 × 后,下方“控制台输出”旁边会出现错误信息。
捐赠通道,感谢!🦀🦀