这是一个副本,在准备好了help档,另外补充一些他们自己的解释。

这一次是不说话UML和LaTEX。 准备抽两篇文章专门谈。

1. 标题和字体大小

markdown字号太少了。觉得应该再加些。

在文字写书写不同数量的#能够完毕不同的标题,例如以下:

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

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

这里的须要注意的是 #[空格]标题 一定要有空格

等号及减号也能够进行标题的书写,只是仅仅能书写二级标题。而且须要写在文字的以下。减号及等号的数量不会对标题的字号产生影响。例如以下:

二级标题
========= 二级标题
---------

二级标题

二级标题

一直觉得这个语法是对诡异的。由于- 极可能是无序列表中的第一行。所以这个语法推断时候,还要推断-后面是否有一个空格。感觉文法非常不舒服。这是为什么呢?

解析一下:markdown文法相似

从A到B的转移通过字符-,在B状态下markdown觉得这个上面的字符都要加粗。假设下一个字符是[空格]。那么markdown觉得是一个无序列表。将上面一行的全部文字的状态置为不加粗。尽管这个是状态的改变。可是在我们眼里,这是之前文字的状态改变。所以我们觉得这个文法就不舒服。

由于我们习惯于向同一个方向书写。而不是写着写着回想另外一个方向。


2. 有序和无序

无序列表的使用,在符号“-”后加空格使用。

例如以下:

另外注意 -一定要是開始字符,假设不是那么-之前仅仅能有空格或者tab字符。

- 无序列表1
- 无序列表2
- 无序列表3
  • 无序列表1
  • 无序列表2
  • 无序列表3

假设要控制列表的层级,则须要在符号“-”前使用空格或者tab。例如以下:

- 无序列表1
- 无序列表2
- 无序列表2.1
- 列表内容
- 列表内容
  • 无序列表1
  • 无序列表2
    • 无序列表2.1

      • 列表内容
      • 列表内容

有序列表的使用。在数字及符号“.”后加空格几个,例如以下:

1. 有序列表1
2. 有序列表2
3. 有序列表2.1
4. 有序列表2.2
- 这
- 无
1. 有
2. 序
- 序
3. 有序列表3
  1. 有序列表1
  2. 有序列表2
    1. 有序列表2.1
    2. 有序列表2.2

  3. 有序列表3

有序列表假设要区分层级。也能够在数字前加空格或者tab。


3. 引用

引用的格式是使用符号“>”后面书写文字. ”>“之后是否加空格不影响。例如以下:

> 我说的都是我说的——帐前卒

我说的都是我说的——帐前卒


4. 粗体和斜体

粗体和斜体: 一个*两个* 还是三个*. 注意**[你的字符]***号和你的字符之间没有空格。

一个*:*你是斜体*你是斜体

两个*:**不正确,你是粗体**不正确,你是粗体

三个*:***你又粗又斜***你又粗又斜


5. 链接

  • 在引用中加链接,第一个中括号加入须要加入的文字,第二个中括号里是引用链接的id,之后在引用中,使用id加链接:例如以下:
    [link text][id]
[id]: http://example.com/ "optional title here"

上面的文字将展示为:

link text

展演示样例如以下:

http://example.com/ or address@example.com

  • 插入互联网上图片,格式例如以下:

![这里写图片描写叙述](http://img3.douban.com/mpic/s1108264.jpg)

或者如以下的写法:
![这里写图片描写叙述][jane-eyre-douban] [jane-eyre-douban]: http://img3.douban.com/mpic/s1108264.jpg`


## 6. 代码块

- 假设在一个行内须要引用代码,仅仅要用反引號`引起来就好,例如以下:

Use the `printf()` function.

- 用TAB键起始的段落,会被觉得是代码块,例如以下:

echo “hello world”;

- 假设TAB无论用的话。须要使用三个反引號` 比如:
以下连高亮都做了。

<php>
echo "hello world";
</php>

7. 切割线和删除线

能够在一行中用三个以上的星号、减号、底线来建立一个分隔线。同一时候须要在分隔线的上面空一行。例如以下:

---
****
___
展演示样例如以下:



删除线的使用。在须要删除的文字前后各使用两个符号“~”。例如以下

~~Mistaken text.~~

Mistaken text.


8. 表格

能够使用冒号来定义表格的对齐方式,例如以下:

| Tables | Are | Cool |
| ------------- |:-------------:| -----:|
| col 3 is | right-aligned | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |
| somemissed |
|||$20|
Tables Are Cool
col 3 is right-aligned $1600
col 2 is centered $12
zebra stripes are neat $1
somemissed
$20

版权声明:本文博主原创文章。博客,未经同意不得转载。

CSDN markdown 编辑 三 基本语法的更多相关文章

  1. CSDN markdown 编辑 第五章 UML

    这里大概只能产生两种类型的图: 序列图 框图 序列图 ```sequence A->B: 一句话证明你非常寂寞. Note right of B: thinking B->B: count ...

  2. CSDN markdown 编辑器 第四篇 LaTex语法

    Latex是为了写数学公式的. 嗯-但实际这样的语言的作用是为了排版的.数学公式仅仅是他的附加属性. 可是markdown引入这个全然是为了写公式.其它的Latex语法不支持. CSDN markdo ...

  3. Python技能树及CSDN MarkDown编辑器测评

    测评目录 python技能树测评 python技能树是什么 python技能树长什么样 如何学习python技能树 python技能树可能需要的改进 对python技能树的总结 CSDN MarkDo ...

  4. Markdown简介以及常用语法

    Markdown简介以及常用语法 最近发现用markdown记录东西很方便,感觉和emacs的org mode很类似,但是windows下使用emacs不是很方便.特此记录一下markdown常用的语 ...

  5. CSDN Markdown简明教程5-高速上手

    0.文件夹 文件夹 前言 CSDN Markdown特点 CSDN Markdown高速上手 1 使用快捷键 粗体斜体 引用 链接 高亮代码块 图片 标题 列表 切割线 撤销反复 2 使用离线写作 3 ...

  6. Markdown 简介及基础语法

    一.Markdown 简介 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. 二.Markdown 基础语法 1. Markdown ...

  7. 使用Sublime Text 3进行Markdown 编辑+实时预览

    这种做法可能会对你的磁盘IO造成一小部分性能负担,但负面影响足以忽略. 另外,由于这种频率的读写会被磁盘缓存接管,不必担心磁盘寿命的影响. 对于刚安装好的Sublime Text,我们需要安装一个软件 ...

  8. sublime text3: markdown 安装及常用语法简介

    自己上传到 github 上的 README.rdm 文件内容显示没有“美化”,所有内容都挤在一块儿了,很不舒服. 原因是:github 的文档 README.rdm 文件使用 markdown 编辑 ...

  9. 你不可缺少的技能——Markdown编辑

    Markdown简介 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式.请不要被「标记」.「语言」所迷惑,Markdown 的语法十分 ...

随机推荐

  1. 公司内网Debian Server上的openvpnserver搭建并通过SSH隧道转发到广域网

    因为戴维营公司在长沙的学员,研发人员和北京的研发人员须要协同研发,故须要让北京的兄弟们增加到长沙办公室的内网,訪问版本号 管理server,于是採用在内网server上搭建一个OpenVPN服务,并把 ...

  2. Github干货系列:C++资源集合-

    Awesome CPP,这又是一个 Awesome XXX 系列的资源整理,由 fffaraz 发起和维护.内容包括:标准库.Web应用框架.人工智能.数据库.图片处理.机器学习.日志.代码分析等. ...

  3. Delphi VMT的前世今生(研究一下D7的VMT表结构)

    主要是TObject那些虚函数,到底放在了哪里?

  4. LinkedHashMap相关信息介绍(转)

    Java中的LinkedHashMap此实现与 HashMap 的不同之处在于,后者维护着一个运行于所有条目的双重链接列表.此链接列表定义了迭代顺序,该迭代顺序通常就是将键插入到映射中的顺序(插入顺序 ...

  5. Python使用cx_Oracle模块连接操作Oracle数据库

    1. 简单介绍 cx_Oracle 是一个用来连接并操作 Oracle 数据库的 Python 扩展模块, 支持包含 Oracle 9.2 10.2 以及 11.1 等版本号 2.安装 最好是去官网h ...

  6. 使用Ajax以及Jquery.form异步上传图片

    一.前言 之前做图片上传一直用的第三方插件,Uploadify  这个应该是用的比較多的,相同也用过别的,在方便了自己的同一时候也非常赞叹人家的功能. 思来想去,仅仅会用别的人东西,始终自己学到的少, ...

  7. hdu4059 The Boss on Mars

    The Boss on Mars Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  8. linux根据部署jenkins

    1. Jenkins 下载 Jenkins 下载网址:http://jenkins-ci.org/ 2. Jenkins 安装 (1) 安装JDK JDK下载:http://www.oracle.co ...

  9. Mars之android的Handler(2)

    handler .looper.messageque的关系在前面已经有个介绍,但前面handler(1)中handler的使用是极少的一种情况,因为handler.sendMessage()可以在Ma ...

  10. Session为空的一种原因

    在维护一份比较老的代码,想改为ajax调用,然后就添加了一个一般处理程序文件,也就是以.ashx结尾的文件,一切都正常,但发现session一直为空,很奇怪 基本的代码如下: public class ...