Markdown简介基本使用字体分割线删除线下划线脚注列表引用github风格警告框代码链接基本使用直接使用链接高级链接图片表格基本使用对齐方式进阶HTML 元素任务列表Emoji 表情复制和粘贴表情符号使用表情符号简码LaTex 数学公式IFrame标签音乐播放器typora自定义主题图床自定义快捷键
Markdown 是一种轻量级的标记语言,可用于在纯文本文档中添加格式化元素。Markdown 由 John Gruber 于 2004 年创建,如今已成为世界上最受欢迎的标记语言之一
专注于文字内容;
123
纯文本,易读易写,可以方便地纳入版本控制;
语法简单,没有什么学习成本,能轻松在码字的同时做出美观大方的排版。
1*斜体文本*
2_斜体文本_
3**粗体文本**
4__粗体文本__
5***粗斜体文本***
6___粗斜体文本___
斜体文本,快捷键 Ctrl I(此处只针对typora
编辑器)
斜体文本
粗体文本,Ctrl B
粗体文本
粗斜体文本
粗斜体文本
——- Enter
x1***
2
3* * *
4
5*****
6
7- - -
8
9----------
效果如下:
如果段落上的文字要添加删除线,只需要在文字的两端加上两个波浪线 ~~ 即可,实例如下:clb.pages.dev
xxxxxxxxxx
11~~clb.pages.dev~~
下划线可以通过 HTML 的 <u>
标签来实现:带下划线文本
xxxxxxxxxx
11<u>带下划线文本</u>
脚注是对文本的补充说明,鼠标悬浮后会显示内容,脚注一般放在文章最后
xxxxxxxxxx
31我会使用[^markdown]
2
3[^markdown]:Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档
我会使用1
Markdown 支持有序列表和无序列表
无序列表使用星号(*)、加号(+)或是减号(-)作为列表标记,这些标记后面要添加一个空格,然后再填写内容:
xxxxxxxxxx
111* 第一项
2* 第二项
3* 第三项
4
5+ 第一项
6+ 第二项
7+ 第三项
8
91. one
102. two
113. three
第一项
第二项
第三项
one
two
three
嵌套使用
xxxxxxxxxx
41- 1
2 - 1.1
3 - 1.1.1
4 - 1.1.1.1
1
1.1
1.1.1
1.1.1.1
Markdown 引用是在段落开头使用 > 符号 ,然后后面紧跟一个空格符号:
xxxxxxxxxx
31> 引用
2> 123
3> 456
引用 123 456
可嵌套
123
456
xxxxxxxxxx
191> [!NOTE]
2>
3> 提醒 `> [!note]`
4
5> [!TIP]
6>
7> 建议 `> [!tip]`
8
9> [!IMPORTANT]
10>
11> 重要 `[!important]`
12
13> [!WARNING]
14>
15> 警告 `[!warning]`
16
17> [!CAUTION]
18>
19> 注意 `[!caution]`
Note
提醒 > [!note]
Tip
建议 > [!tip]
Important
重要 [!important]
Warning
警告 [!warning]
Caution
注意 [!caution]
该风格警告框适用于github,其他网站不保证兼容性,当然,typora目前已经支持了
如果是段落上的一个函数或片段的代码可以用反引号把它包起来(`),例如:print()
xxxxxxxxxx
11`print()`
你也可以用 ``` 包裹一段代码,并指定一种语言(也可以不指定):
xxxxxxxxxx
31```python
2print(666)
3```
xxxxxxxxxx
11print(666)
链接使用方法如下:
xxxxxxxxxx
51[链接名称](链接地址)
2
3或者
4
5<链接地址>
xxxxxxxxxx
11[我的主页](https://clb.pages.dev)
xxxxxxxxxx
11<https://clb.pages.dev>
如果我的文档中很多地方都需要使用一个网址,可以将这个网址定义为一个变量放在文章末尾,其他需要使用这个网址的地方直接通过变量名访问
xxxxxxxxxx
71这是我的[主页][home]
2
3这也是我的[主页][home]
4
5这还是我的[主页][home]
6
7[home]:https://clb.pages.dev
效果如下:
这是我的主页
这也是我的主页
这还是我的主页
Markdown 图片语法格式如下:
xxxxxxxxxx
41
2
3
4
开头一个感叹号 !
接着一个方括号,里面放上图片的替代文字(可以省略)
接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上选择性的 '鼠标悬浮时的提示文本'(可以省略)
图片的链接也可以定义为变量后使用变量名使用
如果要改变图片大小,只能使用img
标签设定相应属性
制作表格使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行
xxxxxxxxxx
41| 表头 | 表头 |
2| ---- | ---- |
3| 1 | 2|
4| 3 | 4|
表头 | 表头 |
---|---|
1 | 2 |
3 | 4 |
我们可以设置表格的对齐方式:
-: 设置内容和标题栏居右对齐。
:- 设置内容和标题栏居左对齐。
:-: 设置内容和标题栏居中对齐。
实例如下:
xxxxxxxxxx
41| 左对齐 | 右对齐 | 居中对齐 |
2| :-----| ----: | :----: |
3| 单元格 | 单元格 | 单元格 |
4| 单元格 | 单元格 | 单元格 |
表格语法比较繁琐,建议使用编辑器插入表格功能
不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写
目前支持的 HTML 元素有:<kbd> <b> <i> <em> <sup> <sub> <br>
等
在Markdown中,您可以使用多种HTML标签。行内元素,如<span>
、<cite>
、<del>
,可以在Markdown的段落、列表或标题中自由使用。此外,您还可以使用<a>
和<img>
等标签来创建链接和图片。
对于块级元素,如<div>
、<table>
、<pre>
和<p>
,您需要在它们前后添加空行,并且不要使用制表符或空格进行缩进。请注意,在HTML块级标签内部,Markdown语法将不会被处理。例如,<p>italic and **bold**</p>
将不会显示为斜体和粗体。
出于安全考虑,并非所有Markdown应用程序都支持在Markdown文档中添加HTML。如果您不确定您的应用程序支持哪些标签,请查看相应的手册或文档
这里有一个简单的例子,展示了如何在Markdown中混合使用HTML和Markdown语法:
xxxxxxxxxx
111这是一个普通段落。
2
3<span style="color: red;">这段文字将显示为红色。</span>
4
5*这是Markdown格式的斜体*
6
7<div>
8这是一个HTML块级元素。
9</div>
10
11**这是Markdown格式的粗体**
以上Markdown代码将产生以下效果:
这是一个普通段落
这段文字将显示为红色。
这是Markdown格式的斜体
这是Markdown格式的粗体
任务列表使您可以创建带有复选框的项目列表。在支持任务列表的Markdown应用程序中,复选框将显示在内容旁边。要创建任务列表,请在任务列表项之前添加破折号-
和方括号[ ]
,并在[ ]
前面加上空格。要选择一个复选框,请在方括号[x]
之间添加 x
xxxxxxxxxx
31- [x] Write the press release
2- [ ] Update the website
3- [ ] Contact the media
Write the press release
Update the website
Contact the media
有两种方法可以将表情符号添加到Markdown文件中:将表情符号复制并粘贴到Markdown格式的文本中,或者键入emoji shortcodes。
在大多数情况下,您可以简单地从Emojipedia 等来源复制表情符号并将其粘贴到文档中。许多Markdown应用程序会自动以Markdown格式的文本显示表情符号。从Markdown应用程序导出的HTML和PDF文件应显示表情符号
Tip: 如果您使用的是静态网站生成器,请确保将HTML页面编码为UTF-8
一些Markdown应用程序允许您通过键入表情符号短代码来插入表情符号。这些以冒号开头和结尾,并包含表情符号的名称。
xxxxxxxxxx
21多一眼看一眼就会:boom:
2真好笑! :joy:
多一眼看一眼就会💥 真好笑! 😂
Caution
您可以使用此表情符号简码列表,但请记住,表情符号简码因应用程序而异。有关更多信息,请参阅Markdown应用程序的文档
行内使用$$包围
行间使用$$$$包围,也可以行内使用
分数: \frac {a} {b}
根号: \sqrt[3]{x^4}
点乘: a \cdot b
叉乘: a \times b
上标: a^2 b^{1+2}
下标: a_i
积分: \int_{a}^{b}
正弦: \sin{}
余弦: \cos{}
对数: \log_{6}
大于号:(\textgreater)
小于号:(\textless)
大于等于:(\geq)
小于等于:(\leq)
嵌入网页
在通用设置中打开调试模式
示例:假设我想修改引用前面竖杠的颜色
步骤大概如下:
右键检查元素
使用左上角的选择器选择引用框
在右边样式中找到boder-left
样式,修改颜色直到满意为止
这样修改只是暂时的,如果想要永久生效就要找到对应主题的css文件,找到刚才的属性修改好保存并重启typora(或切换2次主题重新加载当前主题)
样式中信息说明这个属性在maize.css
文件第188
行
先复制修改好的颜色属性,找到maize.css
(这是我使用的主题文件,不同主题是不一样的)
修改对应属性并保存
重启typora
你也可以直接将修改好css属性直接粘贴到主题css文件的最后进行覆盖,这样就不用找对应的css在哪了
最推荐的办法是在主题文件夹下创建一个文件名为 你使用的主题.user.css文件(例如我使用的是maize,则为maize.user.css),将要修改的属性直接加入这个文件即可
这种办法适用于typora中大多数样式
markdown中插入的图片会放到一个文件夹下,如果要将文档发给其他人查看,必须将图片全部一起发过去,并且md文件和图片文件夹要放在一起,路径对不上的话所有图片都会加载不出来,非常的麻烦,一般md中插入图片使用图片的url地址,只要有网就能加载
可以使用一些免费图床(有风险),或者使用github
搭建免费图床(不推荐),最好是使用付费图床(稳定),可自行上网搜索怎么使用
打开高级设置 -> 打开
conf.user.json
文件,添加快捷键,快捷键名称必须是在菜单栏中存在的,这是我设置的一些快捷键,供参考
本文档使用onelight主题