Markdown语法学习

自己学习Markdown语法的整理,方便自己回忆。

Markdown 是一种轻量级标记语言,使用Markdown可以书写易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者HTML)文档。

1. 特点

  • 简单易用,学习快:Markdown的目的是为了易读易写
  • 快速完成排版工作:用简单的符号定义常用的排版格式
  • 写作业排版浑然一体,大幅度提高写作速度和体验:边写作边排版,写作思路不会被打断
  • 纯文本,脱离工具,所见即所得:书写的内容不会因为不同工具打开而改变格式

2. 基本语法

在日常写作中常用的语法

1. 标题格式

# + 空格 + 标题名     :一级标题

## + 空格 + 标题名    :二级标题

以此类推,演示

image-20230312224527132image-20230312224605192

2.字体语法

 ** + 文本 + **    : 字体加粗 

  * + 文本 + *     : 斜体

 ~~ + 文本 + ~~    :删除线

  > + 引用内容      :引用

   ---            : 分割线
举例:
这个**字体被加粗**了
这里*是斜体字*
后面~~出现了删除线~~
> 引用了别人的一段话
---
上面有条分割线

演示:

这个字体被加粗
这里是斜体字
后面出现了删除线

引用了别人的一段话


上面有条分割线

注意:Markdown语法基本都是可以嵌套的

例如:让引用中的话加粗并斜体

> 这是一段引用,***并且被斜体加粗***了

这是一段引用,并且被斜体加粗

除此之外也可以使用书写工具的快捷键或者右键菜单。

3.常用格式

注意:Markdown语法中的符号都是在英文状态下的符号

3.1 图片

! + [图片名] + (图片路径)      :表示图片,图片路径可以是本地地址和网络地址(图片链接)

image-20230315214041944

3.2 链接

 [链接名] + (链接路径)        :表示超链接

image-20230315214240325

3.3 列表

有序列表

 数字 + .  + 空格 + 内容     : 有序列表
 
 例如: 1. 列表项1
       2. 列表项2
       3. 列表项3
  1. 列表项1
  2. 列表项2
  3. 列表项3

无序列表

 - + 空格 + 内容     :无序列表
 
 例如:   - 列表项1
         - 列表项2
         - 列表项3
  • 列表项1
  • 列表项2
  • 列表项3

3.4 代码块

 ~~~   + 语言名     :表示代码块(语言名可以省略)
 
 例如:
 ~~~java          :表示java代码块

package test;

public class HelloWorld {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println(“HelloWorld”);
	}
}

3.5 表格

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

例如:
|  表头   | 表头  |
|  ----  | ----  |
| 单元格  | 单元格 |
| 单元格  | 单元格 |
表头 表头
单元格 单元格
单元格 单元格

表格推荐直接右键插入。

对齐方式

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

3.6 任务列表

 -  + 空格 +  [  + 空格  + ]      : 表示空的任务列表 (未勾选)
 -  + 空格 +  [  +   x  + ]      : 表示已完成的任务列表(已勾选)
 
 例如:
 - [ ] 这个是今天的待办事项
 - [x] 这项工作已经完成了

当然,这个复选框也可以点击取消勾选

注意:不同工具打开Markdown文件显示效果可能不一样,但都是相同的语法

建议Markdown代码后都个空格再写文字喵

4. 高级格式

4.1 公式

  $ ...  $     : 其中的公式会在行内表示
  $$  ... $$   : 其中的公式会在块内表示(新的一行,有时候似乎不会这样,可能和工具有关)
  
  例如: $ y = x + 3 $
       $$ f(x) = sin(x) + cos(x) $$

$ y = x + 3 $
$$ f(x) = sin(x) + cos(x) $$

在Markdown中用“^”表示上表,“_”表示下标

例如:$$ f(x) = x^2 +log_2(x) $$

$$ f(x) = x^2 +log_2(x) $$

这里推荐一篇博客:Typora使用简介与插入数学公式

4.2 HTML

Markdown里也可以书写HTML元素,目前支持的 HTML 元素有:<kbd> <b> <i> <em> <sup> <sub> <br>等 。

如果你的Markdown文件是发布在浏览器(像我这样的博客喵),在里面书写HTML是可以的。

4.3 流程图

因为平时基本不会用到Markdown写流程图,我就不介绍了喵!感兴趣的同学自行学习喵。

posted @   岚珞璎  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示