原创博客,转载请注明出处,谢谢!

demo

下载地址:demo

需求

论文的初稿,我是用 Markdown 来写的,方便简单,界面又简洁明了,更关键的是能直接兼容 Latex,可以直接复制到 Latex 微调就可以。因为写英文论文,需要请老外帮忙润色,而他们只会在 Word 上进行修改,所以又需要将初稿整理成 word 发给他们。写一篇论文,Markdown,Latex 和 Word,三者都需要用到。

虽然Markdown 可以很方便转化成其他两者。但是有一个问题,那就是参考文献的问题。它没法直接转换成 Latex 和 Word 需要的格式。终于找到方法最终完美解决。

工具

Markdown 编辑器:Typora

之所以选择这个工具是因为公司的电脑只允许装这个,用着用着然后就用习惯了。当然,其他类似的编辑器还有很多,但是没关系,方法通用。

文献管理工具:Zotero

从第一篇论文开始,就用它来管理我的论文库。所以,我找的插件就是用来匹配它用的。

它有独立软件应用,也有 Word 和浏览器插件,挺实用的一个工具。它直接导入论文的 pdf,直接抓取论文信息。不过有些信息并不完整,个别抓不出来。没关系,那就自己下载论文 bib 格式的参考文献信息,导入就可以。如果你不是用这个文献管理,自行搜索其他工具。

插件:Better BibTeX + Pandoc

Better BibTeX,它不仅可以生成一定格式的参考文献信息,可以与 Google 学术生成的文献格式相统一,这就不用担心用两者导致格式不一致的情况了。更关键的它实现了和 Pandoc 的兼容,为后者提供参考文献的识别和生成。

Pandoc,一句话将 Markdown 文件转换成其他文件格式,包括不限于 Latex 和 Word。

方法

安装工具

Typora 和 Zotero,去官网下载后,傻瓜式下一步下一步安装就完成了,没什么好讲的。

Pandoc,打开命令窗口,或者 Anaconda Prompt,pip 安装一下就搞定。如果 pip 安装失败,那就去把这个库下下来本地安装,也很容易。

Better BibTeX 的安装稍微复杂点,可以自行搜索。它安装步骤和介绍,你也可以直接跳到我的博客查看:Zotero 插件 Bibtex for Zotero 介绍和安装

实现步骤

前期准备完毕。接下来开始去完成任务。

我们分成以下 5 步:
1.根据所投杂志要求,选取好自己所需要的参考文献格式。比如,我要投期刊 ‘Knowledge-Based Systems’ ,我们到网站(Zotero Style Repository)直接搜索这个期刊,然后下载需要的csl文件 knowledge-based-systems.csl
2.将写好的 Markdown 文件此例为 input.mdlibrary.bibknowledge-based-systems.csl 文件放置于同一个文件夹中;
3.打开计算机终端或命令行,Windows 可以为 CMD 或者 Anaconda Prompt, Linux 为 bash;
4.输入命令 pandoc input.md --bibliography=library.bib --csl=knowledge-based-systems.csl -o output.docx

Word 文件就生成了。

Markdown 内容:

Word 生成的内容:

参考内容:

[1] 使用 Zotero 在 Markdown 中优雅地处理参考文献
[2] 使用Markdown写作并插入参考文献(atom+pandoc+Zotero)