7 使用 vscode 编写 word 文档的一个实例

您还在苦苦的为 word 的编写手忙脚乱吗?您还在为修改 word 的文件格式,让它符合公司、学习乃至论文的模板而苦恼吗?那么,本文的教程将为您打开一个新的世界!我们将使用 Markdown 来编写 word 文档,具体的 Markdown 的使用语法可查看我的文集 一个程序员的自我成长笔记

注意:本文的使用平台是 Windows10,Ubuntu 和 Mac 系统应该也可以,只是安装的软件包需要您自己搜索。

首先,我们需要安装 Pandoc 和 vscode(具体教程见我的另一篇博文第 5 章 vscode + MPE + pandoc 处理 office),如果您需要大量的数学公式编辑,那么,您最好也将 Tex Live 安装了。

其次,您需要安装 vscode 的 MPE 插件。下载地址:👓 Markdown Preview Enhanced。点击 Install 便会帮您自动安装到 vscode 的。

最后,您便可以愉快的编写 word 文档了。

具体该怎么写呢?其实也很简单。

第1步:在您的电脑磁盘上创建一个空的目录,用来当作您以后的写作空间。比如:
我在我的本地磁盘创建一个空目录 test。然后使用 vscode 打开该空目录。实例图见图1:

图1 vscode 打开 test 目录后的示意图

第2步:为了我们方便管理写作的空间,我们可以将该写作空间保存在您的桌面图标。

图2 保存工作区

在弹出的界面选择您要保存的位置,比如桌面,然后输入该工作区的名字,可参考图3:

图3 为工作区取名字

接着,您便可以在您保存的位置看到您的工作区了。比如:

图4 桌面上的工作区

最后您双击该工作区的图标,便可以打开之前的工作环境了,并且此时该工作区被 vscode 显性的突出了:

图5 vscode 凸显的工作区

vscode 提供的工作区的功能是很强大的,它不仅仅让您管理您刚刚创建的目录的文档,它也可管理不同磁盘的文档,比如说,之前我创建的目录 test 是在 E 盘的,但是我想要将 D 盘的文档也纳入到 test 工作区之中进行管理,我可以像图6 这样做:

图6 将其他目录纳入到您的工作区

在新弹出的界面选择您要添加的目录即可。具体可参考图7:

图7 选择新的目录纳入到工作区

我再次看看我们的工作区:

图8 新的工作区展示

在图8 中是不是已经加入了新的目录?这样一来,在您的工作区编写文档,将不受限于文档所在的目录乃至磁盘。 您也许会说,这没有什么新意呀,作用不大啊。这么想您就错了。因为,vscode 提供了很多强大的文件管理功能。比如,支持拖曳,您可以在同一个工作区将不同的文档拖曳到不同的目录之中(当然也支持复制),甚至您还可以从工作区外面将图片等文件直接拖曳进您的工作区之中。是不是很强大?😼还有一些其他功能,您自己摸索!

好了,闲话到此为止,我们回到正题上来。

第3步:我们还回到之前创建的空目录下,然后创建一个新的文件 _output.yaml,并写入如下内容:

output:
  word_document:
    reference_doc: demo.docx
    highlight: "tango"

创建该文件的目的是让所有在该文件同级的 Markdown 文档的输出格式都是一个 word 模板。word 模板?对的,您还需要放入一个已经设置好的或者其他人或者组织提供给您的 word 模板,并将其改名为 demo.docx(您不改名也是可以的,只需要将其替换为您的模板文件名即可)。还有一个参数 highlight 是用来对您的代码进行渲染的格式,如何您想要使用其他风格,可在终端输入 pandoc --list-highlight-styles 获取 Pandoc 支持的所有风格。

第4步:设置 Markdown 的输出格式为 word,且支持自动保存功能。即在您新创建的 Markdown 文件之中添加如下内容在开头:

---
export_on_save:
  pandoc: true
---

具体效果可见图9例:

图9 写文章的自动保存和转换

只要您设置了 vscode 的文件自动保存,即:

图 10 文件自动保存的设置

那么,您以后只需要关注如何在 .md 文件中编写文字即可,具体的排版 vscode 与 Pandoc 会自动帮您完成的。因为,只要您的 .md 文档有所改动,那么便会实时的在对应的 word 文档之中有所更新。您可以看看图11 的效果:

图11 自动生成 word 的示意图

对比图11,与图10 相比,因为您添加了新的内容,文件内容有所改变,所以,在该目录下生成了新的同名 word 文档,该文档保留了 demo.docx 的风格,而内容却是 .md 文档的内容。

这样就结束了吗?为了让文档的编辑更加有条理,您可以将不同的章节写在不同的 Markdown 文件之中,然后像下图这样组织它们:

图12 使用 import 组织不同的章节

是不是很方便?如果您想要改变章节的顺序,只需要将 @import "第3章.md" 这样的语句改变顺序即可。

至此,本文就介绍到这。希望本文给您带来帮助。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,014评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,796评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,484评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,830评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,946评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,114评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,182评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,927评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,369评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,678评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,832评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,533评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,166评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,885评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,128评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,659评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,738评论 2 351