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写这么一个数学公式
准备工具
知识储备
-
markdown基本语法
你只需要知道,在markdown里一级标题对应一个
#
,二级标题对应##
,三级###
,四级####
,五级#####
就行了,这些最终生成的就是论文的大标题小标题,然后就可以正式写论文了,和word没有任何区别,举个例子,下面这个最终就会有三级标题,至于引用图片,表格什么的,markdown也可以实现,本文不再赘述,具体可以自行百度,或者直接点击Markdown——入门指南# iPhone为什么这么贵 ## 文献综述 balabalabala ## 实例分析 balabalabala ### 模型构建 balabalabala ### 数据分析 balabala ## 结论 balabala
-
命令行基本操作
安装完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,再也不用担心写论文了