了解常用 Markdown 扩展语法
虽然 Markdown 扩展语法不在 CommonMark Spec 标准中,但许多 Markdown 编辑器也都尽量支持,因此学习一些常用的 Markdown 扩展语法也是有必要的。本文介绍的主要是 GitHub Flavored Markdown,也就是 GitHub 风格的 Markdown 扩展语法。
删除线
使用两个飘号 ~~
包裹需要表示删除的文字。
~~抽烟~~
下划线
由于 Markdown 和 HTML 的暧昧关系,因此在 Markdown 中,下划线可以通过 <u> </u>
标签来实现。
<u>下面有条线</u>
上标与下标
上标使用 ^
包裹
a^2^
下标使用 ~
包裹
CO~2~
高亮
用两个等号 ==
包裹表示高亮
==我会变亮哦==
锚点
锚点的作用是标记文档中的特定位置,使用锚点可以跳转到当前文档或其他文档中指定的标记位置(可以理解为相对链接)。锚点常见于目录链接,因此有时候也称其为书签。锚点的语法格式如下:
[锚点描述](#锚点名)
语法说明:
- 锚点名不能含有空格;
- 锚点名不能含有特殊字符;
- 锚点名是区分大小写英文字母的;
- 锚点名建议使用字母和数字,也可以使用中文,不过要留意你所使用的编辑器或部署的网站是否支持。
示例:
# 目录- [第1章](Chapter1.md)- [第1章 第1节](Chapter1.md#Section1)- [第1章 第2节](Chapter1.md#Section2)
在 Chapter1.md 文档中,创建 Section1 和 Section2 标题
# Chapter1## Section1## Section2
表格
表格的处理在 Markdown 中是比较有争议的,但大多数都遵循下面这种简单的表格标记语法:
表头1 | 表头2 | 表头3
---- | ---- | ----
内容1 | 内容2 | 内容3
内容4 | 内容5 | 内容6
语法说明:
- 单元格使用竖线
|
进行分隔; - 表头与内容行使用短横线
---
分隔; - 默认左对齐,可以在短横线在左侧或右侧添加冒号
:
来调整对齐方式,比如:- 左对齐
:---
- 右对齐
---:
- 居中对齐
:---:
- 左对齐
待办事项
待办事项也就是 Check Box,在 Markdown 扩展语法中的格式如下:
- [ ] 未勾选
- [x] 已勾选
语法说明:
- 方括号内填充小写字母 x 表示选中,填充空格表示未选中;
- 方括号外面两边的空格是必须的。
数学区块
Markdown 扩展语法支持 LaTeX 数学表达式,使用 $
符包裹 LaTeX 表达式即可。与代码块类似,数学表达式也分为“行内”和“块”两种。
行内数学表达式:
$\Delta+1$
数学表达式块:
$$
\Delta+1
$$
语法说明:
- 行内表达式使用一个
$
包裹; - 块表达式使用两个
$$
包裹。
LaTex 表达式比较复杂,后面会专门用一个篇幅来介绍。
表情符号
Markdown 是支持 Emoji 表情的,格式是使用冒号 :
包裹表情代码。
:表情代码:
示例:
:smile:
表情的使用关键在于要知道支持哪些表情代码,后面也会专门用一个篇幅来介绍这个有趣的话题。
目录
Markdown 的标题本身可以作为目录,但是如果想在为当前文章增加目录,可以使用 [TOC]
自动生成目录。
@[toc]
注脚
注脚(也称为脚注,英文 footnote)用于为正文条目补充注解,常见于论文引用资料来源的说明。在 Markdown 中注脚的写法与 上一节 讲的参考式链接类似,格式如下:
正文条目[^注脚][^注脚]: 引用描述
示例:
66.7%的受访者选择“就地过年”,中国铁路春运客流将下调至2.96亿人次,较往年同期下降了六成。[^1][^1]: [报告显示:超过六成职场人选择“就地过年”](https://finance.sina.com.cn/china/gncj/2021-01-25/doc-ikftpnny1714325.shtml)
YAML 头信息
如果你使用过 Hexo、Jekyll、Sphinx 等静态网站生成工具写博客或制作在线文档,你就会看到 Markdown 文档的头部有一些信息,这个头部信息就是 YAML 头信息。它的作用是描述该文档的信息,不会显示出来,类似于 HTML 的 <head> </head>
包裹的头部信息。
YAML 头信息必须放在文件的开始位置,并且需要按照 YAML 的格式写在两行三虚线 ---
之间。
比如你现在看到的这篇文章的 YAML 头信息是这样的:
---
title: 了解常用Markdown扩展语法
date: 2021-03-07 09:51:19
tags:- Markdown- 教程
categories: Markdown从入门到精通
---
YAML 头信息的字段与你所使用的工具有关,具体的字段需要结合相关的工具来填写。后面我们讲博客和在线文档搭建的时候会详细介绍,现在你只要知道有这个东西就可以了~
图表
Markdown 扩展语法支持图表,但不同工具对图表的支持和兼容差别较大,后面会安排专门的章节来展开描述。
关于 Markdown 扩展语法的介绍就先到这里啦,别忘了把上述示例复制到你的 Markdown 编辑器中看看效果哦。
了解常用 Markdown 扩展语法相关推荐
- Markdown 扩展语法-特殊字符
特殊字符对应表 当Markdown中某些地方无法正常输出特殊字符时,可输入其对应的十进制字符编码(常见的情况,比如空格就不方便输出,此时可用 代替) 字符 十进制字符编号 实体名字 ! ! 惊叹号Ex ...
- Python正则表达式子模式扩展语法与应用
正则表达式语法实际上是独立于任何语言的,在大多数编程语言都可以使用相同的语法.常见正则表达式语法请参考Python使用正则表达式处理字符串 正则表达式使用圆括号"()"表示一个子模 ...
- markdown基本语法 【未修改完成!】
目录 Markdown 简介 Markdown 编辑器推荐 在线版 1. dillinger 2. StackEdit 3. MaHua 4. 简书 5. 马克飞象 windows 1. Markdo ...
- 总结Cnblogs支持的常用Markdown语法
一.什么是Markdown Markdown是一种可以使用普通文本编辑器编写的标记语言, Markdown的语法简洁明了.学习容易,而且功能比纯文本更强,因此有很多人用它写博客.世界上最流行的博客平台 ...
- CSDN Markdown编辑器语法、颜色规则(含常用内容补充)
本文记录了CSDN原始提供的Markdown编辑器语法以及部分博主在应用过程中用到的语法规则.更新于2018.11.30. 这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 ...
- Java基础---Markdown基本语法和常用dos命令
学习第二天 其实是学了好几天,写第二篇文章 先来写一下Markdown的语法吧 一.Markdown 1.1首先需要创建Markdown文件 上一篇讲了如何安装Markdown文本编辑器,所以我的 ...
- Markdown语法016:最常用的LaTeX语法
最常用的LaTeX语法 1. 行内公式 2. 行间公式 3. 下标 4. 上标 5. 公式编号 6. 数学公式 6.1 大于等于\ge.小于等于\le 7. 根号和分式 8. 上下标记 9. 向量 1 ...
- markdown简明语法
# markdown简明语法 标签(空格分隔): markdown 本语法只涵盖了常用的内容 [toc] 标题 标题 标题 语法为:根据需求 可以指定 不同大小的标题# 顶级## 次级### 次次级. ...
- 用掘金-Markdown 官方语法总结大全
用掘金-Markdown 编辑器写文章 欢迎使用 掘金-Markdown 编辑器撰写技术文章,只专注于内容和技术,不再费心排版的问题.这是一份简要的 Markdown 引导指南,希望可以帮助您顺利的开 ...
最新文章
- oracle取消180天过期,Oracle密码过期如何取消密码180天限制及密码180天过期,账号锁住的问题...
- Sublime Text3激活
- 疯狂html5+css3+javascript讲义 pdf_成为一名优秀的HTML5前端工程师需要掌握哪些技能?...
- (转)VC 字节对齐
- bzoj3207花神的嘲讽计划Ⅰ
- rtmp,rtsp,hLS区别
- cisco路由器菜单的制作
- matlab电阻电路的计算,Matlab电路原理应用——计算未知电阻
- DataWhale基于逻辑回归的分类预测模型
- Vmware Workstation 无法连接到虚拟机,请确保您有权运行该程序。
- 【Android】Studio 依赖 ButterKnife 黄油刀 时出现 空指针异常
- Linux DDos防御
- 调css p 段落间距,CSS段落第一个文字空两格缩进text-indent 和 文字之间间距调整letter-spacing...
- 十几套IT培训视频教程免费下载,为你节省几万元培训费用
- python项目练习四:新闻聚合
- 纽约州立大学环境与林业学院计算机科学专业,纽约州立大学环境与林业学院研究生专业 如何应对严峻的环境污染问题...
- STM32的DS18B20驱动
- 【YSYY】DSPE-PEG-Transferrin;DSPE-PEG-TF转铁蛋白的主动靶向介绍;磷脂-聚乙二醇-转铁蛋白
- Vivado调节代码字体大小
- ubuntu桌面美化mac_Ubuntu桌面美化(一)桌面美化成MacOS