在用TeX的過程中遇到引用參考文獻的各種問題,將方法記錄如下以備再次使用。
一. 不使用BibTeX
begin{thebibliography}{99}
\bibitem{ref1} \doi{X. Xie, and X. Mu, ``Observer-based Intermittent Consensus Control of Nonlinear Singular Multi-agent Systems,'' \textit {International Journal of Control, Automation, and Systems}, vol. 17, no. 9, pp. 2321-2330, September 2019. }{https://doi.org/10.1007/s12555-018-0842-y}
\bibitem{ref2} H. K. Khalil and J. Grizzle, \textit{Nonlinear Systems}, Upper Saddle River, NJ: Prentice hall, vol. 3, 2002.
\end{thebibliography}
其中,ref1,ref2為每篇參考文獻的label,可以根據(jù)自己的習慣設置。
在文中引用的話可以直接利用\cite{ref1},\cite{ref1,ref2}完成單篇文章以及多篇的引用抢肛。
若要引用doi鏈接可以使用第一個的方法,不需要的話可以直接使用第二個碳柱。
同時捡絮,想達到[1-4]這種效果,直接利用\cite{ref1,ref2,ref3,ref4}即可莲镣。
二. 使用BibTeX
1.構(gòu)建 .bib文件
在搜索參考文獻的時候下載BibTeX的格式
下載后將如下格式復制到 .bib文件中即可福稳。
@article{xie2019observer,
? title={Observer-based intermittent consensus control of nonlinear singular multi-agent systems},
? author={Xie, Xinxin and Mu, Xiaowu},
? journal={International Journal of Control, Automation and Systems},
? volume={17},
? number={9},
? pages={2321--2330},
? year={2019},
? publisher={Springer}
}
2. 在代碼的最末寫在下面兩行
\bibliographystyle{plain}?
\bibliography{xxx}
第一行表示的為參考文獻的style,其中包括
\bibliographystyle{unsrt} - 文獻展示效果為所有作者姓名全拼瑞侮,參考文獻按照文章中先后順系排序的圆;
\bibliographystyle{plain} -?文獻展示效果為所有作者姓名全拼,參考文獻按照第一作者首字母排序半火;
\bibliographystyle{plainat},\bibliographystyle{unsrtnat}和上述效果一樣越妈,但是不含有編號引用編號;
\bibliographystyle{elsarticle-num}?- 文獻展示效果為所有作者姓全拼慈缔、名縮寫叮称,參考文獻按照文章中先后順系排序种玛;
?\bibliographystyle{elsarticle-harv}?- 文獻展示效果為所有作者姓全拼藐鹤、名縮寫,參考文獻按照第一作者首字母排序赂韵;
\bibliographystyle{elsarticle-num-names} -?文獻展示效果為所有作者姓全拼娱节、名縮寫,參考文獻按照文章中先后順系排序祭示。
第二行表示引用 'xxx.bib' 文件中的參考文獻
3. 在正文中引用直接引用BibTeX中文章的名字肄满,例如\cite{xie2019observer}即可。
如果想引用(名字质涛,年限)的正文引用方式稠歉,在代碼導言區(qū)中補充
\usepackage{natbib}
\setcitestyle{authoryear,round}
同時,利用引用命令
\citet(..) - 只給年份加括號
\citep(...) - 作者和年份都加括號
\citet*,\cite*和上述命令效果相同汇陆,但是顯示所有的作者怒炸。
三. 運行
latex編譯一次,記錄正文中記錄的\cite命令毡代,這里需要正文中有\(zhòng)cite命令阅羹,否則會報錯勺疼。
bibtex編譯一次,再用latex編譯即可捏鱼,若出現(xiàn)执庐?繼續(xù)編譯便可正常顯示。
若在編譯過程中報錯导梆,刪除輔助文件轨淌,以及BBL文件再進行編譯。
上述問題學習鏈接:
https://blog.csdn.net/beta_2187/article/details/101208526
https://jingyan.baidu.com/article/574c52196e12496c8d9dc1c5.html