created:04-21-2022
views:94
0
  • LaTex怎样引用参考文献的?
  • 如何(批量)插入参考文献?
  • 以及参考文献的格式调整
asked 2 months, 1 week ago
user image wiki
添加评论
评论需要先登录哦o( ̄ε ̄*)
0

在本文中,我们将讨论如何在 LaTex 文档中引用参考文献。 LaTex 中引用的两个基本内容是:

  • 一个存储所有参考文献的数据库文件;
  • 一个决定文本引用和参考书目的样式的包。

建立参考数据库bib文件

不要被这个标题吓到,不需要任何专业知识就可以做到这一点。 但首先,我们简要介绍一下这个数据库的文件。 然后介绍两种简单的方法来生成或构建我们的“数据库”文件。

参考文献数据库是一个 .bib 文件,以字段的格式存储书目,文件里怎么存数据呢?这是一个示例:

@article{kowarik2016imputation,
  title={Imputation with the R Package VIM},
  author={Kowarik, Alexander and Templ, Matthias},
  journal={Journal of Statistical Software},
  volume={74},
  number={7},
  pages={1--16},
  year={2016},
  publisher={UCLA, Dept. of Statistics}
}

这是一篇参考文献的数据。

解释第一行:

  • @article:声明这是一篇文章还是,如果是一本书,那么声明是@book
  • kowarik2016imputation:本文的名称和年份,这是你要复制并粘贴到正文中的关键词,例如 \cite{kowarik2016imputation}

该记录的其余部分都“所见即所得”,它们将单个书目信息存储到多个键值对中,就像数据库一样,不多解释。每篇公开发表的文献都应该有这种数据,可在google schloar或百度学术看到BibTex字样就是指这个。

手动创建 .bib 文件

首先,在我们的 .tex 文档中,在 \end{document} 标记之前,我们添加一个语句:

\bibliography{myReference}

这句话告诉 Latex 在这里插入参考文献/书目列表,myReference 指我的数据库文件(myReference.bib),没有扩展名,这个文件目前还没有创建

一旦我们输入此语句,在左侧的结构框中,将生成一个名为 BIBLIOGRAPHY 的下拉菜单,单击 + 符号,我们将看到我们刚刚在声明中输入的相同名称:

bibliography

单击此名称,TeXstudio 会要求我们创建数据库文件,因为我们之前没有创建:

空的数据库文件

选择yes,会看到生成了一个空的数据库文件myReference.bib

记录添加到我们的数据库中

将参考文献添加到我们的数据库中

每当我们引用一篇文章时:

  1. 在谷歌学者上搜索这篇文章
  2. 点击引用
  3. 在参考样式的弹出框中,点击底部的BibTeX,获得数据。
  4. 复制数据并粘贴到 myReference.bib

每当您想在文档中添加参考时重复此工作。

从文献管理软件导出.bib

当需要在 Latex 文档中批量插入文献时,这种方法会非常方便。 我们需要额外的工具来为我们生成数据库。

有许多参考文献管理器或文档阅读器,例如 Mendeley、JabRef、EndNote 等,取决于你使用的是哪一个。 通常,它们都具有将参考文献导出为 .bib 文件的功能。

就我而言,我使用 Mendeley,因为免费。 顺便说一句,JabRef 也是免费的,但最近的 Windows 版本存在一些问题(无法运行),但听起来不错。

生成步骤:

Mendeley:

  • 检查并确保我们的参考文献信息是正确的
  • 选择我们要引用的参考文献
  • 文件(file)-->导出(export)-->yourReference.bib-->保存(save)

使用步骤:

yourReference.bib 文件拖放到我们的 TeXstudio 的左侧结构框中。 在我们的文档中添加 \bibliography{yourReference} 语句。 完毕。 注意 .bib 文件和 .tex 文件应该在同一个文件夹中。

在文档中插入引文/参考书目

在准备好我们的数据库之后,现在我们将使用它在我们的文本中插入引文和参考书目。

在这一步中,我们唯一需要关心的是 \bibliographystyle{},我们将添加如下语句:

\begin{document}
     ...
     \bibliographystyle{styleName} # 文献格式
     \bibliography{References} # 数据库名称
\end{document}
  • styleName:指定参考文献使用哪种样式,决定了引文和参考书目的外观。

natbib 包

我们可以选择多种样式,有自官方的也有用户贡献的。 最推荐的样式之一是 natbib 包,因为这个包可以满足我们对引用样式的大部分需求。

\documentClass{article}
\usepackage{natbib} # 声明使用natbib包
\begin{document}
    ...

    \bibliographystyle{plainnat} # 参考文献格式
    \bibliography{myReference} # 数据库名
\end{document}
  • \usepackage{natbib}:导入 natbib 包。 latex 会询问你是否安装这个包,点击就完了。
  • plainnat:plainnat 是 natbib 包的样式名称之一

一个完整的例子:

\documentclass{article}
\usepackage{natbib}

\begin{document}
    \bibliographystyle{plainnat} # 文献格式
    \setcitestyle{round} # 把括号设置为圆括号"()"

    \title{A Word Can Be Used in a Sentence Many Ways}
        \author{Geoer}
    \maketitle
    Now,is it good \citep{de2012} \\
    cite2 \citet{Abbas2019}

    \bibliography{myReference} # 数据库
\end{document}
  • \citep{}:括号引用(见下图)
  • \citet{}:文本引用(见下图)
  • \setcitestyle{}:设置括号的形式,圆形或方形

然后编译文档并检查预览。

输出:

输出结果

编译

最后需要提到的是编译。 有两种编译方式,快捷键和命令行。

使用快捷方式编译

无论你使用什么LaTex编辑器,都会有方便编译的快捷方式。 例如,在 TeXstudio 中,单击顶部菜单栏上的工具按钮,会看到:

  • Build & View F5
  • Compile F6

按就完了。

使用命令行/终端

下面列出的命令应该同样适用于 Windows、Unix/Linux 或 Mac 环境。

在命令行或终端中,首先导航到保存 .tex 文件的位置。 然后可以使用以下命令:

  • latex [filename].tex 将编译 [filename].tex 并输出文件 [filename].dvi

  • pdflatex [filename].tex 将编译 [filename].tex 并输出文件 [filename].pdf

还可以使用命令行/终端在不同的文件类型之间进行转换。 例如:

  • dvips -o [filename].ps [filename].dvi 会将 [filename].dvi 转换为名为 [filename].ps 的 PostScript 文件
  • dvipdfm [filename].dvi 会将 [filename].dvi 转换为名为 [filename].pdf 的 PDF 文件

参考

how-to-cite-references-in-latex

04-21-2022
添加评论
评论需要先登录哦o( ̄ε ̄*)
添加回答