Markdown 初学总结
Markdown Tutorial(Typora-Specific)
1. Headers
最多可有六级标题,在标题前加 # 作为标记。注意标记与标题内容之间有空格:
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题
显示如下:
这是一级标题
这是二级标题
这是三级标题
这是四级标题
这是五级标题
这是六级标题
2. 段落与换行
段内换行:
2空格加回车(Typora不可用),Typora使用
Shift+Enter可实现换行。使用
brThis is<br>
paragraph one.
And this is paragraph two.
显示如下:
This is
paragraph one.And this is paragraph two.
段落:段与段间隔一个或多个空行,如下所示
This is Paragraph1
Here is Another
显示如下
This is Paragraph1
Here is Another
3. 引用(Blockquotes)
在行首使用 \> 标记,下一行不加 \> 也会继续引用:
> This is a comment
This is another comment
显示如下:
This is a comment
This is a comment too
多级引用:
> This is a comment
> This is another comment
> Blabla
显示如下:
This is a comment
This is another comment
Blablabla
4. 列表
无序列表
使用 - 或 + 或 * 作为标记(等价):
- use '-' as mark
+ or use '+' as mark
* or use '*' as mark
显示如下:
- use '-' as mark
- or use '+' as mark
- or use '*' as mark
被嵌套的标目标记前加四个spaces或一个tab,可使用嵌套的列表:
+ 1
+ 2
+ 3
显示如下:
- 1
- 2
- 3
- 2
有序列表
使用数字作为标记:
1. item1
2. item1
1. item 2.1
2. item 2.2
- item1
- item2
- item 2.1
- item 2.2
Task List
此为Markdown拓展语法,并不是所有浏览软件都能够支持。效果为生成一个可以勾选的列表:
- [ ] Eat
- [x] Code
- [x] HTML
- [x] CSS
- [x] JavaScript
- [ ] Sleep
效果如下(Typora中的截图):

5. 分割线
使用三个或更多的 * 或 + 或 _ 绘制分割线:
***
+++
___
+++
也可以直接使用HTML标记 <hr> 。
6. 字体及文字标记
使用 * 或 _ 包围文字是文字变为斜体,使用 ** 或 __ 包围文字实现黑体,二者可同时使用。成对使用二者并且需要显示原内容时,使用转义 \* 或 \_:
*This text will be italic*
_This will also be italic_
**This text will be bold**
__This will also be bold__
_You **can** combine them_
效果如下:
This text will be italic
This will also be italic
This text will be bold
This will also be bold
You can combine them
下划线、删除线
Markdown不支持此类标记原生语法,但可以使用由Github等提供的拓展的Markdown或者直接使用HTML提供的语法:
<u>Underlined Text</u>
~~DELETED~~
Underlined Text
DELETED
字体设置
在Markdown内使用HTML tag是可以接受的,通过设置 <font> 来进一步设置字体:
<font size="5" color="red">This is some text!</font>
This is some text!
7. 超链接
格式为 [link text](URL "Optional title") ,可用 ' 或 " 。例如:
[MyBlog](https://www.cnblogs.com/wyzersblog/ "ddkk64")
[icon.png](./images/icon.png)
implicit link name
[Google][]
这样可以使代码更加整洁
[Google]: http://google.com/
AUTOMATIC LINKS
使用 <> 包括的 URL 或邮箱地址会被自动转换为超链接,会使用 URL 作为链接文字。
<http://example.com/>
对于e-mail地址,Markdown会做一些随机编码处理以防止垃圾邮件机器人收集信息[1]:
<address@example.com>
8. 图片
内联型语法


![]()
引用型语法
![Alt text][id]
这样可以使代码更加整洁
[id]: url/to/image "Optional title attribute"
![]()
这样可以使代码更加整洁
图片属性
标准markdown语法没有提供图片属性的修改,但可以使用HTML的 <img> 属性进行修改。
9. Latex数学公式输入
Markdown本身并不支持数学公式渲染生成 ,要在Markdown文档内使用数学公式,有但不限于以下几种选择:
- 支持Latex公式输入的编辑器,如Typora等。本文就是在Typora中撰写。
- 引用外链进行渲染,如GitHub上就需要用此方式
博客园Markdown支持Latex数学输入:
内联的公式 $\sin(\alpha+\beta)=\sin\alpha\cos\beta+\cos\alpha\sin\beta$
内联的公式 \(\sin(\alpha+\beta)=\sin\alpha\cos\beta+\cos\alpha\sin\beta\)
**(算数-均值不等式)**设$a_1,a_2,...,a_n$为正数,有
$$
\frac{n}{\sum_{k=1}^{n}\frac{1}{a_k}} \le \sqrt[n]{a_1a_2...a_n} \le \frac{1}{n}\sum_{k=1}^{n}a_k \tag{1.1}
$$
当且仅当 $a_1=a_2=..=a_n$ 取等号。
(算数-均值不等式)设\(a_1,a_2,...,a_n\)为正数,有
\]
当且仅当 \(a_1=a_2=..=a_n\) 取等号。
10. 表格
表格也属于拓展语法。
使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行:
First Header | Second Header
------------ | -------------
Content from cell 1 | Content from cell 2
Content in the first column | Content in the second column
| First Header | Second Header |
|---|---|
| Content from cell 1 | Content from cell 2 |
| Content in the first column | Content in the second column1 |
11. 代码
使用 ``` 独占一行并包围代码块作为代码块的标记,在起始的三个反引号后加上代码类型可以帮助高亮代码:
```C++
int main(){
std::cout << "This is c++ codes." << std::endl;
}
```
int main(){
std::cout << "This is c++ codes." << std::endl;
}
我用博客园的Markdown预览试了下,并没有发现任何的加密。 ↩︎
Markdown 初学总结的更多相关文章
- MarkDown初学
什么是MarkDown? 第一次用这个MarkDown,感觉很好,界面友好,使用简洁而又使用,最主要的是此园支持这个语法,欣慰欣慰!先这么多,看看效果如何 推荐个不错的学习网站 Markdown 语法 ...
- 第一天,初学Markdown
Markdown学习 二级标题 三级标题 字体 hello,world hello,world hello,world hello,world 引用 飞冲 分割线 图片 超链接 跳转到安徽科技学院 列 ...
- markdown & mathjax 初学笔记 latex
stackedit 1.标题大小和# # 数量代表标题大小,越多越小 2.* 斜体 * 3.** 粗体 ** 4.*** 又粗又斜 *** PS:符号紧贴 5. 分隔符 - - - 三个减号 PS: ...
- 我的 MarkDown 学习笔记
MarkDown 一种用于写作的轻量级[标记语言].它用简洁的语法代替排版,而不像一般的文字处理软件 Word 或者 Pages 有大量的排版.字体设置等. 如果你对文章的样式没有太多要求,只注重写文 ...
- 初学VUE2.0
初学VUE2.0 (个人笔记,写完后发现好乱....下期使用markdown书写.) 概述 webstorm添加对VUE的支持 http://www.jianshu.com/p/142dae4f8b5 ...
- NiceMark——我的Markdown编辑器
NiceMark--我的Markdown编辑器 闲来无事,写了一个Markdown编辑器.基于electron,完全采用Web前段技术(Html,css,JavaScript)实现.代码已托管在Git ...
- Markdown 图片助手-MarkdownPicPicker
title: Markdown 图片助手 v0.1 toc: true comments: true date: 2016-06-04 16:40:06 tags: [Python, Markdown ...
- DDD初学指南
去年就打算总结一下,结果新换的工作特别忙,就迟迟没有认真动手.主要内容是很多初学DDD甚至于学习很长时间的同学没有弄明白DDD是什么,适合什么情况.这世界上没有银弹,抛开了适合的场景孤立的去研究DDD ...
- 前端学Markdown
前面的话 我个人理解,Markdown就是一个富文本编辑器语言,类似于sass对于css的功能,Markdown也可以叫做HTML预处理器,只不过它是一门轻量级的标记语言,可以更简单的实现HTML ...
随机推荐
- 集合类 collection接口 ArrayList
数组: 存储同一种数据类型的集合容器.数组的特点:1. 只能存储同一种数据类型的数据.2. 一旦初始化,长度固定. 3. 数组中的元素与元素之间的内存地址是连续的. : Object类型的数组可以存储 ...
- 2015-2016-2《Java程序设计》团队博客2
简易画图板介绍 一.功能结构图 二.主类设计 1.总体设计:在设计简易画图板时,根据程序功能的分类,包含了十二个文件,包括SimpleDraw.java,MenuContainer.java,Dra ...
- Android相关属性的介绍:android:exported = true
在Activity中该属性用来标示:当前Activity是否可以被另一个Application的组件启动:true允许被启动:false不允许被启动. android:exported 是Androi ...
- Netty Socket编程
工程结构图 一.Socket服务端 1.创建MyServer 类 public class MyServer { public static void main(String[] args) thro ...
- Android -------- BouncingJellyView 果冻视图(阻尼效果)
分享一个不错的效果,分享给大家 BouncingJellyView 果冻视图,就像果冻一样伸缩弹跳,也叫阻尼效果.这个效果在MIUI上面到处都可以看到. 效果图: 使用 项目更目录bulid.grad ...
- 带空格的 jquery ID 选择器
当 DOM ID有一个空格时,如何使用 jquery 的 ID 选择器? 例如,我的 DOM ID 是 <div id="content Module">Stuff&l ...
- 使用sphinx为python注释生成docAPI文档
sphinx简介 sphinx是一种基于Python的文档工具,它可以令人轻松的撰写出清晰且优美的文档,由Georg Brandl在BSD许可证下开发. 新版的Python3文档就是由sphinx生成 ...
- 【JS】AJAX跨域-JSONP解决方案(一)
AJAX跨域介绍 AJAX 跨域访问是用户访问A网站时所产生的对B网站的跨域访问请求均提交到A网站的指定页面 由于安全方面的原因, 客户端js使用xmlhttprequest只能用来向来源网站发送请求 ...
- LeetCode_409. Longest Palindrome
409. Longest Palindrome Easy Given a string which consists of lowercase or uppercase letters, find t ...
- 画图前端:mermaid。时序图/类图/甘特图/流程图/状态图/饼图。类似工具:Typora
文档 https://mermaidjs.github.io/#/ cdn https://www.bootcdn.cn/mermaid/ 在线编辑 https://mermaidjs.github. ...