zoukankan      html  css  js  c++  java
  • MarkDown 语法记录

    Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。
    为啥要用 MarkDown 呢?

    优点

    1、因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。
    2、操作简单。比如:WYSIWYG编辑时标记个标题,先选中内容,再点击导航栏的标题按钮,选择几级标题。要三个步骤。而Markdown只需要在标题内容前加#即可

    缺点

    1、需要记一些语法(当然,是很简单。五分钟学会)。
    2、有些平台不支持Markdown编辑模式。

    一、标题

    在想要设置为标题的文字前面加#来表示
    一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。

    注:标准语法一般在#后跟个空格再写文字,貌似博客园不加空格也行。
    示例:

    #这是一级标题(未加空格)
    ## 这是二级标题
    ### 这是三级标题
    #### 这是四级标题
    ##### 这是五级标题
    ###### 这是六级标题
    

    效果如下:

    这是一级标题(未加空格)

    这是二级标题

    这是三级标题

    这是四级标题

    这是五级标题
    这是六级标题

    二、段落格式

    字体

    • 加粗
      要加粗的文字左右分别用两个*号包起来

    • 斜体
      要倾斜的文字左右分别用一个*号包起来

    • 斜体加粗
      要倾斜和加粗的文字左右分别用三个*号包起来

    • 删除线
      要加删除线的文字左右分别用两个~~号包起来

    • 下划线
      要加下划线的文字左右分别用 <u> 和 </u> 包裹起来

    示例:

    **这是加粗的文字**
    *这是倾斜的文字*
    ***这是斜体加粗的文字***
    ~~这是加删除线的文字~~
    <u>这是加下划线的文字</u>
    

    效果如下:

    这是加粗的文字
    这是倾斜的文字`
    这是斜体加粗的文字
    这是加删除线的文字
    这是加下划线的文字

    字体颜色

    有时候写文章需要将字体标红或者其他颜色(仅仅着针对博客园,其他平台没试过)

    $color{red}{红色字}$
    $color{#FF0000}{红色字}$
    $color{rgb(255,0,0)}{红色字}$
    

    结果:
    (color{red}{红色字})
    (color{#FF0000}{红色字})
    (color{rgb(255,0,0)}{红色字})
    其他颜色参照:
    RGB对照

    分割线(存疑)

    三个或者三个以上的 - 或者 * 都可以。

    示例:

    ---
    ----
    ***
    *****
    

    效果如下:
    可以看到,显示效果是一样的。





    脚注(存疑)

    脚注是对文本的补充说明。
    Markdown 脚注的格式如下:

    [^要注明的文本]
    

    以下实例演示了脚注的用法:
    [^RUNOOB] : 菜鸟教程

    引用

    在引用的文字前加>即可。引用也可以嵌套,如加两个>>三个>>>
    n个...
    貌似可以一直加下去,但没神马卵用

    示例:

    >这是引用的内容
    >>这是引用的内容
    >>>>>>>>>>这是引用的内容
    

    效果如下:

    这是引用的内容

    这是引用的内容

    这是引用的内容

    列表

    支持有序列表和无序列表。

    无序列表使用星号(*)、加号(+)或是减号(-)作为列表标记(记得一定要用空格隔开):

    * 第一项
    * 第二项
    * 第三项
    
    + 第一项
    + 第二项
    + 第三项
    
    
    - 第一项
    - 第二项
    - 第三项
    

    显示结果如下:

    • 第一项
    • 第二项
    • 第三项
    • 第一项
    • 第二项
    • 第三项
    • 第一项
    • 第二项
    • 第三项

    有序列表使用数字并加上 . 号来表示,如:

    1. 第一项
    2. 第二项
    3. 第三项
    

    显示结果如下:

    1. 第一项
    2. 第二项
    3. 第三项

    列表嵌套

    列表嵌套只需在子列表中的选项添加四个空格即可:

    1. 第一项:
        - 第一项嵌套的第一个元素
        - 第一项嵌套的第二个元素
    2. 第二项:
        - 第二项嵌套的第一个元素
        - 第二项嵌套的第二个元素
    

    结果:

    1. 第一项:
      • 第一项嵌套的第一个元素
      • 第一项嵌套的第二个元素
    2. 第二项:
      • 第二项嵌套的第一个元素
      • 第二项嵌套的第二个元素

    区块

    Markdown 区块引用是在段落开头使用 > 符号 ,然后后面紧跟一个空格符号:

    > 区块引用
    > 菜鸟教程
    > 学的不仅是技术更是梦想
    

    显示结果如下:

    区块引用
    菜鸟教程
    学的不仅是技术更是梦想

    另外区块是可以嵌套的,一个 > 符号是最外层,两个 > 符号是第一层嵌套,以此类推退:

    > 最外层
    > > 第一层嵌套
    > > > 第二层嵌套
    

    显示结果如下:

    最外层

    第一层嵌套

    第二层嵌套

    区块中使用列表

    区块中使用列表实例如下:

    > 区块中使用列表
    > 1. 第一项
    > 2. 第二项
    > + 第一项
    > + 第二项
    > + 第三项
    

    显示结果如下:

    1. 第一项
    2. 第二项
    • 第一项
    • 第二项
    • 第三项

    列表中使用区块

    如果要在列表项目内放进区块,那么就需要在 > 前添加四个空格的缩进。

    区块中使用列表实例如下:

    * 第一项
        > 菜鸟教程
        > 学的不仅是技术更是梦想
    * 第二项
    

    显示结果如下:

    • 第一项

      菜鸟教程
      学的不仅是技术更是梦想

    • 第二项

    代码

    如果是段落上的一个函数或片段的代码可以用反引号把它包起来(`),例如:

    `printf()` 函数
    

    显示结果如下:
    printf() 函数

    代码区块

    代码区块使用 4 个空格或者一个制表符(Tab 键)。

    你也可以用 ``` 包裹一段代码,并指定一种语言(也可以不指定):

    \```javascript
    $(document).ready(function () {
        alert('RUNOOB');
    });
    \```
    

    结果:

    $(document).ready(function () {
        alert('RUNOOB');
    });
    

    链接

    链接使用方法如下:

    [链接名称](链接地址)
    
    或者
    
    <链接地址>
    

    例如:

    这是一个链接 [菜鸟教程](https://www.runoob.com)
    

    显示结果如下:

    这是一个链接 菜鸟教程

    直接使用链接地址:

    <https://www.runoob.com>
    

    显示结果如下:

    https://www.runoob.com

    高级链接

    链接也可以用变量来代替,文档末尾附带变量地址:
    这个链接用 1 作为网址变量 [Google][1]
    这个链接用 runoob 作为网址变量 [Runoob][runoob]
    然后在文档的结尾为变量赋值(网址)
    
      [1]: http://www.google.com/
      [runoob]: http://www.runoob.com/
    

    显示结果如下:
    链接也可以用变量来代替,文档末尾附带变量地址:
    这个链接用 1 作为网址变量 Google
    这个链接用 runoob 作为网址变量 Runoob
    然后在文档的结尾为变量赋值(网址)

    图片

    Markdown 图片语法格式如下:

    ![alt 属性文本](图片地址)
    
    ![alt 属性文本](图片地址 "可选标题")
    
    1. 开头一个感叹号 !
    2. 接着一个方括号,里面放上图片的替代文字
    3. 接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上选择性的 'title' 属性的文字。
      使用实例:
    ![RUNOOB 图标](http://static.runoob.com/images/runoob-logo.png)
    
    ![RUNOOB 图标](http://static.runoob.com/images/runoob-logo.png "RUNOOB")
    

    显示结果如下:
    RUNOOB 图标

    RUNOOB 图标

    当然,你也可以像网址那样对图片网址使用变量:

    这个链接用 1 作为网址变量 [RUNOOB][1].
    然后在文档的结尾位变量赋值(网址)
    
    [1]: http://static.runoob.com/images/runoob-logo.png
    

    显示结果如下(存疑):

    这个链接用 1 作为网址变量 RUNOOB.
    然后在文档的结尾位变量赋值(网址)

    Markdown 还没有办法指定图片的高度与宽度,如果你需要的话,你可以使用普通的 标签。

    <img src="http://static.runoob.com/images/runoob-logo.png" width="50%">
    

    显示结果如下:

    表格

    Markdown 制作表格使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行。

    语法格式如下:

    |  表头   | 表头  |
    |  ----  | ----  |
    | 单元格  | 单元格 |
    | 单元格  | 单元格 |
    

    显示结果如下:

    表头 表头
    单元格 单元格
    单元格 单元格

    对齐方式

    我们可以设置表格的对齐方式:

    • -: 设置内容和标题栏居右对齐。
    • :- 设置内容和标题栏居左对齐。
    • :-: 设置内容和标题栏居中对齐。

    实例如下:

    | 左对齐 | 右对齐 | 居中对齐 |
    | :-----| ----: | :----: |
    | 单元格 | 单元格 | 单元格 |
    | 单元格 | 单元格 | 单元格 |
    

    以上代码显示结果如下:

    左对齐 右对齐 居中对齐
    单元格 单元格 单元格
    单元格 单元格 单元格

    高级技巧

    支持的 HTML 元素
    不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。

    目前支持的 HTML 元素有:<kbd> <b> <i> <em> <sup> <sub> <br>等 ,如:

    使用 <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd> 重启电脑
    

    输出结果为:
    使用 Ctrl+Alt+Del 重启电脑

    转义

    Markdown 使用了很多特殊符号来表示特定的意义,如果需要显示特定的符号则需要使用转义字符,Markdown 使用反斜杠转义特殊字符:

    **文本加粗** 
    ** 正常显示星号 **
    

    输出结果为:

    文本加粗
    ** 正常显示星号 **

    Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:

       反斜线
    `   反引号
    *   星号
    _   下划线
    {}  花括号
    []  方括号
    ()  小括号
    #   井字号
    +   加号
    -   减号
    .   英文句点
    !   感叹号
    
  • 相关阅读:
    hdu 5646 DZY Loves Partition
    bzoj 1001 狼抓兔子 平面图最小割
    poj 1815 Friendship 最小割 拆点 输出字典序
    spoj 1693 Coconuts 最小割 二者取其一式
    hdu 5643 King's Game 约瑟夫环变形
    约瑟夫环问题
    hdu 5642 King's Order
    CodeForces 631C Report
    1039: C语言程序设计教程(第三版)课后习题9.4
    1043: C语言程序设计教程(第三版)课后习题10.1
  • 原文地址:https://www.cnblogs.com/xiaowenshu/p/12003651.html
Copyright © 2011-2022 走看看