使用 latex 将 bib 转为 bibitem


分类:i 学术之家       作者:Caq98i       发布时间:2023-01-03       更新时间:2023-01-05 阅读量:537    


部分期刊(比如大部分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 文件中的内容后再重新编译。一般是由于使用了未安装的包导致的,删掉它们即可,只要引用部分还在就行。出错后,运行按钮会变成 × ,点击这个 × 后,下方“控制台输出”旁边会出现错误信息。

查看latex错误信息


捐赠通道,感谢!🦀🦀


          support a 🍕


留言与评论







限时特惠促销