如何利用BibTex生成论文参考文献列表
Step1:先在Google Scholar上找到BibTeX条目信息导出来;如下:
<html><body><p>@article{chowdhary2010aerodynamic,
title={Aerodynamic parameter estimation from flight data applying extended and unscented Kalman filter},
author={Chowdhary, Girish and Jategaonkar, Ravindra},
journal={Aerospace science and technology},
volume={14},
number={2},
pages={106--117},
year={2010},
publisher={Elsevier}
}
</p></body></html>
Step2:利用TeXworks编辑器打开已有的bib文件,并将上述信息放在已有的bib文件中,首先为每条参考文献定义标签名,以便在正文中引用参考文献,将不需要的abstract等信息删去,第一行中的art1即为标签名,并用半角逗号与后面信息分隔,修改好后另存为mybib.bib文件,并与论文源文件放在同一个目录下。
修改好的bib文件如下
@article{art1,
title={Aerodynamic parameter estimation from flight data applying extended and unscented Kalman filter},
author={Chowdhary, Girish and Jategaonkar, Ravindra},
journal={Aerospace science and technology},
volume={14},
number={2},
pages={106--117},
year={2010},
publisher={Elsevier}
}
Step3:在论文源代码中需要引用参考文献处使用\cite 命令,并使用\bibliographystyle 命令设定参考文献格式,并通过\bibliography命令指定参考文献数据库文件(也可以指定多个文献数据库,用半角逗号分隔符分隔即可),注意此处无需输入扩展名bib,具体如下:
navigate using other methods when submerged \cite{art1}.
\bibliographystyle{plain}
\bibliography{mybib}
Step4:编译论文的源文件,生成没有文献列表的pdf文件,同时生成一个与源文件主名相同的aux辅助文件:将\cite产生的引用信息、\bibliography指定的数据库名、\bibliographystyle指定的文献格式名都写入其中。
Step5:使用Texworks打开扩展名为aux的辅助文件,并用BibTex编译,从bib数据库中提取出排版参开文献列表的Latex代码,写入bbl文件。
Step6:再次编译论文源文件,读取上一步生成的bbl文件,生成有文献列表的pdf文件,同时将\cite的引用信息再次写入aux辅助文件。
Step7:第三次编译论文源文件,读取bbl文件,在指定位置生成参考文献列表,读取上一步生成的aux文件,在引用处生成正确的引用编号信息,得到争取的参考文献列表及其引用的pdf文件。