Markdown笔记
来源:互联网 发布:周琦夏季联赛数据 编辑:程序博客网 时间:2024/06/06 12:34
原编辑:
效果:
Markdown笔记
概述
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。Markdown 的目标是实现「易读易写」。
可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。
区块元素
段落和换行
一个 Markdown 段落是由一个或多个连续的文本行组成,它的前后要有一个以上的空行(空行的定义是显示上看起来像是空的,便会被视为空行。比方说,若某一行只包含空格和制表符,则该行也会被视为空行)。普通段落不该用空格或制表符来缩进。
「由一个或多个连续的文本行组成」这句话其实暗示了 Markdown 允许段落内的强迫换行(插入换行符),这个特性和其他大部分的 text-to-HTML 格式不一样(包括 Movable Type 的「Convert Line Breaks」选项),其它的格式会把每个换行符都转成
标签。
标题
方法一、
This is an H1
This is an H2
方法二、
这是 H1
这是 H2
这是 H6
区块引用
Markdown 标记区块引用是使用类似 email 中用 > 的引用方式。如果你还熟悉在 email 信件中的引言部分,你就知道怎么在 Markdown 文件中建立一个区块引用,那会看起来像是你自己先断好行,然后在每行的最前面加上 > :
一级区块
二级区块
列表
无序列表
- 1、
- 2、
3、
1、
- 2、
3、
1、
- 2、
- 3、
有序列表:
1.
2.
3.
代码区块
和程序相关的写作或是标签语言原始码通常会有已经排版好的代码区块,通常这些区块我们并不希望它以一般段落文件的方式去排版,而是照原来的样子显示,Markdown 会用 < pre > 和 < code> 标签来把代码区块包起来。
要在 Markdown 中建立代码区块很简单,只要简单地缩进 4 个空格或是 1 个制表符就可以
code......
表格
分隔线
你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:
区段元素
链接
Markdown 支持两种形式的链接语法: 行内式和参考式两种形式。
不管是哪一种,链接文字都是用 [方括号] 来标记。
要建立一个行内式的链接,只要在方块括号后面紧接着圆括号并插入网址链接即可,如果你还想要加上链接的 title 文字,只要在网址后面,用双引号把 title 文字包起来即可
This is an example inline link.
This link has no title attribute.
强调
Markdown 使用星号()和底线(_)作为标记强调字词的符号,被 或 _ 包围的字词会被转成用 标签包围,用两个 * 或 _ 包起来的话,则会被转成
single asterisks
single underscores
double asterisks
double underscores
代码
如果要标记一小段行内代码,你可以用反引号把它包起来(`),例如:
Use the printf()
function.
在需要高亮的代码块的前一行及后一行使用三个反引号“`”,同时第一行反引号后面表面代码块所使用的语言,如下
代码高亮
import .. def print
#include<stdio.h>int mian(){ if(true) {}}
图片
其他
反斜杠
Markdown 可以利用反斜杠来插入一些在语法中有其它意义的符号,例如:如果你想要用星号加在文字旁边的方式来做出强调效果(但不用 标签),你可以在星号的前面加上反斜杠:
\ 反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号
自动链接
Markdown 支持以比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用方括号包起来, Markdown 就会自动把它转成链接。一般网址的链接文字就和链接地址一样,例如:
http://example.com/
- Markdown笔记
- Markdown笔记
- Markdown笔记
- Markdown笔记
- Markdown笔记
- MarkDown笔记
- MarkDown笔记
- Markdown笔记
- markdown笔记
- markdown笔记
- Markdown笔记
- MarkDown 笔记
- 笔记markdown
- markdown笔记(一)
- markdown笔记(二)
- markdown笔记(三)
- Markdown语法学习笔记
- Markdown学习笔记
- kaggle 入门
- string与int和char之间的类型转换问题
- Django学习1-安装与初识
- 如何修改Android5.1系统音量大小
- http session介绍
- Markdown笔记
- Spark性能优化指南——基础篇
- Unity3D Pattern not found 破解失败解决方法
- STM32的OSC和OSC32的差別
- C++中按行读取文本数据
- Android中NestedScrollingParent嵌套ListView
- POJ
- 解决ImportError: cannot import name webdriver
- 【C语言】关于宏定义中#和##符号的使用和宏定义展开问题