2月20日更
第十一节:LaTeX中的参考文献-BibTeX
这节课讲了参考文献的引用,很有用啊。不过引用方法分为两种首先提出一种:
(参考文献样例均来自视频教程,如有侵权等问题请联系删除)
\documentclass{ctexart}
\begin{document}
%一次管理,一次使用
%参考文献格式:
%\begin{thebibliography}
% \bibitem[记号]{引用标志}文献条目1
% \bibitem[记号]{引用标志}文献条目2
% ……
%\end{thebibliography}
%其中文献条目包括:作者,题目,出版社,年代,版本,页码等
%引用时要可以采用:\cite{引用标志1,引用标志2,...}
引用一篇文章\cite{article1} 引用一本书\cite{book1} %引用什么就是下面写的什么,和\reg挺像
\begin{thebibliography}{99}
\bibitem{article1}陈立辉,苏伟,菜川,陈晓云.\emph{基于LaTeX的web数学公式提取方法研究}[J].计算机科学.2014(06)
\bibitem{book1}William H. Press,Saul A. Teukolsky,William T. Vetterling,Brian P. Flannery,
\emph{Numerical Recipes 3re Edition:
The Art of Scientific Computing}
Cambridge University Press,New York,2007.
\bibitem{latexGuide} Kopka Helmut, W. Daly Patrick,
\emph{Guide to \LaTeX} ,$4^{th}$ Edition.
Available at \texttt{http://www.amazon,com}.
\end{thebibliography}
\end{document}
这种方法为一次管理一次使用,更为合理的方法为一次管理多次使用(注意构建里要设置默认文献为BibTeX):
就是把参考文献保存到一个bib文件里,然后一次次调用就好。(和单片机工程挺像)
可以加入多个文献,在正文里用\cite{代码大括号里第一个参数}
%@BOOK 说明这是一本书,大括号里第一个是引用标志,把这个注释加入到下面的代码中第一行会报错放在外面了
@BOOK{mittelbach2004,
title = {The {{\LaTeX}} Companion},
publisher = {Addison - Wesley},
year = {2004},
author = {Frank Mitterlbach and Michel Goossens},
series = {Tools and Techniques for Computer Typesetting},
address = {Boston},
edition = {Second}
}
(ps:手动维护↑的文献数据库繁琐且极易出错,可以用Google Scholar,在该页面搜索 bibtex ,有一个引用链结,打开后输入文献,点击BibTeX,会自动生成以上代码)
这种情况下要加入 (document外)\bibliographystyle{plain} %plain unsrt alpha abbrv
和(document内) \bibliography{test}
\documentclass{ctexart}
\bibliographystyle{plain} %plain unsrt alpha abbrv 不同排版样式
%可以用 usepackage[]{natbib} 来获得更多的样式 []代表可选参数来管理取样格式
%并且使用\citet 和 \citep 来提供更多格式
\begin{document}
这是一个参考文献的引用:\cite{mittelbach2004}
另一个引用 \cite{__2017-1}
\nocite{*} %\nocite{*}会把bib文件中的所有条目列出
\bibliography{test,cnki}
\end{document}
问题:成功安装出zotero的扩展文件,但是感觉版本有问题,只能进行存储,和教程里完全不同,不过下了一个客户端然后登陆账户同步就可以解决,这个可以直接调用知网上的文献,相对被墙了的Google还是比较方便的了。