Contents
3 种文献引用方式,肯定有一种适合你
大家好,我是来自苏大的一名同学,之前我们向很多同学征集了学习生活中出现的困难的问卷,根据问卷结果,很多同学在论文文献引用方面存在着很多疑虑,今天我们就为大家来解决这个问题。(时长控制在 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 怎么用
准备工具
知识储备
- 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 安装中文补丁
准备论文和参考文献
创建文件
首先建立文档,这里我们不创建 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,再也不用担心写论文了