zoukankan      html  css  js  c++  java
  • Markdown学习记录

    Markdown是一种标记语言(Markup Language),可以让我们以纯文本(例如txt文件)的形式进行格式编辑,适合于程序员编码,作家写作,日常文字记录等应用场景。下面是自己学习的一些总结。推荐使用Visiual Studio Code + markdownlint,预览快捷键为ctrl+shift+v。

    1标题

    标题有两种标记格式,分别是#字符格式和下划线格式。

    1.1第一种方式

    #字符的个数表示标题的等级。

    # 一级标题

    ## 二级标题

    ### 三级标题

    最多支持到6级标题,即6个#字符。

    1.2第二种方式

    一级标题

    ===

    二级标题

    ---

    遗憾的是,这种方式只能表示到二级标题。=和-字符的格式没有要求,一个或多个均可以。

    2段落格式

    2.1换行

    按照直观的理解,下面的两行文字:

    第一行

    第二行

    应该就是两行的,但实际上Markdown会把空格去掉,然后合为一行,即:

    第一行 第二行

    注意其中有个空格。

    那么怎么实现换行呢,只要在“第一行”后面输入两个及以上空格然后再回车就可以了。

    第一行(这里有两个及以上空格)

    第二行

    通常来说换行不会经常用到。

    2.2换段

    实现段落换段也很简单,在两个段落之间增加一个空行就可以。

    第一段

    第二段

    2.3字体

    常见的格式设置如下:

    *斜体文本*

    _斜体文本_

    **粗体文本**

    __粗体文本__

    ***粗斜体文本***

    ___粗斜体文本___

    2.4分隔线

    三个及以上的*或-,中间可以有空格,可以绘制分隔线。

    分隔线上面的文字

    *****

    分隔线下面的文字

    2.5删除线

    在文字的前后各加两个波浪线~字符

    ~~有删除线的文字~~

    2.6下划线

    <u>有下划线的文字<u>

    3列表

    支持无序和有序两种列表形式

    3.1无序列表

    星号*,加号+,减号-作为前缀都可以

    * 第一项

    * 第二项

    3.2有序列表

    阿拉伯数字加点号.

    1. 第一项

    3. 第二项

    注意只有第一个阿拉伯数字有意义,其他的项均是在第一个数字后顺序排列的。

    3.3混合列表

    上面两种的混合方式

    * 第一段

    1. 第一段第一行

    2. 第一段第二行

    * 第二段

    1. 第二段第一行

    2. 第二段第二行

    注意第二级要有两个及以上的空格。

    4区块引用

    字符大于号>即表示区块

    > 这是区块

    > 这也是区块

    区块引用也可以嵌套使用大于号>的个数表示嵌套的层级。

    > 这是区块

    >> 这是次内层

    >>> 这是更加内层的

    在区块中可以使用列表,在列表中也可以使用区块。要注意其中两个及以上空格的缩进。

    5代码

    对于行内或者段落内的代码,可以用反引号包围起来。

    这是一个函数名`showWindow()`

    对与独立的代码块,有两种方法。

    方法1:四个空格或者一个tab键的缩进

        void show()

        {

    }

    方法2:用三个反引号包围代码块,同时可以指明编程语言。

    ```C++

    void show()

    {

    }

    ```

    6链接

    1、 基本链接

    方法1:[链接名词](链接地址)

    这是[百度](www.baidu.com)

    方法2:<链接地址>

    www.baidu.com

    2、 高级链接

    可以用一个变量代替链接地址,然后在文件的末尾给这个变量赋予相应的网站。

    这里用 baidu 来代替[百度][baidu]的网址

    [baidu]: www.baidu.com

    7图片

    格式如下

    ![alt 属性文本](图片地址)

    ![alt 属性文本](图片地址 "可选标题")

    例子

    ![baidu 图标](http://pic27.nipic.com/20130401/12261248_082949230177_2.jpg)

    ![baidu 图标](http://pic27.nipic.com/20130401/12261248_082949230177_2.jpg “一个图标”)

    但上面这个“一个图标”的标题似乎没有显示。

    当然也可以类似于链接的形式,用变量来代替。

    ![baidu 图标][site]

    [site]: http://pic27.nipic.com/20130401/12261248_082949230177_2.jpg

    也可以用<img>标签

    <img src="http://pic27.nipic.com/20130401/12261248_082949230177_2.jpg" width="10%">

    <img src="http://pic27.nipic.com/20130401/12261248_082949230177_2.jpg" width="500">

    可以看到图片就是比链接多个一个感叹号!

    8表格

    用竖线|在水平方向分隔列,用-分隔表头和表格内容

    |  第一列   | 第二列  |

    |  ----     | ----    |

    | 单元格    | 单元格  |

    | 单元格    | 单元格  |

    可以指定对齐方式

    :-冒号在左边表示左对齐

    -:冒号在右边表示右对齐

    :-:冒号在两侧表示居中对齐

    |  左对齐2333333   | 居中2333333  |  右对齐2333333|

    |  :----           | :----:      |--:            |

    | 单元格           | 单元格       |单元格          |

    | 单元格           | 单元格       |单元格          |

    9高级用法

    1、 支持常见的html标记

    包括<kdb> <b> <i> <em> <sup> <sub> <br>等

    2、 转移

    通过反斜杠来进行一个符号的转义,包括:

       反斜线

    `   反引号

    *   星号

    _   下划线

    {}  花括号

    []  方括号

    ()  小括号

    #   井字号

    +   加号

    -   减号

    .   英文句点

    !   感叹号

    3、支持数学公式

    参考网址:https://www.runoob.com/markdown/md-tutorial.html

  • 相关阅读:
    STL标准库algorithm中remove()函数的一个小注意事项
    关于 mem_fun_ref 和 bind2nd的疑问
    记录昨日程序调不通的解释
    复习几个C++概念:声明与定义、传值与拷贝构造、初始化和赋值
    对stl map 赋值添加元素的疑惑 求解(管理员让这个帖子多见会人吧~~谢谢啦!)
    摘抄书上一个逆序字符串的例子(可根据不同的符号,比如*&,.;来拆分单词)
    “指向指针的引用”小例子:忽然豁然开朗~
    论文 “tracking evolving communities in large linked networks” 中不懂的问题和知识总结
    [wp7软件]wp7~~时间日程 软件大全! 集合贴~~~
    [wp7游戏]wp7~~超级血腥类游戏~~集合贴~~
  • 原文地址:https://www.cnblogs.com/ljy339/p/11066671.html
Copyright © 2011-2022 走看看