Markdown入门

Markdown入门学习

Markdown简介

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,可以转换成有效的 HTML 文档,是由约翰・格鲁伯(John Gruber)在2004年创造。

Markdown的特点是:易读易写,方便使用。

Markdown 编写的文档不仅可以导出 HTML,而且可以导出更多格式的文档,比如 Word、picture、PDF、Epub 等文档,其编写的文档后缀为 .md, .markdown,需要使用markdown编辑器打开。

Markdown编辑器-Typora

本教程使用 Typora 编辑器来讲解 Markdown 的语法,Typora1.0版本之前是免费的,1.0版本之后收费的(不过网上都能找到都懂的版本),Typora是比较高效的,即写即得。

Typora 有两种模式,

一种是实时预览模式,写的内容会实时预览,也就是说即写即得,类似word那种,你想编写什么都会立刻显示出来的;

另一种是源代码模式 ,写的内容都包含有一些源代码,比如源代码里面,标题前面都有“#”,一个“#”代表一级标题,后面会详细讲到。

快捷键 Ctrl + / 可快速切换两种模式,也可点击软件界面下面的</>按钮。

Typora 支持 MacOS 、Windows、Linux 平台。

Typora 官网: Typora 官方中文站 (typoraio.cn)

这里还有个辅助软件,Pandoc,一个格式转换的,从Md文件转换成HTML、 Word、picture、PDF、Epub 等

Pandoc 是一种标记语言转换工具,可实现不同标记语言间的格式转换。

后面的内容都是依据Typora编辑器来学习Markdown语言的。

Pandoc 下载网址:Pandoc - Installing pandoc

1)标题

使用 # 号可表示 1-6 级标题,一级标题对应一个 # 号,二级标题对应两个 # 号,以此类推。

标题的快捷键:

Ctrl + 1 ~ 6 ,将鼠标光标放在某一行,Ctrl + 1 表示一级标题,

Ctrl + 2 表示二级标题,

依此类推,最小到六级标题。

如果某一行已经是二级标题,

再按一次 ctrl + 数字 就可以撤销标题。

实时模式

标题-实时

源码模式

2)目录

语法是在一对 [] 中间写上 toc 三个字母,不区分大小写,回车之后会自动生成一个目录 ,生成的目录会按缩进自动排列出文章中的所有标题,而且用鼠标点击就会自动跳转至对应的位置,非常好用,容易操作上手。

3)段落

Markdown 段落没有特殊的格式,直接编写文字就好,

段落的换行是一种是直接使用回车

另一种是使用两个以上空格加上回车

字体

斜体(Ctrl+I,大小写都行)

*斜体文本*

_斜体文本_

粗体(Ctrl + B,大小写都行)

*粗体文本*

_粗体文本_

粗斜体(Ctrl + B + I,大小写都行)

***粗斜体文本***

__粗斜体文本__

下划线

下划线是通过 HTML 的 <u> 标签来实现:

<u>带下划线文本</u>

带下划线文本

快捷键:Ctrl + U

删除线

添加删除线,在文字的两端加上两个波浪线 ~~ 即可

~~删除线~~

删除线

快捷键:Alt + shift + i

分隔线

在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西,也可以在星号或是减号中间插入空格。

下面每种写法都可以建立分隔线:

***

* *

*****

- - -

---------

高亮

四个等于号 = 之间文字的是高亮区域

==高亮(黄色背景)==

高亮(黄色背景)

脚注

脚注格式类似这样[^要注明的文本]

脚注格式类似这样[^脚注格式]

上下标

两个 ~ 之间的文字是下标,两个 ^ 之间的文字是上标

H~2~O

H2O

m^3^

m3

4)链接

在Markdown中插入链接的语法格式如下:

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

常规用法:

这是一个[链接](https://baike.baidu.com/item/%E9%93%BE%E6%8E%A5/2665501)

这是一个链接

通过变量来设置一个链接,变量赋值在文档末尾进行

这是百度网址[baidu]1

这是百度网址baidu

(备注:这里的1一般都是标注在文章的结尾,这里是为了演示,所以都标注在当前文本下面)

链接文字后面加上一个空的方括号,这种情形下,链接标记会视为等同于链接文字,如果你要让 “百度” 链接到 https://www.baidu.com/,你可以简化成:

[百度][]

百度

然后定义链接内容:

5)图片

  1. 在Markdown插入 图片的语法格式如下:

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

感叹号必须要有,没有感叹号的话就变成链接了。

![风景](https://s1.ax1x.com/2022/09/05/vTdQBD.jpg “可选标题”)
在这里插入图片描述

  1. 还可以使用网址作为变量插入到文本中

    这是一幅风景画 pic

    这种不能实时显示,需要点击链接才能看到。

  2. 这种图片插入通常不能改变图片的大小,常用的图片插入方式是下面这种:使用普通的<img> 标签

    <img src=“https://s1.ax1x.com/2022/09/05/vTdQBD.jpg” style=“zoom: 25%;” />)

    以上是Markdown 文档引入图片的三种方式,

    但是Markdown 只能引用外部图片,本地的图片引用后,只可以在本地查看,上传到博客等网站后将无法显示出来,因此需要一个图床来解决这个问题(图床有好多种,可以网上搜索一下进行尝试)。

    而且很难实现图文混排,比如文字环绕图片等效果。

6)公式

当需要插入数学公式时,可以使用两个或四个美元符 $$ 包裹 TeX 或 LaTeX 格式的数学公式来实现。

$ \sqrt{4} $

4 \sqrt{4} 4

这里有一个网址:在线LaTeX公式编辑器-编辑器 (latexlive.com)

可以直接编写后,生成代码,然后复制到Typora中来,可以减少记忆很多公式等。

7)列表

列表分为无序列表和有序列表

  1. 无序列表的语法格式

    无序列表使用星号(*)、加号(+)或是减号(-)作为列表标记,这些标记后面要添加一个空格,再填写内容

    • * 无序

      • +无序

        • - 无序

2.有序列表的语法格式

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

  1. 2
  2. 3

8)区块

区块语法格式

在段落开头使用 > 符号 ,后面紧跟一个空格符号

>

区块使用方法

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

>

>>

区块使用方法

方法一

方法二

区块可以和列表嵌套使用

9)表格

Markdown表格的语法格式(快捷键:Ctrl + T)

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

语法格式如下:

| 表头 | 表头 |

| ---- | ---- |

| 单元格 | 单元格 |

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

10)代码

一些编程语言的代码需要用Markdown文档来写的话,里面的库函数需要单独高亮起来,在Markdown中一个函数或片段的代码可以用反引号包起来(`)

print("hello,Markdown") 反引号包起来的

print(“hello,Markdown”) 直接编写的

代码块需要三个反引号(```)

使用反引号定义代码块,并定义高亮,高亮的话是需要在反引号后面加上编程语言的名字

```java

pubic static void main(String[] arg) {

​ System.out.println(“hello Markdown”)

}

```

publi static void main(String[] args){
    System.out.println("hello Markdown")
}

11)转义字符

Markdown 有很多特殊符号,如果需要显示特殊符号则需要用转义字符,Markdown 用反斜杠"\"转义特殊字符。

12)注释

Markdown文档的注释可以使用 <!-- 文本内容 --> 方式。

<!-- 这是一段注释! -->

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

儒雅永缘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值