Revision

Version Date By Change Cost
A 2020年3月3日 AYZP First Version 1 hour

目录

  • Revision
  • @[TOC](目录)
  • 前言
    • 学习目的
    • 学习路线
    • 资料定位
  • 一 简介
    • 1.1 基本信息
    • 1.2 编辑器
  • 二 基本指令
    • 2.1 标题
    • 2.2 段落
    • 2.3 字体
    • 2.4 分割线
    • 2.5 删除线
    • 2.6 下划线
    • 2.7 脚注
    • 2.8 列表
      • A 无序列表
      • B 有序列表
      • C 列表嵌套
    • 2.9 区块
      • A 区块嵌套
      • B 区块中用列表
      • C 列表中用区块
    • 2.10 代码
      • A 代码区块
    • 2.10 链接
    • 2.11 图片
      • A 图片语法:
      • B 像网址那样对图片网址使用变量
      • C 图片的高度和宽度
    • 2.12 表格
      • A 语法格式:
      • B 对齐方式
    • 2.13 公式
  • 三 技巧
    • 3.1 支持的HTML元素
    • 3.2 转义
    • 3.3 markdown首行缩进
      • A 问题来源
      • B 解决方法
    • 3.4 字体样式与颜色
      • A 问题来源
      • B 解决方法
        • 1) 字体设置
        • 2) 大小设置
        • 3) 颜色设置
  • 参考资料

前言

学习目的

1) 更方便做笔记

2) 做完的笔记可以直接在博客上发布

学习路线

1) 在哔哩哔哩上查找Markdown学习视频

2) 边练习边总结

3) 学习笔记

资料定位

  以后需要用时可直接查看指令。

一 简介

1.1 基本信息

  Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。

  Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。Markdown 编写的文档后缀为.md, .markdown

  Markdown能被用来撰写电子书,如:Gitbook;还能用来写博客。

1.2 编辑器

  有在线编辑器以及客户端编辑器软件,如Typora。

二 基本指令

2.1 标题

  快使用井号#

​ 指令:

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

2.2 段落

  Markdown段落没有特殊格式,直接编写文字即可,段落的换行是使用两个以上空格加上回车或者在段落后面空一行也可以表示重新开始一个段落。

2.3 字体

  用星号*或者底线_

​ 指令:

*斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___

2.4 分割线

  可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:

​ 指令:

**** * ******- - -----------

2.5 删除线

  文字两端加上两个波浪线~~

​ 指令:

~~删掉我吧~~

2.6 下划线

  下划线可以通过HTML的<u>标签来实现

​ 指令:

<u>我是谁</u>

2.7 脚注

  脚注是谁?是,对文本的补充

​ 指令:

[^我是脚注]

​ 举个栗子:

我是谁[^1]
[^1]: 我是脚注

2.8 列表

A 无序列表

  无序列表使用星号*、加号+或是减号-作为列表标记:

​ 指令:

* 第一项
* 第二项
* 第三项+ 第一项
+ 第二项
+ 第三项- 第一项
- 第二项
- 第三项

B 有序列表

  有序列表使用数字并加上点号.来表示,如:

​ 指令:

1. 第一项
2. 第二项
3. 第三项

C 列表嵌套

  列表嵌套只需在子列表中的选项添加四个空格即可:

​ 指令:

1. 第一项:- 第一项嵌套的第一个元素- 第一项嵌套的第二个元素
2. 第二项:- 第二项嵌套的第一个元素- 第二项嵌套的第二个元素

  实际操作时,更简单,和WORD有点相似。

2.9 区块

  区块引用是在段落开头使用西文半角大于号 > ,然后后面紧跟一个空格符号:

> 我是谁
> 菜花,我是区块啊!

A 区块嵌套

  另外区块是可以嵌套的,一个 > 符号是最外层,两个>符号是第一层嵌套,以此类推:

> 区块
> > 区块儿
> > > 区块孙

B 区块中用列表

  区块中使用列表实例如下:

> 区块中使用列表
> 1. 第一项
> 2. 第二项
> + 第一项
> + 第二项
> + 第三项

C 列表中用区块

  如果要在列表项目内放进区块,那么就需要在>前添加四个空格的缩进。

* 第一项> 我是区块> 好巧,我也是
* 第二项

  实际列表应用也没写的这么复杂,水到渠成。

2.10 代码

  如果是段落上的一个函数或片段的代码可以用反引号`把它包起来。(惊了,我没法用代码的形式把反引号包起来)

这个`我是谁`有病

A 代码区块

  可以有三种方法表示代码区块,且可以指定一种语言(也可以不指定)

方法一: 代码区块使用 **4 个空格**
方法二: 一个**制表符(Tab 键)**或者用。
方法三: 用**三个反引号**  **```**  包裹一段代码

2.10 链接

  链接使用方法如下:

[链接名称](链接地址)或者<链接地址>

​ 高级链接

链接也可以用变量来代替,文档末尾附带变量地址:
这个链接用 1 作为网址变量 [Google][1]
这个链接用 runoob 作为网址变量 [Runoob][runoob]
然后在文档的结尾为变量赋值(网址)[1]: http://www.google.com/[runoob]: http://www.runoob.com/

2.11 图片

  Markdown在使用网络图片时,一般是右键复制网络图片,然后直接粘贴到Markdown编辑器中即可完成图片的导入。

A 图片语法:

![alt 属性文本](图片地址)![alt 属性文本](图片地址 "可选标题")

1) 开头一个感叹号 !
2)接着一个方括号,里面放上图片的替代文字
3) 接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上选择性的 ‘title’ 属性的文字。

B 像网址那样对图片网址使用变量

这个链接用 1 作为网址变量 [RUNOOB][1].
然后在文档的结尾为变量赋值(网址)[1]: http://static.runoob.com/images/runoob-logo.png

C 图片的高度和宽度

  Markdown 还没有办法指定图片的高度与宽度,如果你需要的话,你可以使用普通的 标签。

  语法格式:

<img src="http://static.runoob.com/images/runoob-logo.png" width="50%">

2.12 表格

  Markdown 制作表格使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行。

A 语法格式:

|  表头   | 表头  |
|  ----  | ----  |
| 单元格  | 单元格 |
| 单元格  | 单元格 |

B 对齐方式

  • -: 设置内容和标题栏居右对齐。
  • :- 设置内容和标题栏居左对齐。
  • :-: 设置内容和标题栏居中对齐。

2.13 公式

  当你需要在编辑器中插入数学公式时,可以使用两个美元符$$ 包裹 TeXLaTeX 格式的数学公式来实现。提交后,问答和文章页会根据需要加载 Mathjax 对数学公式进行渲染。

【注】:

  使用MathType编辑好公式后,可以直接转换为LaTex代码

三 技巧

3.1 支持的HTML元素

  不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。

  目前支持的 HTML 元素有:

<kbd> <b> <i> <em> <sup> <sub> <br>等

3.2 转义

  Markdown 使用了很多特殊符号来表示特定的意义,如果需要显示特定的符号则需要使用转义字符,Markdown 使用反斜杠\转义特殊字符:

  Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:

\   反斜线
`   反引号
*   星号
_   下划线
{}  花括号
[]  方括号
()  小括号
#   井字号
+   加号
-   减号
.   英文句点
!   感叹号

3.3 markdown首行缩进

A 问题来源

  将Typora中编写的md文件导入到CSDN博客中时,文档首行不缩进。

B 解决方法

效果 语法
半方大的空白 &ensp; 或
全方大的空白 &emsp;
不断行的空白格 &nbsp; 

3.4 字体样式与颜色

A 问题来源

  看到缩进,就想到字体和颜色问题

B 解决方法

  使用HTML的方法。

1) 字体设置

  关键词为face

<font face = "黑体">我是黑体</font>
<font face = "宋体">我是宋体</font>

引号中可填:宋体、黑体、仿宋、微软雅黑、华文彩云……

2) 大小设置

  关键词为size

<font size = 3>我的大小是3</font>
<font size = 4>我的大小是4</font>
3) 颜色设置

  关键词为color

<font color = red>我是红色的</font>
<font color = purple>我是紫色的</font>

可以填写数字,也可以填写颜色的单词,常见的颜色的单词:

英文 颜色 英文 颜色 英文 颜色
palegoldenrod 苍麒麟色 palegreen 苍绿色 palevioletred 苍紫罗蓝色
peachpuff 桃色 papayawhip 番木色 pansy 紫罗兰色
pink 粉红 plum 杨李色 powderblue 粉蓝色
purple 紫色 rosybrown 褐玫瑰红 rubine 宝石红
saddlebrown 重褐色 salmon 鲜肉色 salmon pink 橙红色
sandy beige 浅褐色 sandybrown 沙褐色 sapphire 宝石蓝
scarlet 猩红色 seagreen 海绿色 seashell 海贝色
shocking pink 鲜粉红色 sienna 赭色 silver 银白色
slateblue 石蓝色 slategray 灰石色 smoky gray 烟灰色
snow 雪白色 springgreen 春绿色 steelblue 钢蓝色
tomato 番茄色 turquoise blue 翠蓝色

参考资料

[1] 菜鸟教程RUNOOB.COM. Markdown教程. RUNOOB.COM. 2020. https://www.runoob.com/markdown/md-title.html

[2] 酒石酸菌. Typora编辑器——书写即为美学. 哔哩哔哩. 2018. https://www.bilibili.com/video/av20190823/?spm_id_from=333.788.videocard.0

[3] 寸草心2130. markdown实现首行缩进、空格的两种方法. CSDN. 2019. https://blog.csdn.net/qq_35531549/article/details/90292957

[4] Vinson.【经验总结-markdown】markdown字体和颜色设置. 博客园cnblogs. 2019.
https://www.cnblogs.com/vinnson/p/10845137.html

MarkDown学习备忘录相关推荐

  1. Markdown学习之路

    Markdown学习之路 作者:CFishHome 转载请注明地址:https://blog.51cto.com/12731497/2164274 Markdown是什么? Markdown是一个 W ...

  2. CORE ANIMATION的学习备忘录

    CORE ANIMATION的学习备忘录(第一天) 研究Core Animation已经有段时间了,关于Core Animation,网上没什么好的介绍.苹果网站上有篇专门的总结性介绍,但是似乎原理性 ...

  3. Markdown学习之(2)-绘制表格和流程图

    MarkDown表格 + 流程图绘制 表格绘制 在Markdown上写一个表格真是让人头疼的事情,写的不流畅还要担心格式.我为大家总结了以下三种方法,前两种大家或许司空见惯了,第三种是神器... 一. ...

  4. Markdown学习记录 [ javaSE 基础Ⅰ] Day01

    Markdown学习 标题: #+空格+标题名 二级标题:##+空格+标题名 三级标题:###+空格+标题名 字体 加粗:Hello World 斜体:Hello world 删除线:Hello wo ...

  5. MarkDown学习随笔

    MarkDown学习 文章目录 MarkDown学习 标题 三级标题 四级标题 字体 引用 分割线 图片 超链接 列表 有序列表 无序列表 表格 代码 标题 三级标题 四级标题 字体 Hello, w ...

  6. Markdown学习+Typora快捷键

    Markdown学习 标题: 格式: # 一级标题 ## 二级标题 ### 三级标题 ... 示例: 注意:#后面有一个空格 字体: 格式: **Hello,world!** 粗体 *Hello,wo ...

  7. Markdown学习总结笔记(最全的总结)

    20200410 Markdown学习笔记--Typora 前言 今天是2020年的4月10日,下午15.53. 受新冠疫情的影响, 今年在家度过了一个令人难以忘记的假期. 但伴随的还有低下的学习效率 ...

  8. Markdown学习(入门级)

    Markdown学习 一.Markdown的介绍 二.段落及强调 三.标题 3.1 Setext 形式标题(我不是很喜欢) 标题1 标题2 3.2 Atx 形式标题(极力推荐) 标题1 标题2 标题4 ...

  9. Python基础学习备忘录上

    Python基础学习 备忘录上 Python语法 1.1 输出 1.1.1 输出换行的更改 1.1.2 输出整型 1.1.3 输出字符串 1.1.4 字符串拼接与多行输出 1.1.5 输入输出类型转换 ...

  10. Markdown学习第第二弹--分割线和标题

    Markdown学习–分割线和标题 1.一行连用三个或以上的"*"或"-"或"_"可以生成一个分割线. 注意:使用"-" ...

最新文章

  1. HTML5 canvas画图
  2. 【DND图形库】二、创建控制台窗口和游戏循环
  3. 简述JAVA线程调度的原理,Rxjava原理(二)--线程调度
  4. 问题:get_params() missing 1 required positional argument: 'self' 之解决
  5. linux shell read line,【Linux shell】while read line
  6. pycharm (二)
  7. C++代码 快速排序总结
  8. openstack中文文档
  9. 面向对象三,约束,加密
  10. Raki的读paper小记:Style Transformer
  11. MySQL数据库卸载手册
  12. matlab求图像峰度与斜度,python中的图像偏斜和峰度
  13. STM32使用M/T法检测单路脉冲
  14. JavaScript工具函数(一)
  15. 华为S5700交换机配置 不同vlan 间通信---eNSP
  16. Cadence导入IBIS模型用于仿真
  17. redis 三种集群模式详解
  18. 用Latex编辑数学公式
  19. JSP编译成Servlet(四)JSP与Java行关系映射
  20. 数学语言和java基础语言的对应

热门文章

  1. 关于pack_padded_sequence 和 pad_packed_sequence最清楚的解释
  2. Pandas数据分析实战(1)——探索Chipotle快餐数据
  3. Lonlife-ACM Round #7
  4. 【BZOJ2827】千山鸟飞绝 hash+堆+SBT
  5. 树莓派安装MPlayer播放器
  6. 科恒khs202温控器使用说明书_WS203数字显示温控器使用说明书
  7. 支付宝-电脑网站支付并跳转页面
  8. 计算机桌面基本设置操作包括哪些,电脑技巧入门操作有哪些
  9. bmp图片批量转为jpg格式文件?
  10. 19美亚团队赛刷题,1-61,91-105windows部分+RAID重组,细致学习,积极备战,希望与各位一起进步