批量生成论文的bibitem格式引用,并支持高亮与跳转

509 阅读2分钟

一般的期刊模板都会要求使用 \bibitem 格式引用论文,而不能将参考文献放在 .bib 文件中。记录批量处理的方法如下。



1、批量复制论文的bibtex引用

谷歌学术网站中复制论文的bibtex引用

像下面的样式:

@inproceedings{topkaya2014counting,
  title={Counting people by clustering person detector outputs},
  author={Topkaya, Ibrahim Saygin and Erdogan, Hakan and Porikli, Fatih},
  booktitle={2014 11th IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS)},
  pages={313--318},
  year={2014},
  organization={IEEE}
}

其中第一行 topkaya2014counting 表示该论文的 “名字” ,在文中引用时就需要写成 \cite{topkaya2014counting} ,当引用的论文很多时就比较乱。我们按顺序给所有论文编号,将 topkaya2014counting 改为 ref1 ,以此规律,往下编号。完成后命名为 my_ref.bib (修改后缀名)。


内容如下所示:




2、两次编译

my_ref.bib 放到 main.tex 同级目录下,在 main.tex 中添加如下代码:

\documentclass{article}
\begin{document}

\nocite{*}
\bibliography{my_ref}
\bibliographystyle{IEEEtran}

\end{document}

\nocite{*}的作用是不对文献进行引用,但可以生成文献列表。 \bibliography{my_ref}是我们创建的存放论文引用的.bib文件。


 以 PDFLaTeX 编译 main.tex,会在同级目录生成一个 . aux 辅助文件,然后再以 Bibtex 编译这个 .aux 辅助文件,又会在同级目录生成一个 .bbl 文件,我们需要的 \bibitem 格式的引用就在这里面:

bvxGIe.png

复制出来粘贴到 main.tex 中的 thebibliography 标签下即可。




3、 关于文献的引用高亮与点击跳转

在开头引入:

\usepackage[colorlinks,linkcolor=green,citecolor=blue]{hyperref}   % 主要的配置
  • colorlinks:代表取消在引用上方框的样式

  • linkcolor=green:文中出现的网页链接,着色

  • citecolor=blue:文中出现的引用角标,着色

  • 另外有个 \usepackage[backref]{hyperref} 的写法,效果是:在最后的文献链接里也会有跳转项,跳到引用该文献的地方。一般不用


文献的用用方式如下,颜色为蓝色,点击也可跳转。

MCNN {\cite{ref1}} is the first ~~~



4、关于图、表、公式的引用高亮与点击跳转

以图为例:

\begin{figure*}[!t]
\centering
\includegraphics[scale=0.53]{figure/Figure_1.pdf}
\caption{\centering The overall architecture of the proposed network.}
\label{Figure_1}
\end{figure*}
  • 加*表示双栏显示,不加表示单栏显示
  • \centering:图居中
  • includegraphics:scale 表示显示尺寸,后面的 {} 表示原图片路径
  • caption:该图的说明性文字 ,里面的 \centering 表示该说明性文字居中
  • label:与引用相关,表示该图的标识性名字

在文中引用该图时,写法如下,在引用的同时命令图的编号为红色

As demonstrated in Figure \textcolor{red}{\ref{Figure_1}}       % 图

表和公式的方法大同小异,都是利用了label标签

the results are shown in Table \textcolor{red}{\ref{Table_1}}   % 表
refer to Equation \eqref{Formula_1}								% 公式



tex.stackexchange.com/questions/6…