Markdown 基本语法
1. 标题语法
标题要以“#”开头,几个#就是几级标题。#和标题之间要留下空格
例如: ## heading (二级标题)
2.段落语法
空白行就是段落的分割符
3.换行语法
一行末尾加上两个或者多个空格,然后回车即可创建一个“换行”
4.强调语法
粗体
在文本前后同时加上“**”或者“__”(双星或双下划线)即可加粗
单词中间只用**
斜体
单词短语前后加上一个星号或下划线
单词中间只用*
5.引用语法
创建块引用,要在段落前加上>
我们都生活在这智慧之树下,从土中读;从雨中读。
而后化身小鸟,攀上枝头。
看啊,这茂密的巨树,就是我们赖赖以生存的家园。
小鸟们雀跃、欢呼。
段落内可以再次加上>来实现引用的嵌套。
国王问牧童:“永恒有多少秒钟?”
牧童回答道:“在后波美拉尼亚有座钻石山,这座山有两英里高,两英里宽,两英里深;每隔一百年有一只鸟飞来,用它的嘴来啄山,等整个山都被啄掉的时候,永恒的第一秒就结束了。”机智的牧童巧妙的回答获得了国王的赞赏。可是永恒有多远呢?
小时候以为生活永远就是和那些同伴无忧无虑地玩耍,但不知不觉我们都长大了,你以为的当初的生活已一去不复返,就连当初的那些人也未必全在。于是开始懂得“永远”是个伪命题。
带有其他元素的模块引用
Java 语言有以下几个特性
- 抽象
- 封装
- 继承
- 多态
面向对象(OOP)的三大特性
- 封装
- 继承
- 多态
6.列表语法
有序列表
英文打出”1.”就会自动生成列表
无序列表
列表开头打”-“、”*” or “+”
7.代码语法
反括号`用于把单词或者短语标记为代码
for(int i=1;i<= 4;i++){println(i);}
转义反引号
如果代码片内部有一个或者多个反括号,则在外围加双反括号
代码块
a. 缩进代码块
每一行首采用相同的缩进:一个tab或者4个空白可组成一组缩进代码块
int i=0;
for(i;i<=4;i++){
println(i);
}
b.围栏代码块(高亮代码块)
代码块以~~~或者```开头和结尾包围的区域
8.分割线语法
要创建分割线,需要在单独一行上使用三个或者多个星号、破折号或下划线。
为了兼容性,分割线两边最好加上空白行
9.链接语法
超链接语法:[超链接显示名](超链接地址)
例子:必应搜索引擎
链接加title
链接title是鼠标悬停出现的文字
格式如下:[超链接显示名](超链接地址 "title")
例子:必应搜索引擎
简化版超链接
只需用<>包裹链接即可
引用类链接
引用类链接类似论文里的引用格式分两部分:
引用部分
[链接名字] [标识]
url地址
[标识]: url “title”
或者[标识](url)
10.图片语法
语法规则:
链接图片:
11.转移字符语法
在字符前加上\可实现转义
没有转义
* 有转义可打出
*
可转义的字符:\ ` * _ {} [] () # + - . ! |
特殊字符自动转义
在HTML文件中,有两个字符需要特殊处理:<(<
)和&(&
)。
如:4 > 5
4 < 5
12.内嵌HTML标签
HTML语法在Markdown也支持
this is a table |