本文编写于 1406 天前,最后修改于 1406 天前,其中某些信息可能已经过时。

3种文献引用方式,肯定有一种适合你

大家好,我是来自XXX的一名同学,之前我们向很多同学征集了学习生活中出现的困难的问卷,根据问卷结果,很多同学在论文文献引用方面存在着很多疑虑,今天我们就为大家来解决这个问题。(时长控制在30分钟以内)

出现的一些问题

大家一定有过这样的经历:

老师布置论文课题,要求使用xx篇文献引用,并要求需要文献引用格式正确

而在实际操作中,相当一部分同学不了解文献引用格式,还有相当一部分同学会手动对参考文献的格式手动修改,这导致了一个问题,那就是一旦我们想要修改原文当中的引用文献位置,就会导致后文的参考文献顺序混乱

今天我们就来解决这两大问题

首先是文献引用格式

相信很多同学都写过双语的论文,首先我们要知道,中文文献和英文文献的参考文献的格式是不一样的

中文参考文献的格式标准是GB7714,也就是国家标准《文后参考文献著录规则》

而英文参考文献的格式标准就很多了,如APA、Harvard、Chicago等,这是我的专业用的比较多的格式标准,当然还有更多的格式,每个国家、每一本杂志所要求的格式可能都不同,如果你不懂得相关工具的用法,本科阶段可能25篇文献手动改还可以接受,如果到研究生、到博士生阶段,在文献参考超过100篇之后,再手动修改就太过繁琐了,所以我们需要使用文献引用工具来帮助我们进行文献引用。

这里就介绍3种不同的文献引用工具

他们的上手难度各不相同,优缺点也各不相同

我要介绍的3种方法分别是

word自带文献引用工具bibtex文献引用endnote文献引用工具

我认为他们的上手难度依次为 bibtex>endnote>word

而方便程度则是bibtex≥endnote>word

由于时间原因,我们只有30分钟的直播时间,所以我将会详细讲述其中的一种Bibtex,简略讲述另一种word文献引用,至于endnote,我会在文章末尾给大家附上时间很短的上手教程视频

注:通过本文,您将在短时间内了解Markdown脚本语言、命令行操作程序、网上寻找资源等操作

Bibtex

一位网友对bibtex的评价是

一旦掌握了基本的BibTeX用法后,剩下的未来科研写作人生,都不需要自己去调整参考文献的格式了,只需要找到对应的模板,而后更换一行命令为对应模板即可。

bibtex是latex写作中的一个重要工具,很多小朋友对于latex会有许多问号,我的理解是latex是一种脚本语言,专门用来写含有一定特定格式的文本,用latex生成文字会非常方便,无需后期排版(本文就是使用类似于latex的markdown脚本语言撰写的,完全无需排版),此外latex原生支持数学公式,效果就如同你高数书上那样华丽,比如我可以通过latex写这么一个数学公式\Sigma_{x=1}^{100}x=5050,可以看出非常工整,不过这不是我们今天需要讨论的,我们来谈谈这个bibtex怎么用

准备工具

  1. VS Code,自行搜索下载安装即可
  2. Pandoc,点击自行下载符合自己系统的版本安装即可
  3. 一个文件夹
  4. 百度学术/谷歌学术/bing学术

知识储备

  1. markdown基本语法

    你只需要知道,在markdown里一级标题对应一个#,二级标题对应##,三级###,四级####,五级##### 就行了,这些最终生成的就是论文的大标题小标题,然后就可以正式写论文了,和word没有任何区别,举个例子,下面这个最终就会有三级标题,至于引用图片,表格什么的,markdown也可以实现,本文不再赘述,具体可以自行百度,或者直接点击Markdown——入门指南

    # iPhone为什么这么贵
    ## 文献综述
    balabalabala
    ## 实例分析
    balabalabala
    ### 模型构建
    balabalabala
    ### 数据分析
    balabala
    ## 结论
    balabala
  2. 命令行基本操作

    安装完pandoc后,win+R输入cmd打开命令行,假如你的文件放在了D:/myfolder里面,就输入D:回车,进入D盘,然后输入cd myfolder回车进入这个myfolder文件夹里,之后窗口留着就行,或者输入cd然后空格,再把这个文件夹拖进来就可以

准备完毕后安装插件

打开vscode软件,按照图片先安装引用文献插件pandoc citer,如果看不惯英文可以搜索chinese安装中文补丁

在安装这个插件的时候,可以看到右侧已经给出了引用文献的方法,点击此处查看gif

就这么简单

准备论文和参考文献

创建文件

首先建立文档,这里我们不创建word文档,我们在刚才新建的文件夹创建一个记事本文件,起名为paper.md,名字可以随便,建议英文,后缀md必须要有,如果你所有文件都没有后缀名(windows默认不开启显示),可以在这里打勾

.md表明这这个论文是使用markdown语言来进行编写的,markdown语言是类似于latex的一种生成语言,特别适合用来记笔记,你可以把它当作不用排版的word文稿。

然后建立一个文献库,在新建文件夹里创建一个记事本文件,起名为myref.bib,同样起名随意,但后缀名bib不可以改,这是bibtex的引用文献库。

寻找文献

在你找到需要引用的文献后,通过百度学术、谷歌学术等工具搜索该文献,然后点击这个引号

已经可以看到自动生成的引用格式了,但是我们不用这个

我们点BibTex,看到了这个

@incollection{malkiel1989efficient,
  title={Efficient market hypothesis},
  author={Malkiel, Burton G},
  booktitle={Finance},
  pages={127--134},
  year={1989},
  publisher={Springer}
}

我们直接全部复制,粘贴到myref.bib这个我们新建的文献库里,如果有其他文献也是通过相同方法,复制粘贴即可

引用文献

使用vs code打开paper.md,在文件的顶部,加入下列内容,表示本文档引用myref.bib作为文献库引用

---
bibliography: [./myref.bib]
---

至此应该已经可以通过 @来引用我们放入文献库的内容了,注意要先打一个空格再@,或者你可以使用[]英文中括号括起来再@

输出论文

在写完论文,引用完参考文献后,便到了输出论文这一关键的环节

首先你要确定自己的论文引用格式,如果中文论文,那么用gb7714,如果是英文论文,那么老师应该会跟你说好,或者你的杂志社应该也会给你提供他们需要的格式,假设这里我们使用havard

下载论文格式CSL文件

几乎所有的格式都可以在这里找到https://github.com/citation-style-language/styles

GB7714-2005可以下载这个

elsevier-harvard可以下载这个

具体操作就是复制那么一长串的内容,然后本地新建记事本文件,粘贴进去,然后名称修改成对应的名称如elsevier-harvard.csl,待会儿我们要用到

命令行输出论文

最后一步就是输出论文了,我们要把md格式转化成docx方便提交

在刚才知识储备没关掉的那个对话框,我们输入(复制也可以)

pandoc --filter pandoc-citeproc --bibliography=myref.bib --csl=elsevier-harvard.csl paper.md -o paper.docx

注意如果你之前命名和我不一样,这一条对应的部分就需要更改等号后的名称

然后回车,如果没问题就会生成一个带有标准Havard引用格式的论文word了

然后我们再调整一下字体,首行缩进,生成一下自动目录,就完全搞定了~

如果不能理解,参考一下网友制作的这个视频,VSCode引用bibtex参考文献

Word文献引用

非常简单,在word引用-引文部分自行设置即可,但是录入文献会比较麻烦,没有bibtex来的痛快

最后在参考文献部分点击书目自动生成引用文献目录即可

Endnote文献引用

这个在我校图书馆讲座里也有提到过,本文不再赘述,可以参考Bilibili这篇内容

简单粗暴的EndNote 安装及使用,文献插入so easy,再也不用担心写论文了

参考

  1. 国家标准《文后参考文献著录规则》

  2. Markdown——入门指南

  3. Pandoc Releases

  4. Citation-Style-Language Github

  5. VSCode引用bibtex参考文献

  6. 简单粗暴的EndNote 安装及使用,文献插入so easy,再也不用担心写论文了