更新记录
2022-09-06 晡时于 杭州
- 更新转义字符
- 新增使用技巧板块
- 修正原来的内容
- 调整目录结构
概念概述
百科链接
Markdown
是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber
)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML
(或者HTML
)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
由于Markdown
的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用Markdown
来撰写帮助文档或是用于论坛上发表消息。 如GitHub、Reddit、Diaspora、[Stack Exchange](https://baike.baidu.com/item/Stack Exchange/13777796)、OpenStreetMap 、SourceForge、简书等,甚至还能被使用来撰写电子书。
写这篇文章的原因
在博客未诞生之前,个人就比较喜欢用他来写写笔记。
之后搭建完成个人博客,才了解到,博客本身就是以md
文档的形式存在以及发布,更是感受到了他强大与便捷。
巧的是本学期的人工智能技术课程中,也涉及到了该编辑器的学习和使用,特此记录!
标题格式
- 用#号开头并空一格输入文字表示标题
- 一个井号代表一级标题,以此类推
实例: h1 h2 h4
文本格式
- 两个*号包围表示字体加粗
- 三个星或者下划线号表示斜体
有序列表
一个加号减号或者星号开头代表有序列表
实例:
- Java
- C
- JS
无序列表
使用数字 . 一个空格
实例:
- 学习
- 游戏
- 听音乐
代码
三个```开头即可插入代码
三个```编程语言名称即可插入指定编程语言的代码块
代码语言:javascript复制cout<<"hello Tisox"<<endl;
数学公式
如果要在文本行中插入数学公式
在公式前后加上一个$符号
如果要插入一个数学区块,在公式前后分别加上两个$$符号
表格
表头 | 表头 |
---|---|
单元格 | 单元格 |
单元格 | 单元格 |
实例: 竖线'|'构造表格列结构 多虚线'----'构造表格行结构
链接
格式:'[]()' [] 中书写超链接的名称 () 中书写超链接地址
八尺妖剑的博客
图片
格式:'![]()'
- 开头一个感叹号 !
- 接着一个方括号,里面放上图片的替代文字
- 接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上选择性的 'title' 属性的文字。
转义字符
Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:
案例
名称 | 列表 | 元祖 | 字典 | 集合 |
---|---|---|---|---|
英文 | list | tuple | dict | set |
表示 | [] | () | {key1:value1,key2:value2} | {,,,} |
特点 | 不需要具有相同的类型 | 元祖的元素不能修改 | 键值对形式 | 无序的不重复元素列 |
使用技巧
技巧一
如何在序列表之后插入代码块。实现下面的效果:
下面是一段代码
代码语言:javascript复制while(day < life.length) {
love ;//♥♥♥
}
return FGTWDLHNN_1000;
下面还是一段代码块
代码语言:javascript复制while(day < life.length) {
love ;//♥♥♥
}
return FGTWDLHNN_1000;
实现方式
- 按照有序列表的语法打出第1个序号,后跟需要的文字说明。
- 在上一步的文字说明写完之后直接按下回车键此时会在下一行形成序号2,但这不是我们想要的,我们需要在这个序号2的位置放一块代码片段。
- 接着上一步的回车操作之后出现序号2,此时我们再按一下Tab,之后会把新的序号2变成序号1的子序号1.
- 紧接上一步,出现子序号1时,我们按下删除把子序号删除掉,保持删除后的光标位置不要动
- 在上一步删除操作结束后,我们直接在光标处开始使用代码块的```languageType语法正常插入自己的代码。
- 到这里,你已经成功在序号1后插入一段代码块了,那么我们光标移出代码块的位置,直接按下回车
- 你会发现它会自动工具上一条序号的大小自动排版下一个序号,也就是序号2,到此为止,我们重复上面的步骤,就可以如此往复的在每一个序号之后插入代码块,实现上面这种效果了。
动图演示
视频版地址
参考/资源
- markdown官网
- Typora软件下载