之前搜到这篇文章:如何用 Markdown 写论文?
对于我这种天天用MD而不喜欢用word的人来说就是福音啊
但是文件排版似乎有问题,然后参考文献的处理部分自己一直没弄出来。
今天做了一个demo,然后成功了。
现在具体说一个DEMO,展示一下怎么弄参考文献
首先是准备参考文献,假设为
找到它BibTex的内容
点进去,发现内容为
@inproceedings{bennett2000software,
title={Software maintenance and evolution: a roadmap},
author={Bennett, Keith H and Rajlich, V{\'a}clav T},
booktitle={Proceedings of the Conference on the Future of Software Engineering},
pages={73--87},
year={2000},
organization={ACM}
}
按照开头那个文章讲的,新建一个myref.bib文件,内容就是上面的那个
我的论文
假设内容为:
RISE(The Research Institute for Software Evolution)定义软件演化为一系列的技术上和管理上的活动,这些活动能够高效低成本地确保软件产品不断地达到商业要求[@bennett2000software]。
实际的论文肯定比这个多,这里仅仅演示做参考文献的功能。
注意最后的
[@bennett2000software]
而不是写参考文献时的1,2,3.这个东西怎么来的,开头那个文章里写得很清楚,跟一个叫BibTex的东西有关,写那个myref.bib文件里,自己要引用的论文大括号后面的东西就行了,具体怎么操作,可以看一下原文。
开始我没有这个文件,运行命令报错,后来在
https://www.zotero.org/styles/?q=Chinese Std GB%2FT 7714-2005
找到了这个文件
它的具体内容为
自己下载下来,或者用我这个,反正内容一样,文件名定为
chinese-gb7714-2005-numeric.csl
我的环境是deepin 15.10,首先要装一个软件
sudo apt install pandoc-citeproc
假设目前我们准备的文件
pandoc --filter pandoc-citeproc --bibliography=myref.bib --csl=chinese-gb7714-2005-numeric.csl demo-citation.md -o demo-citation.docx
生成的内容如下
可以看到,参考文献的引用和google学术的一样
这样就比较方便,不用写1,2,3,4了。
再加一个参考文献试一下
非常好用哦