美文网首页
Markdown练习

Markdown练习

作者: 气味 | 来源:发表于2019-08-27 22:56 被阅读0次

    Markdown 是一种「电子邮件」风格的「标记语言」,参考:

    Markdown语法主要分为如下几大部分: 标题,段落,列表,插入,区块引用,代码区块,表格,文本样式,分割线,反斜杠\,注脚,数学公式

    标题

    这是最为常用的格式,在平时常用的的文本编辑器中大多是这样实现的:输入文本、选中文本、设置标题格式。
    而在 Markdown 中,两种形式:

    使用 # ,可表示1-6级标题

    你只需要在文本前面加上 # 即可,同理、你还可以增加二级标题、三级标题、四级标题、五级标题和六级标题,总共六级,只需要增加# 即可,标题字号相应降低。例如:

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

    一级标题

    二级标题

    三级标题

    四级标题

    五级标题
    六级标题

    注:# 和「一级标题」之间建议保留一个字符的空格

    使用 = 和 - 标记一级和二级标题

    
    一级标题
    =
    二级标题
    -
    

    一级标题

    二级标题

    注:标题必须和前方段落之间存在空行

    段落

    段落的前后要有空行,所谓的空行是指没有文字内容。若想在段内强制换行的方式是使用两个以上空格加上回车(引用中换行省略回车)。

    喜欢是心与心的碰撞,爱是心与心的融合。
    喜欢是新鲜感,是一种感觉;爱是归属感,是一种责任。
    喜欢是你能让我开心,爱是你开心我就开心。
    喜欢是我希望你对我好,爱是我希望能对你好。
    喜欢是没你也可,爱是没你不可。
    喜欢是乍见之欢,爱是久处不厌。

    列表

    列表格式也很常用,在 Markdown 中,你只需要在文字前面加上 *+、或 - 就可以了,如果你希望有序列表,也可以在文字前面加上 1. 2. 3. 就可以了,例如

    ## 无序列表
    * 文本1
    * 文本2
    + 文本1
    + 文本2
    - 文本1
    - 文本2
    ## 有序列表
    1. 文本1
    2. 文本2
    3. 文本3
    

    无序列表

    • 文本1
    • 文本2
    • 文本1
    • 文本2
    • 文本1
    • 文本2

    有序列表

    1. 文本1
    2. 文本2
    3. 文本3

    注:标记后面最少有一个空格制表符。若不在引用区块中,必须和前方段落之间存在空行

    插入链接和图片

    链接可以由两种形式生成:行内式和参考式。

    行内式

    在 Markdown 中,插入链接不需要其他按钮,你只需要使用[显示文本](链接地址) 这样的语法即可,例如:

    [百度](https://www.baidu.com)
    

    百度
    在 Markdown 中,插入图片不需要其他按钮,你只需要使用 [图片上传失败...(image-5aad56-1567751854417)] 这样的语法即可,例如:

    ![](https://img.haomeiwen.com/i1617241/74c793b3aea9e128.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    image

    注:中括号和小括号之间不能空格,插入图片的语法和链接的语法很像,只是前面多了一个 !

    参考式

    [关于 Swift(About Swift)][1]
    [Swift 教程 | 菜鸟教程][2]
    
    [1]:http://wiki.jikexueyuan.com/project/swift/chapter1/01_about_swift.html "关于 Swift(About Swift)"
    [2]:https://www.runoob.com/swift/swift-tutorial.html "Swift 教程 | 菜鸟教程"
    

    关于 Swift(About Swift)
    Swift 教程 | 菜鸟教程

    注意:上述的两部分不出现在同一区块中。

    区块引用

    在我们写作的时候经常需要引用他人的文字,这个时候引用这个格式就很有必要了,在Markdown 中,你只需要在你希望引用的文字前面加上 > 就好了,还可使用多个嵌套引用,例如

    > 夜阑卧听风吹雨
    铁马是你
    冰河也是你
    

    一盏灯, 一片昏黄;
    一简书, 一杯淡茶。

    守着那一份淡定, 品读属于自己的寂寞。

    保持淡定, 才能欣赏到最美丽的风景!

    保持淡定, 人生从此不再寂寞。

    注:> 和文本之间要保留一个字符的空格。

    代码引用

    两种实现形式:

    使用空格实现引用

    在每行加上4个空格或者一个制表符(如同写代码一样)

    hello world
    

    注:需要和普通段落之间存在空行

    使用 ` 实现

    需要引用代码时,可以将 ``` 置于这段代码的首行和末行

    /**
     设备系统版本
    
     @return 设备系统版本
     */
    UIKIT_STATIC_INLINE NSString * Device_SystemVersion() {
        return [UIDevice currentDevice].systemVersion;
    }
    

    表格

    一个简单的表格是这么创建的,用 | 表示表格纵向边界,表头和表内容用 - 隔开:

    项目     | Value
    -------- | -----
    电脑  | $1600
    手机  | $12
    导管  | $1
    
    项目 Value
    电脑 $1600
    手机 $12
    导管 $1

    设定内容居中、居左、居右

    并可用 : 进行对齐设置,两边都有 : 则表示居中,若不加 : 则默认左对齐
    使用:---------:居中
    使用:----------居左
    使用----------:居右

    | 网址名称 | 链接 |
    | ---  |:---:|
    | 简书 | https://www.jianshu.com | 
    | 新浪微博 | https://weibo.com | 
    | CocoaChina | http://www.cocoachina.com | 
    
    网址名称 链接
    简书 https://www.jianshu.com
    新浪微博 https://weibo.com
    CocoaChina http://www.cocoachina.com

    文本样式,粗体、斜体、删除

    Markdown 的文本样式语法也很简单,用两个 * 或者 _ 包含一段文本就是粗体的语法,用一个 * 或者 _ 包含一段文本就是斜体的语法,用两个 ~ 包含一段文本就是斜体的语法,例如

    *一盏灯*, 一片昏黄;
    **一简书**, 一杯淡茶。
    ~~守着那一份淡定, 品读属于自己的寂寞。~~
    _保持淡定_, 才能欣赏到最美丽的风景! 
    __保持淡定__, 人生从此不再寂寞。
    
    H~2~O is是液体。
    2^10^ 运算结果是 1024.
    

    一盏灯, 一片昏黄;
    一简书, 一杯淡茶。
    守着那一份淡定, 品读属于自己的寂寞。
    保持淡定, 才能欣赏到最美丽的风景!
    保持淡定, 人生从此不再寂寞。

    H2O is是液体。
    210 运算结果是 1024.

    符号'`'

    起到标记作用

    `ctrl+a`
    

    ctrl+a

    分割线

    分割线最常使用就是三个或以上 *,还可以使用 -_

    
    ---
    

    注:分割线必须和前方段落之间存在空行

    反斜杠\

    相当于反转义作用,使符号成为普通符号。Markdown支持在下面这些符号前面加上 \ 来帮助插入普通的符号:

    \   反斜杠
    `   反引号
    *   星号
    _   底线
    {}  大括号
    []  方括号
    ()  括号
    #   井字号
    +   加号
    -   減号
    .   英文句点
    !   惊叹号
    

    注脚

    一个具有注脚的文本1。[1]
    一个具有注脚的文本2。[2]

    KaTeX数学公式

    您可以使用渲染LaTeX数学表达式 KaTeX:
    Gamma公式展示 \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N 是通过欧拉积分
    \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.

    latex f(x;\mu,\sigma^2) = \frac{1}{\sigma\sqrt{2\pi}} e^{ -\frac{1}{2}\left(\frac{x-\mu}{\sigma}\right)^2 }


    1. 注脚的解释1

    2. 注脚的解释2

    相关文章

      网友评论

          本文标题:Markdown练习

          本文链接:https://www.haomeiwen.com/subject/wvbyectx.html