Markdown-基础语法

版权声明:转载请注明出处 https://blog.csdn.net/zhouchen1998/article/details/89046726

Markdown基础语法

  • 简介
    • Markdown是一种纯文本格式的标记语言。
    • 通过Markdown可以写出很精致的排版效果,而且Markdown支持导出为PDF或者HTML文件。
    • 使用Markdown已经成为开发者或者开发管理者的必备技能,用到熟练,Markdown可以让使用者脱离鼠标,极大提高开发速度。
    • 优点
      • 因为是纯文本,所以只要支持markdown就可以在任何地方获得一样的排版效果。
      • 操作简单。
    • 缺点
      • 需要记忆语法(语法非常简单)。
      • 有的地方不支持markdown。
      • **不同的Markdown平台解析方式不一样,如Github Markdown与Common Markdown。
  • Markdown编辑器
    • 理论上就算是windows下的记事本都可以用来写markdown,不过既然是这样的标记文本,我们总是希望看到实时预览效果,这样一个优异的编辑器就是比较重要的,下面列举几个常见的编辑器。
      • 插件形式
        • webstorm,pycharm(安装markdown编辑器)。
        • sublime text3(安装Markdown插件才可以预览)。
        • notepad++。
        • hbuilderX。
      • 专业编辑器
        • 上面的几款其实都是代码编辑器加上Markdown支持插件,总没有一个专业的Markdown编辑器用的顺手。
          • MarkdownPad 2,比较有名,我就是使用的这个。
          • Typora, 同样很有名。
        • 这两款任意一个都可以,各有特点。
  • 基础语法
    • 说明
      • Markdown兼容HTML语言,理论上HTML支持的它都可以显示。(如 )
      • 转移使用\。 多个空格不解析,只会解析分隔,如想要解析特点样式,请在符号前加转义(如在空格前)。
      • Markdown语法符号后面紧跟一个空格。(绝大多数解析器要求)
    • 常见语法结构
      • 标题
        • #后接标题内容,一个#代表一级共六级。
        • 示例如下
          • # title
          • title

          • ## title
          • title

          • ### title
          • title

          • #### title
          • title

          • ##### title
          • title
          • ###### title
          • title
      • 字体变换(内容与符号间不要空格)
        • 加粗
          • **加粗内容**
          • 加粗内容
        • 斜体
          • *斜体内容*
          • 斜体内容
        • 斜体加粗
          • ***斜体加粗***
          • 斜体加粗
        • 删除线
          • ~~删除的内容~~
          • 删除的内容
        • 数学公式
          • $公式$或者$$ 公式 $$
          • 公式
          • 公式
      • 引用
        • >内容
        • 这是引用的内容。

      • 分割线
        • 格式:三个以上的*或者-
        • 有的语法不是这样。
        • 示例如下
          • ***

      • 插图
        • ![图片底层显示文字](图片地址 '图片标题(鼠标移动到图片上显示)')
        • 示例如下
          • ![](https://img-blog.csdnimg.cn/20190406132929491.png 'Myblog')
      • 超链接
        • [超链接名]( 地址 '标题')
        • 示例如下
          • [Myblog](https://blog.csdn.net/zhouchen1998 'Myblog')
          • Myblog
      • 列表
        • 无序
          • -/+/* 列表内容建议使用-
          • 示例如下
            • - 列表1
            • 列表1
            • + 列表2
            • 列表2
            • * 列表3
            • 列表3
        • 有序
          • n. 列表内容
          • 分级使用Tab键
          • 示例如下
            • 1. 内容1
            1. 内容1
            • 2. 内容2
            1. 内容2
        • 表格
          •   | 姓名 | 学号 | 年龄 |
              | ----- | :-----: | -----: | 
              | 内容 | 内容 | 内容 |
            
          • 注意
            • 表格的上一行必须为空行,否则不解析。
            • :在哪边,文字就向哪边看齐,两边都有则居中,内容默认居左。
            • ---数目没有影响,但是至少3个。(有的平台两个即可)
            • |符号和文本之间的空格。
          • 示例如下
        • 代码
          • 像简书,CSDN这类都提供了代码插入。
        • 图(其实是利用代码解析的,示例来源CSDN的Markdown教程,具体参考官方文档,其实这类图不用Markdown写)
          • 甘特图
            • Mon 06 Mon 13 已完成 进行中 计划中 现有任务 Adding GANTT diagram functionality to mermaid
          • UML图
            • 张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五
          • 流程图
            • 插入Mermaid流程图
              • 链接
                长方形
                圆角长方形
                菱形
            • 插入Flowchart流程图
              • Created with Raphaël 2.2.0 开始 我的操作 确认? 结束 yes no
  • 补充说明
    • 简单介绍了一点Markdown常用语法,具体的每个平台都有上手教程。
    • 不同Markdown解析语法略有不同,但是大同小异。
    • 如有错误,欢迎指正。

猜你喜欢

转载自blog.csdn.net/zhouchen1998/article/details/89046726