写作篇
学术写作的需求
虽说写作这事看上去不过是把脑子里的东西转移到纸张,电脑硬盘这类载体的过程,但是,不同写作类型的细节需求之前还是有蛮大的差异的。
写散文小说,需要的是文采飞扬,是能让思路连贯流畅的输出成文字而不受格式的羁绊;若是写公文,那自然是要求格式严谨,说要仿宋2312那用方正仿宋都是不行的。
学术写作,很矛盾的,对连贯性和格式都有要求。从连贯性来说,在写论文的时候,文思泉涌的时候,总是能写下大段大段的分析,而如果这时候需要时不时的停一下,去调整什么二级标题三级标题,或者是插入参考文献之后再调半天脚注,那种思路被打断的感觉是真的很难受。而从格式上来说,想必任何一位写过毕业论文的同学都知道我在说什么。字体、行间距、插入图片和表格……更不要说最重量级的参考文献问题了,不管是手打还是在知网上复制标准格式,这都是免不了要前后折腾许多稿,和导师微信上传上十来遍文件,才能最终搞出来一份符合标准的终稿来。
然而,在写作的同时,连贯性和格式却不可能同时兼顾。所以,一种比较可行的方案是,先注重内容,连贯的完成初稿,再去调整格式,插入图片和参考文献。
通常来说,对于我们文科生来说,这两个过程都是在word(或者wps)这样的文字处理软件中完成的。
Word的陷阱
然而,word虽然很全能,但在流畅度和排版功能两方面,它都是能而不精。
长久以来,得益于微软office系列强大的市场占有率,大家既掌握了一定的word基础,又形成了一种“word是一种我会用的简单软件,而其他软件肯定难的我学不会”的惯性思维。
然而,在我看来,这种观念存在挺大的误解。
首先,就一款软件本身的特性来说,全能本身就很容易意味着全而不精,意味着难以适应复杂环境下的全部要求。瑞士军刀既可以剪又可以锤,但是它的确剪东西不如剪刀,锤东西不如锤头。
从文字处理的最简要求来看,例如,最基础的排版设计如多级标题设置、字体加粗、斜体等简单排版操作,在word中,实际上需要的操作步骤过多,使用起来十分繁琐。尤其是在进行快速、有效的文档编辑时,我们几乎不可能只依靠键盘来完成这些操作,无论如何都得动用鼠标,这就让整个流程变得一点也不流畅。甚至,如果我们不需要排版,记事本都比word更简单。
而从复杂格式排版的要求来看,例如毕业论文排版,word并不是不能完成这项任务,但这需要的操作又会变得非常繁琐,用word完成这样的排版要求变得过于困难了。比如,论文封面页的各种元素应该怎么排版?分页符和空白页有什么区别?空行、顶格、段前段后的间距又应该是多少?这些排版要求已经复杂到了必须出一本《印制规范》来说明的程度了。
其次,是使用者缺乏相关知识。微软用优秀的界面设计把word伪装成了一款小白也会用的普及软件,但是它本质上仍然是有着相当复杂度的专业软件,特别是对广大文科同学来说,要用word完成毕业论文这种程度的复杂排版,还是有相当的困难的。
更别提还会有这种情况:出台印制规范的学院相关部门自己都用不明白word。在这种情况下,在word里套用模板都会变得很麻烦。我并不清楚别的学校如何,但在我们学院,出台的印制规范只是用自然语言写了大段大段的注释,却从来没想过用计算机语言解决这个问题——word自带“样式”这个可以被视作模板管理的功能,完全可以制作好不同样式的模板发给同学们,我们只需要框选,改样式就可以了;但是有司完全没有注意这一点,使得无数同学在调样式的时候反复受苦,不得不说是官僚主义的完美体现了。
其实,我们必须承认,word是一款专业软件,要用它完成复杂任务需要相当程度的专业知识积累,而绝大部分文科同学其实是没有这些知识的,只是在毕业论文的逼迫下被赶鸭子上架——甚至,有一部分老师可能也是如此。
因此,试着在自己的学术工作流中换一种专业排版软件来替换word,并不是什么很困难的任务。对于有志于从事学术工作或者已经在从事学术工作的同学和老师们来说,如果要把word玩明白到能适应学术写作需求,仍然需要相当程度的学习,那为什么不去学一学别的专业软件呢?
新的选择
按照前文所述的,初稿和终稿,写作和排版分开的思路,我在这里介绍两种语言;MarkDown和LaTex。前者是一种轻型标记语言,非常适合在写作时专注于内容;后者则可以被称作重型标记语言,依赖较为复杂的代码,它可以完成各种需求的排版工作,从论文到学术专著都不在话下。
MarkDown
Markdown是由程序员John Gruber于2004年创造出来的一种简易标记语言。这种语言的设计目标是创建出一种能够被人类阅读而又易于编写的文本格式。
Markdown的基本特性包括:简洁、易读、易写。其主要的设计理念是让编写者们可以尽可能的专注于内容创作,而无需过多地关注文章的排版样式。因为markdown提供了一套简洁易用的语法规则,让编写者只需用极少的时间和精力,就能实现普遍的排版效果。
Markdown的基本语法包括以下几点:
- 标题:在Markdown中,我们可以使用1-6个#来标记一级至六级标题。如
# 这是一级标题## 这是二级标题。 - 列表:在Markdown中,我们可以使用
-或*来创建无序列表,使用数字.来创建有序列表,例如,- 这是一个无序列表,1. 这是一个有序列表项。 - 强调:在Markdown中,我们可以使用
*或_来做强调,例如,*这是斜体*,**这是粗体**。 - 链接和图片:在Markdown中,我们可以使用
[链接文字](URL)来创建链接,使用来插入图片。
这些是Markdown最常用的一些基本语法,只要掌握了这些, 就能使用Markdown完成大部分的基础排版工作了。
这篇文章(和我几乎所有的推送文章)都是用markdown写成的。例如,本文在写作时的编辑界面是这样的:

这样的源码在不同的软件中可以被渲染成不同的样子,例如:

或者是这样:
当然,各位在读到这一篇文章的时候所看到的格式也是一种。
相信大家可以看出来,markdown在编辑模式下可以通过简单的标记来标注不同的层级,在预览模式下又可以渲染出效果。当然,市面上有许多软件支持markdown的所见即所得式编辑,效果和用word写作类似,但又比word轻巧了不少。
LaTex
LaTeX是一款非常强大的文本排版系统,它在1985年由美国计算机科学家兰伯特·兰波特创建,主要是为了帮助那些需要排版复杂和专业化文档的人群,比如科学家和数学家等。
LaTeX的特点在于其对精细排版的控制能力,它可以进行非常精确的布局和排版控制,包括复杂的数学公式、图表、引用及脚注等内容。因此,它在制作科研论文、技术报告、书籍甚至是简历等需要精确、专业排版的文档时非常出色。
从原理上讲,latex和markdown类似,都是标记语言,通过文本之间的各种符号来让计算机理解并渲染出各种格式。但是,latex的标记可比markdown复杂上许多,如果要详细介绍的话,和我们本期的“文科生也能懂”的标题就南辕北辙了。

这方面的教程可以说数不胜数,在此我只向大家推荐一种取巧的办法:让ChatGPT这样的ai模型来将带标记的markdown文本转化为latex文本。实际上,我本人正是用这种方式完成了我的第一篇latex格式的论文。
此外,latex的一个优点是其社区的活跃和庞大。已经有很多人创建并分享了自己的latex模板,而我们只需要将模板中的文本更改成自己的,就可以轻松利用latex来创建自己的论文。有了模板,我们完全可以忽略相当一部分庞杂的latex标记格式,只需要专注于自己文章的内容,而将排版工作交给计算机。
软件推荐
在讲完了这两种标记语言之后,我觉得仍然有必要推荐一些好用的软件来帮助大家简单轻松的上手这两种语言。
以下文字介绍由ChatGPT友情提供:
- Obsidian是一款非常强大的笔记应用工具,也支持Markdown语法。它采取的是一种所见即所得的编辑方式,你在编写时就能看到排版后的效果,非常符合直觉,易于上手。更重要的是,Obsidian支持笔记之间通过超链接的方式进行关联,这种“互联思维”方式非常适合梳理复杂知识体系和增进理解。同时,它还拥有强大的插件市场,用户可以根据自身需要自定义扩展功能。
Obsidian - Sharpen your thinking

- Notion是一款全能的网页版个人或团队生活与工作管理工具,支持包括Markdown在内的多种快速编辑语法。它集成了笔记、清单、看板、数据库等诸多功能于一身,而且支持页面内嵌套,所以你可以将其当做日程管理工具、阅读列表、项目进度追踪表,甚至是个人博客等使用。Notion的强大之处在于其灵活的定制性和优雅的界面设计。
Your connected workspace for wiki, docs & projects | Notion
- Overleaf是一个在线LaTeX编辑器,同样是网页版,免于复杂的latex环境配置,非常适合初次接触LaTeX的用户使用。它提供了一系列成熟的LaTeX模板,如论文、报告甚至简历等,对初学者非常友好。同时,该网站还提供了详细的LaTeX教程和各种资源供用户学习。最重要的是,Overleaf是基于云端的,你可以方便地在不同设备间进行切换,团队协作也变得简单方便。

结语
要使用markdown和latex来构建学术工作流是一件很复杂的任务,同时这方面的教程也非常多,我觉得自己没必要去重复造轮子。
这篇文章,以及这整个系列教程的目的,我希望,是为平时对这些新软件,新语言知之甚少的文科同学打开一扇门,让大家也能了解这些效率工具,进而根据自己的需求来完善自己的学术工作流。
希望大家都能用利用起这些工具,让自己的学术之路走得更加,悠然!