博客文章的排版规范
屏幕中文章的显示效果其实和书面纸质化的效果有比较大的差异,因此原本的书写与排版规则可能在实际的博客写作中不太适用了。所以这里参考其他人所提倡的网页文字的中西文排版格式,自己设定了一些基本的规范,主要参考了 知乎的问题修改规范有哪些。
1. 标点符号
1.1 全角与半角
- 如果西文占主要内容,则除引用原文外,采用半角标点符号;
- 如果中文占主要内容,则除引用原文外,采用全角标点符号;
- 但是如果用于特别的段落,以便开头空两格,则可以在西文中使用全角空格。
1.2 引号
- 中英混排时使用直角引号,先单引号
「 」
再双引号『 』
,但正式行文除外(见 3.1); - 单独英文时使用
" "
或' '
,先用双引号,再单引号; - 间接引用中,引号内句末的句号、问号、感叹号等标点符号应去掉。
1.3 分号
- 在使用项目符或者顺序列表的并列句中,前几项结尾以分号结束,最后一项以句号结束,各项之间采用逗号或者顿号分句或者分词,例如上述几个规范的罗列。
1.4 括号与书名号
- 中文书名、篇名、报纸名、杂志名、歌曲名、影剧名和图表名,用书名号
《 》
或< >
,先用前者,再用后者; - 西文书名、篇名、报纸名、杂志名、歌曲名、影剧名和图表名,用斜体标识;
- 括号用作注明翻译或原文时应置于书名号外。
2. 空格
2.1 段落中相间
- 中西文(和其他西文半角符号、行内公式)间留一个半角空格;
- 中文和阿拉伯数字之间同样需留一个半角空格;
- 超链接文字的前后需留一个半角空格,但与标点符号之间不用留空格,避免断行时行首出现标点符号;
- 行内代码的前后不用留空格;
- 中文文字与全角标点符号之间不需要空格。
2.2 分级标题
- 采用阿拉伯数字作为分级标题;
- 一级标题为:
1.
、2.
、3.
,数字加半角句号,并与标题文字间留一个半角空格; - 二级标题为:
1.1
、1.2
、1.3
,一级标题序号与二级标题序号间用半角句号相隔,结尾无半角句号,并与标题文字间留一个半角空格; - 三级标题为:
1.1.1
、2.1.3
,尽量不采用三级标题,而用段首加粗文字等形式实现。
3. 段落
3.1 分段
- 原则上开头不空两格全角空格,直接顶格,并在段落间空一行;
- 正式行文时,采用开头空两格全角空格,段落间不空行的排版;
- 在 Markdown 写作中,独立成行的公式前后不空行。
3.2 断行
- 行首避免出现如逗号、句号、分号、感叹号、问号、省略号、顿号、后引号、后括号、后书名号等表示词语或句子结尾的标点符号,前括号、前书名号、前引号等可以出现在行首;
- 断行时应该注意尽量不要让末行只有几个字成行。
4. NexT 内置标签
https://theme-next.iissnan.com/tag-plugins.html#bootstrap-callout
1 | {% note class_name %} Content {% endnote %} |
class_name: default
class_name: primary
class_name: success
class_name: info
class_name: warning
class_name: danger