Markdown 资料排版规范
本页面从原有的「学研部排版路线」一篇中摘出,主要是对 Markdown 资料排版的若干要求、建议。
资料的内容很重要,但呈现的方式甚至更为重要。具体而言,这里所谓的「方式」应归结为两个层面:内容的组织结构,以及排版方式。
1 资料的组织结构
如果你正在编写一份资料,内容甚多,则你应该好好考虑资料的组织形式。例如,对同样一本书,这样的目录结构是较为清晰的:
- 第一章 实数域与数列极限
- 1.1 实数集的构造
- 1.1.1 自然数集:Peano 公理
- 1.1.2 整数集的构造
- 1.1.3 有理数集的构造与性质
- 1.1.4 实数集构造:分割方法
- 1.1.5 实数集构造:完备数列方法
- 1.2 实数公理体系
- 1.2.1 Dedekind 公理与连续性公理
- 1.2.2 确界定理与区间套定理
- …
- 1.3 数列及其极限
- …
- …
- 第二章 函数极限理论
- …
- 第三章 连续函数理论
- 第四章 一元微分学
- …
相反地,以下这种目录则显然会使人「望而却步」:
- 1 实数集的构造
- 1-1 自然数集
- 1-2 Peano 公理
- 2 整数集与有理数集的构造
- 3 实数集构造:分割方法
- 3-1 另一种方法:完备数列方法
- 3-2 实数公理体系简述
- 3-2-1 第一类公理
- 3-2-1-1 第一类公理的特征
- …
- 4 Dedekind 公理
- 4-2 补充:连续性公理
- …
作为资料的编写者,你应该在编写资料之前事先规划各部分内容的层次(以目录作为一个指导标准)。通常而言,这样几种做法值得推荐:
「挂靠」已有章节. 编写某些课程的辅导资料时,可以直接依靠课程、课本的章节划分组织内容。这是最常见的一种做法;在此情况下,二级标题基本已经够用,不需要再向下划分太多的层次。
简单分类. 对于特定内容而编写的资料,可以简单分几类,将它们作为资料的一级标题。例如,要从以上例子所涉及的数学知识中抽取「实数公理体系简述」为主题,编写一本小册子。那么,可以根据这些公理(总计 7 – 9 个)的一些特征,将其分为两类或三类,分别分析;再加上「两类公理的联系与区别」、「绪论」、「总结」等循规蹈矩的内容,一份言简意赅、层次清晰的资料就已经初步浮现了。
三级标题系统. 这是一般情况下适用的原则,包括:
- 标题不要超过三层,不要跨级(例如,一级标题下直接附属三级标题——这在 Markdown 文档中常常出现)。
- 各层上的内容范畴大致同级。
- 每一部分的专属内容(例如,一个二级标题的专属内容指:在某一二级标题下方,而没有归属于任何一个三级标题的内容)不要太多,且尽量平衡。
- 最低级标题的总数可稍多些,但更高级的标题尽可能少。
- 相近的内容应合并,泛化的概念应放在高级标题之下。
以上所言的「一级标题」,不是指作品的名称、总标题,而是指目录下的第一级标题——通常所言的「章」。
以上这些原则,「玄之又玄」,十分抽象。只有以一个普通读者的身份反复品味、分析自己的作品,并适当征求他人的看法,你才能在内容的组织能力上有所进步。
2 Markdown 文档排版规范
在总体的组织结构之外,文档内部的种种细节也应非常注意。在互联网上,一些资料不仅「长得漂亮」(样式精巧),内容也很赏心悦目;一些资料虽然没有华丽的外表,却给人一种清新、整洁的感受——例如这个博客中的页面。后者所依靠的,就是排版上的精雕细琢。
作为资料的编写者,我们并不刻意追求排版的高质量;但是,我们应对资料的阅读者具有起码的尊重,不应拿模糊的公式截图来困扰读者,也不应该用随机分布的行间距、字间距、单词拼写和字体切换来降低读者的阅读效率。
为了提高学辅资料的排版质量,此处呼吁学研部的每一位资料编写者在工作过程中,尽力遵守以下几条基本的排版原则:
原则内容 | 示例 |
---|---|
请使用直角引号。 | ✔ 「这样」,「这样地『这样』」。 ✘ “这样”,“这样地‘这样’”。 |
中文字符与西文、数字之间必须留有空格。 | ✔ 我们学校的名称是 Xi'an Jiaotong University 或西安交通大学,创建于 1896 年。 ✘ 我们学校的名称是Xi'an Jiaotong University或西安交通大学,创建于1896年。 |
中文半角符号与西文之间不留空格。 | ✔ 西安交通大学,英文名为 Xi'an Jiaotong University,是一所坐落在西安市(Xi'an)的综合性大学。 ✘ 西安交通大学,英文名为 Xi'an Jiaotong University ,是一所坐落在西安市( Xi'an )的综合性大学。 |
除非是纯西文的短语、句子、段落、文档,均采用中文的标点符号(Markdown 所需的标记符号当然除外)。 | ✔ Notes:普通话(Mandarin)是一种非常棒的语言,真的! ✘ Notes: 普通话 (Mandarin) 是一种非常棒的语言, 真的! ✔ 你可以参见《Legendary: Guides to Mandarin & Cantonese》。 ✘ 你可以参见《Legendary:Guides to Mandarin&Cantonese》。 |
在遵守以上原则的前提下,链接文本与其他文本之间不留空格。 | ✔ 你可以参考开源中国或 GitHub 首页给出的说明。 ✘ 你可以参考 开源中国 或GitHub 首页给出的说明。 |
在遵守以上原则的前提下,对于带字母单位的数字,值与单位之间不留空格。 | ✔ 今天的天气为「中雨」,最高气温为 26℃,城区降水量可达 15mm 以上。 ✘ 今天的天气为「中雨」,最高气温为 26 ℃,城区降水量可达 15 mm 以上。 |
对以上内容的补充说明:
- 关于第一条引号的用法,需要强调的是:选择直角引号而非横排引号,并非由于谁优谁劣,而是想推动你在学研部的工作中尝试一种新的方式。你可能需要参考:知乎 - 如何输入直角引号(「」和『』 )?
- 关于空格,需要注意的是:在 LaTeX、Word 等排版系统中,中文与英文、半角数字之间的间距往往能够自动生成。编写者应根据资料的最终形式决定是否需要手动加空格。
在没有出现新的问题之前,这份规范将维持现状。