当前位置:   article > 正文

Tex中参考文献的引用方法_latex natbib

latex natbib

方法一,直接在正文中写

\usepackage[super,square]{natbib}%%%参考文献引用格式调整
\begin{document}
正文\cite{huang},正文\citep{liuhaiyang}
\begin{thebibliography}{99}
\bibitem{huang} PDF:黄新刚的\LaTeX Notes:生动有趣
\bibitem{shu} 书籍:刘海洋《\LaTeX 入门》,胡伟《\LaTeX2$\varepsilon$》完全学习手册
\end{thebibliography}
\end{document}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

效果如下:

在这里插入图片描述
注意: \begin{thebibliography}{99}这里的99不是文献个数而只是个占位符,是指[]中数字的最大宽度,换用字母也可以。

方法二,利用natbib宏包

\usepackage[super,square]{natbib}%%%参考文献引用格式调整
\begin{document}
正文\cite{huang},正文\citep{liuhaiyang}
\bibliographystyle{plain}#文献格式
\bibliography{ref}#导入文献库.bib
\end{document}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

ref.bib文件如下:
在这里插入图片描述

这种方法必须先用BibTex进行编译,然后再用Latex或者XeLaTex编译两遍。注意,如果引用标号无法正常显示,可以将两个条目间加一个空行。
效果如下:
在这里插入图片描述
注意,同时从多个文献数据库中提取文献,只要将用到的所有文献数据库文件用逗号分隔开即可,如:

\bibliography{ref1,ref2}
  • 1

如果在正文中的引用想要显示出姓名和年份,可以使用:

 \usepackage[authoryear]{natbib}
 ...
 \bibliography{XXX.bib}
\bibliographystyle{plainnat} #需要搭配合适的格式
 
  • 1
  • 2
  • 3
  • 4
  • 5

如何显示未被应用的文献

可以是命令\nocite{文献label}\nocite{*}表示显示所有文献。该命令一般放在\bibliography之前。

方法三,利用biblatex宏包

biblatex和natbib都是用于处理参考文献的LaTeX宏包,但它们有一些区别。

  1. 数据处理方式:

    • biblatex使用biber或bibtex来处理参考文献数据库,而natbib只能使用bibtex。
  2. 引用样式:

    • biblatex提供了更灵活的引用样式和定制选项,可以更容易地定制引用和参考文献列表的外观。而natbib提供了一些内置的引用样式,但定制选项相对较少。
  3. 兼容性:

    • biblatex对Unicode和多语言支持更好,而natbib在这方面的支持相对较弱。
  4. 文档类型:

    • biblatex更适合处理复杂的文档类型,如学位论文或书籍,而natbib更适合简单的文章或报告。

总的来说,如果需要更灵活的引用样式和定制选项,以及对Unicode和多语言支持更好的宏包,可以选择biblatex;如果只需要简单的引用样式和基本的参考文献处理功能,可以选择natbib。

实例

\documentclass{article}
\usepackage[citestyle=authoryear,bibstyle=nature,backend=bibtex]{biblatex}
%citestyle是引用的格式
%bibstyle是文献条目的格式
%backend是后端的编译方式,可选的有biber和bibtex
%另外还有entrystyle可选
\addbibresource{myrefs.bib}

\begin{document}
According to, this is \emph{textcite} test \textcite{ref1}, this is parencite test \parencite{ref1} a citation example, this is footcite test \footcite{smith2010}.

\printbibliography
\end{document} 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

myrefs.bib文件的内容如下:

@ARTICLE{smith2010,
  author =       {author1 and author2},
  title =        {This is a title},
  journal =      {The journal of annals},
  year =         {2023},
  volume =       {2},
  number =       {1},
  pages =        {5-10},
}

@ARTICLE{ref1,
  author =       {author1 and author2},
  title =        {This is a title2},
  journal =      {The journal of annals},
  year =         {2023},
  volume =       {2},
  number =       {1},
  pages =        {5-10},
}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

编译效果如下:
在这里插入图片描述

编译方式

  1. 先用pdflatex进行编译
    在这里插入图片描述
  2. 利用bibtex编译myrefs.bib文件
    在这里插入图片描述
  3. 对主文件用pdflatex再编译两次

后端编译方式

bibtex后端backend有两种编译方式可选,如果选择bibtex在WinEdt中选择TeX->BitTex即可。如果选择了biber,需要调出终端操作,如下:
在这里插入图片描述
biber后端支持自定义排序,不同排序的多参考文献,自定义标签,动态数据修改等功能,避免bibtex可能得内存不足问题。

分章节参考文献的实现

biblatex中的refsection环境可以实现文献的分章节独立应用。

实例

\documentclass{article}
\usepackage[style=IEEE,backend=bibtex]{biblatex}
%citestyle是引用的格式
%bibstyle是文献条目的格式
%backend是后端的编译方式,可选的有biber和bibtex
\addbibresource{myrefs.bib}

\begin{document}
\begin{refsection}
According to, this is \emph{textcite} test \textcite{ref1}, this is parencite test \parencite{ref1} a citation example\cite{ref2}, this is footcite test \footcite{smith2010}.

\printbibliography[heading=subbibliography,title=REFERENCE1]
%heading=bibliography表示按一级标题格式化REFERENCE
%heading=subbibliography表示按二级标题格式化REFERENCE
\end{refsection}



\begin{refsection}
This is \emph{textcite} test \textcite{ref2}, this is parencite test \parencite{ref2} a citation example\cite{ref1}.

\printbibliography[heading=subbibliography,title=REFERENCE1]
\end{refsection}

\end{document} 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

在这里插入图片描述

使用bib文件需要注意的几个细节

  1. 有个细节需要注意,bib文件中是不能使用%进行注释的,否则在BibTex会报错!错误信息如下:
    在这里插入图片描述
    2.bib文件中也不能出现相同的条目,错误信息如下;
    在这里插入图片描述
    3.如果正文中的引用而bib文件中没有加入对应的条目时,提示如下:

在这里插入图片描述
2. bib条目中author的格式:
情况1: 名1 姓1 and 名1 姓1
情况2:姓1,名1 and 姓2,名2

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/572261
推荐阅读
相关标签
  

闽ICP备14008679号