• Markdown基本语法学习


    目录

    直接键入[TOC]即可生成目录,比如上面的目录

    分割线

    直接键入3个或3个以上的*-****----,效果如下



    标题

    用不同个数的 # 来标记各级标题

    # 一级标题
    ## 二级标题
    ...
    ##### 五级标题
    ###### 六级标题
    

    标题示例

    文本

    • 斜体

      一对单 *或一对单 _ 将内容夹住,*内容*_内容_

      我是单星号斜体文本 我是单下划线斜体文本

    • 粗体

      一对双 * 或一对双 _ 将内容夹住,**内容**__内容__

      我是双星号粗体文本 我是双下划线粗体文本

    • 粗斜体

      一对三 * 或一对三 _ 将内容夹住,***内容***___内容___

      我是三星号粗斜体文本 我是三下划线粗斜体文本

    • 删除线

      一对双 ~ 将内容夹住,~~内容~~

      我是双波浪线被删除文本

    • 下划线

      使用HTML标签<u>内容</u>

      我是HTML标签下划线文本

    有符号和无符号列表|待办事项

    有符号列表就像平时给列表标号那样手写标号,而无符号列表则可以用 * 或 - 或 + 标记:

    1. 第一项

    2. 第二项

    * 嵌套第一项

    - 嵌套第二项

    3. 第三项

    + 嵌套第一项

    注意,每一项的 . 后面带有空格。左右缩进采用快捷键Ctrl [Ctrl ],效果如下:

    1. 第一项

    2. 第二项

      • 嵌套第一项
      • 嵌套第二项
    3. 第三项

      • 嵌套第一项

    博客园好像不支持待办事项

    待办事项采用* [ ]- [ ]标记,已完成事项用 [x] 标记:

    * [ ] 抽烟

    - [x] 喝酒

    * [ ] 烫头

    注意,在 * 和 - 后面以及 [] 中间、[] 后面都需要有空格,效果如下:

    • [ ] 抽烟
    • [x] 喝酒
    • [ ] 烫头

    链接|图片|脚注

    生成链接有3种形式:

    1. 直接写URL,并用<>夹住

      <https://www.cnblogs.com/QuintinLiu/> 效果如下

      https://www.cnblogs.com/QuintinLiu/

    2. 链接名称加URL的形式

      [博客](https://www.cnblogs.com/QuintinLiu/) 效果如下

      博客

    3. 将URL用变量代替,在文档末尾写明URL地址。在文中需要多次引用时,直接引用变量就可以,不必再多写几次地址

      [博客][0] [cnblogs][v]

      blablabla...

      [0]: https://www.cnblogs.com/QuintinLiu/

      [v]: https://www.cnblogs.com/QuintinLiu/

      效果如下

      博客 cnblogs

      blablabla...


    对于插入图片的语法和链接差不多,只是在最前面加了一个!,这里使用菜鸟网站的一张图片作为示例

    • ![图片名称](图片路径),如:![菜鸟](http://static.runoob.com/images/runoob-logo.png)

    图片路径也可以是本地地址,不过只能在本地看,要发表在网上则必须是图片网址。效果如下

    菜鸟

    图片来源:RUNOOB

    • Markdown好像不可以改变图片大小,不过可以使用HTML标签来改变图片大小,语法如下:

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

      一些Markdown编辑器支持改变图片大小,如印象笔记中在基本语法后加上如@w=10h=20可以改变图片大小,语法如下:

      ![Runoob](http://static.runoob.com/images/runoob-logo.png)@w=200h=50


    创建脚注的语法如下:

    后面是一个脚注[^markdown]

    blablabla...

    [^markdown]: Markdown是一种轻量化的标记语言

    效果如下:

    后面是一个脚注[1]

    blablabla...

    区块引用|代码块

    区块引用直接用一个 > 来标记即可,可以嵌套引用:

    > 引用诗句

    >> 梅须逊雪三分白

    >> 雪却输梅一段香

    效果如下:

    引用诗句

    梅须逊雪三分白

    雪却输梅一段香


    代码块可以分为行间代码和多行代码块

    • 行间代码用两个 ` 将内容夹住,如:`printf()` ,效果如下:

      printf()

    • 多行代码块用一对```将代码夹住,可以指定语言,语法如下:
      ```python
      def show():
      print("hello, world")
      ```

      效果如下

      def show():
          print("hello, world")
      

    表格

    表格的语法有点麻烦,如果编辑器有快捷键的话直接用快捷键更方便。但还是了解一下,语法如下:

    |  表头  |  表头  |  表头  |
    |:------ |------: |:------:|
    |  靠左  |  靠右  |  中间  |
    |  吸烟  |  喝酒  |  烫头  |
    

    效果如下:

    表头 表头 表头
    靠左 靠右 中间
    吸烟 喝酒 烫头

    公式

    插入公式的语法不难,难的在于公式本身的LaTeX语法,因为公式本来就多种多样,相应的语法也是又多又复杂,这里只记录一些比较常用的语法:

    • 行内公式 一对$中间插入公式如:$a^2 + b^2 = c^2$,效果:(a^2 + b^2 = c^2)

    • **独占一行公式 ** 一对$$号中间插入公式,语法如下:

      $$
      J(	heta) = frac{1}{2m}sum_{i = 0}^m (y^i - h_	heta (x^i))^2$$
      $$
      

      效果如下:

    [J( heta) = frac{1}{2m}sum_{i = 0} ^m(y^i - h_ heta (x^i))^2 ]

    其它语法见下表:

    含义 语法 效果
    分式 $frac {a + b} c$ (frac {a + b} c)
    $ar x$ (ar x)
    正负号 $pm abc$ (pm abc)
    求和符号 $sum_{i=1}^n$ (sum_{i=1}^n)
    无穷 $infty$ (infty)
    根号 $sqrt[2]{x}$ (sqrt[2]{x})
    小于等于 $le a$ (le a)
    大于等于 $ge b$ (ge b)
    乘号 $a imes b$ (a imes b)
    约等于 $approx 0$ (approx 0)
    导数符号 $aprime$ (aprime)
    远小于 $ll$ (ll)
    远大于 $gg$ (gg)
    上标 $a ^ 2$ (a ^ 2)
    下标 $b_1$ (b_1)
    好看的小括号 $left(frac a b ight)$ (left(frac a b ight))
    好看的大括号 $left{frac a b ight}$ (left{frac a b ight})

    还有更多的东西,可以看看https://blog.csdn.net/anxiaoxi45/article/details/39449445这个博客,很详细

    参考

    https://list.yinxiang.com/markdown/eef42447-db3f-48ee-827b-1bb34c03eb83.php

    https://www.runoob.com/markdown/md-tutorial.html

    https://blog.csdn.net/anxiaoxi45/article/details/39449445

    最后

    终于整理完了,写这样的一篇博文真不容易,好费劲啊。其实Markdown语法在写这篇博文之前就已经学过了一些,当时是兴趣所致就在网上找教程学了学,感觉挺容易上手的,当时就记录了一些笔记准备后面发博,但是直到今天才将内容和排版重新整理了一遍。公式这块内容挺多,但常用的应该不多,随着后面用到了再更新吧。


    1. Markdown是一种轻量化的标记语言 ↩︎

  • 相关阅读:
    POJ 3268 Silver Cow Party (Dijkstra)
    怒学三算法 POJ 2387 Til the Cows Come Home (Bellman_Ford || Dijkstra || SPFA)
    CF Amr and Music (贪心)
    CF Amr and Pins (数学)
    POJ 3253 Fence Repair (贪心)
    POJ 3069 Saruman's Army(贪心)
    POJ 3617 Best Cow Line (贪心)
    CF Anya and Ghosts (贪心)
    CF Fox And Names (拓扑排序)
    mysql8.0的新特性
  • 原文地址:https://www.cnblogs.com/QuintinLiu/p/11191680.html
Copyright © 2020-2023  润新知