首页 > 其他分享 >Markdown排版规范

Markdown排版规范

时间:2024-07-30 12:06:22浏览次数:16  
标签:中文 Markdown 规范 标题 空格 添加 英文 排版

Markdown 语法虽然多,但随便乱用的话反而会显得不美观,本文就推荐一些常见的排版规则。

Markdown 标记的使用规范

标题

  • 一级标题,通常是用来写文章的标题。而大部分情况下,文章的标题并不需要写在文章里,大多数博客有专门的位置填写标题,所以一级标题可以忽略。就好比一本书,书名就是一级标题,印在封面上,而书里就不用再写一级标题了。
  • 文章的内容则从二级标题开始使用,有小节的话就使用三级标题和四级标题。
  • 尽量少用五级标题和六级标题,避免层级过深,可以考虑用列表来替代。

强调语法

需要强调某处内容的时候可以用粗体。

中文排版中一般不用斜体,在英文排版中则可以用斜体表示书名、题目等。

引用语法通常用于:

  • 引述内容时(例如名人名言,也可直接用引号替代)
  • 作示例时
  • 给出提示、补充、警告等额外说明时

加个空格

接下来讲讲一个非常重要的规则:数字、英⽂字符和汉字连在⼀起时,中间要有⼀个空格。

为什么要加

下面进行一个对比测试:

  1. 在中文句子里,出现嵌入English Words的情况。
  2. 在中文句子里,出现嵌入“English Words”的情况。
  3. 在中文句子里,出现嵌入 English Words 的情况。

对于第一个句子,明显可以感觉英文字符是被挤压在句子中的。而后面两个句子因为英文字符前后有一定的空隙,则不会有这种感觉。其实,如果你不认真去感受,或者平时不去注意它,也就没有那么「碍眼」。

就好像那句经典的「研表究明,汉字序顺并不定一影阅响读。比如当你看完这句话后,才发这现里的字全是都乱的。」

据了解,Adobe 、Microsoft Office 等软件,以及 LaTex 等排版工具,都已经默认在汉字字符与西文字符之间增大间距,一般都是大约一个半角空格,这也就是我们日常写作、排版场景中感受不到这个问题的原因。

如何添加

最简单粗暴的方法:在写博客的时候手动添加空格。

此外,不少笔记软件支持自动添加空格,例如思源笔记就在文章页面有个优化排版的选项:

点击它,就可以为该文章自动添加空格。

使用第三方插件添加

如果你在网上冲浪时,看到其他网站都没有遵循这个规则,怎么办呢?可以使用浏览器插件,自动在网页中所有的中文字和半形的英文、数字、符号之间插入空白。

插件名:“為什麼你們就是不能加個空格呢?”

Chrome 安装地址:https://chrome.google.com/webstore/detail/paphcfdffjnbcgkokihcdjliihicmbpd

GitHub 开源地址:https://github.com/vinta/pangu.js

作者是这么说的:

如果你跟我一樣,每次看到網頁上的中文字和英文、數字、符號擠在一塊,就會坐立難安,忍不住想在它們之間加個空格。這個外掛(支援 Chrome 和 Firefox)正是你在網路世界走跳所需要的東西,它會自動替你在網頁中所有的中文字和半形的英文、數字、符號之間插入空白。

漢學家稱這個空白字元為「盤古之白」,因為它劈開了全形字和半形字之間的混沌。另有研究顯示,打字的時候不喜歡在中文和英文之間加空格的人,感情路都走得很辛苦,有七成的比例會在 34 歲的時候跟自己不愛的人結婚,而其餘三成的人最後只能把遺產留給自己的貓。畢竟愛情跟書寫都需要適時地留白。

與大家共勉之。

如果你是开发者,还可以通过 npm 的方式添加到你的网站,自动添加空格。

使用在线工具添加

网上有不少在线工具,可以自动优化排版(添加空格),例如 zizhengwu.github.io/daft-auto-spacing

最后

我之前没有这个加空格的习惯,在回看过去几年自己写过的技术文档,看到满篇粘连在一起的中英文字符,完全无法忍受,所以目前在逐篇优化排版(接近 1000 篇文章,是个大工程,得搞好久

标签:中文,Markdown,规范,标题,空格,添加,英文,排版
From: https://www.cnblogs.com/PeterJXL/p/18332086

相关文章

  • Markdown 常用语法
    上一篇简单介绍了Markdown是什么,以及如何使用,本篇就来详细说说Markdown的常见语法。‍注意,并不是所有编辑器,都支持所有的Markdown语法,如果遇到失效的也不必疑惑。此外,不同的编辑器的语法可能有点不同。‍标题语法格式:#一级标题##二级标题###三级标题####四级......
  • 如何在Markdown中插入公式
    如何优雅地在Markdown中输入数学公式参考:作者:咕噜咕噜酱链接:原文链接版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎2.5中国大陆许可协议进行许可。对于一些理科生来说,在学习数学知识的时候,在计算机上写公式是比较头疼的事情。好在Markdown支持LATEX公式输入,在......
  • 洛谷 Markdown - 从入门到精通
    洛谷Markdown-从入门到精通编写——Jerrycyx(CSDN,洛谷)洛谷博客查看因为洛谷博客的渲染机制和其它地方不一样,可能导致渲染错误,所以你可以到这里食用:https://www.luogu.com.cn/paste/wu019n2x绪论希望更丰富的展现?使用Markdown。这是洛谷文字编辑时会出现的一行文字。......
  • 智能PDF转markdown
    嘿,各位技术大咖们,今天我要给大家带来一个超酷的项目——“智能PDF转Markdown”,这可是数字化办公的神器,基于Marker技术,让PDF文档秒变Markdown,轻松应对RAG知识库构建等任务的挑战!打造了一款PDF转Markdown的利器在线体验:智能PDF转markdownMarker,由技术社区的大神们打造,是......
  • 程序员的代码规范需求
    程序员的代码规范是指在编写代码过程中应遵守的一系列约定和规则,以提高代码的质量、可读性和可维护性。以下是一些常见的代码规范需求:1.命名规范:变量、函数、类等命名应具有描述性,使用有意义的名称,遵循一定的命名约定,如驼峰命名法等。2.缩进和空格:使用一致的缩进风格,建议使用......
  • markdown学习
    Markdown学习字体hello,world!hello,world!hello,world!hello,world!引用永远只跟昨天的自己比较分割线图片![截图](C:\Users\Lenovo\Pictures\CameraRoll\v2-01888c7057bbf722bc664de16d68ac0f_720w.webp)超链接点击跳转到列表A[1.]+[空格]BC​......
  • 全网比较好的 Markdown 教程
    这应该是全网比较好的Markdown入门教程了吧(确信)。使用Markdown也有七八年了,一直没有写相关的教程,现在就来系统地写一写。‍‍前言在介绍什么是Markdown之前,先说说没有Markdown的情况是怎么样的。最开始,文字是没有格式的,只是单独的纯文本。什么意思呢?就比如你使用记......
  • OpenJudge | 文字排版
    总时间限制:1000ms内存限制:65536kB描述给一段英文短文,单词之间以空格分隔(每个单词包括其前后紧邻的标点符号)。请将短文重新排版,要求如下:每行不超过80个字符;每个单词居于同一行上;在同一行的单词之间以一个空格分隔;行首和行尾都没有空格。输入第一行是一个整数n,表示......
  • 【音频相关】I2S接口规范时序以及其同DSP的连接
    I2S接口概述I²S或I2S(Inter-ICSound或IntegratedInterchipSound)是由飞利浦公司(现NXP)在1986年制定的一种用于音频IC或者设备之间传输数字PCM信息的一种接口标准。I2S常被使用在各种音源到音频DAC中。由于I2S将信号以及时钟分开传送,它的jitter失真十分地小。I2S和I2C名字非常的......
  • markdown命令基本用法
    Markdown学习1.标题(1-6个)+Space+标题内容的多少决定是几级标题2.字体Hello,world!斜体:*+内容+*Hello,world!加粗:**+内容+**Hello,world!斜体加粗:三个*+内容+三个*Hello,world!删除线:~~+内容+~~Hello,world!引用:>+内容3.分割线---或者***4.图片......