当前位置: 首页 > news >正文

【Markdown】基础用法汇总(标题、列表、链接、图片、加粗斜体、上下角标、引用块、代码块、公式)

作者:电控工程手札

本博文内容著作权归作者所有,转载请务必保留本文链接

Markdown基础用法汇总

  • 前言
  • 1.标题
  • 2.列表
  • 3.链接
  • 4.图片
  • 5.加粗斜体
  • 6.上下角标
  • 7.引用块
  • 8.代码块
  • 9.空格、TAB、换行
  • 10.水平线
  • 11.定义列表
  • 12.脚注
  • 13.表格
  • 14.公式

前言

  Markdown 是一种轻量级标记语言,由 John Gruber 和 Aaron Swartz 在 2004 年创建,旨在让文本内容既能以纯文本形式编写,又能轻松转换为结构化的 HTML 文档。它广泛用于文档写作、博客平台、README 文件、学术论文,甚至书籍和演示文稿。


1.标题

  • 自动生成目录
    @[TOC](我是总标题)
  • 一级标题
    # 我是一级标题
  • 二级标题
    # 我是二级标题

2.列表

无序列表

  • 我是无序列表1号
  • 我是无序列表2号
    * 或 + 或 -

有序列表

  1. 我是有序列表1号
  2. 我是有序列表2号
    数字 + .

3.链接

这是一个超链接。
[我是超链接标题](https://我是超链接网址.com)


4.图片

类似于超链接
百度图标
![我是图片标题](https://我是图片地址(直接把我拖进来吧).png


5.加粗斜体

  • 加粗
    **我是粗体** 或 __我是粗体__
  • 斜体
    *我是斜体* 或 _我是斜体_

6.上下角标

  • 下角标
    H2O
    H~2~O 或 H< sub> 2 < /sub >O

  • 上角标
    210
    2^10^ 或 2<sup>10</sup>


7.引用块

引用块

>我是引用块


8.代码块

我是代码块标识符(行首有四个空格)

(此处有四个空格)


行内代码标识符
我是代码块(使用两个单反引号``,单反引号内填写代码块)


围栏代码块

function test() {console.log("Hello"); 
}

(使用两个包含三个的单反引号```我是围栏代码块```)


9.空格、TAB、换行

  1. 空格:Markdown中会忽略多个空格,可以用下面组合表示
    &nbsp;
  2. TAB:,Markdown中制表符可能会直接转换为四个空格,可以用下面组合表示
    &emsp(一个汉字宽度)
  3. 换行:Markdown中会忽略多个换行,可以用下面组合表示
    <br>

10.水平线

--- 或 ***或 ___


11.定义列表

术语1
111
术语1
: 111

12.脚注

这里有一个脚注引用1

这里有一个脚注引用[^1][^1]: 这是脚注的内容。

13.表格

表头1表头2
单元格1单元格2
单元格3单元格4
左对齐居中对齐右对齐
内容内容内容
| 表头1 | 表头2 |
|-------|-------|
| 单元格1 | 单元格2 |
| 单元格3 | 单元格4 |<!-- 对齐方式 -->
| 左对齐 | 居中对齐 | 右对齐 |
| :-----| :------: | -----: |
| 内容 | 内容 | 内容 |

14.公式

在Markdown中,公式通常使用LaTeX语法表示,分为两种形式:行内公式和块级公式。

  • 行内公式:使用单个美元符号 $ 包裹
    勾股定理: a 2 + b 2 = c 2 a^2 + b^2 = c^2 a2+b2=c2 是基本公式。
    $a^2 + b^2 = c^2$

  • 单独成行的公式,使用双美元符号 $ $ 包裹:
    二次方程求根公式:
    x = − b ± b 2 − 4 a c 2 a x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} x=2ab±b24ac
    $$ x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$

类型语法示例效果
上下标x^{2} + y_{1} x 2 + y 1 x^{2} + y_{1} x2+y1
分式\frac{a}{b} a b \frac{a}{b} ba
根号sqrt[n]{x} x n \sqrt[n]{x} nx
累加/累乘sum_{i=1}^n \prod_{j=1}^m ∑ i = 1 n ∏ j = 1 m \sum_{i=1}^n \prod_{j=1}^m i=1nj=1m
积分int_a^b f(x)dx ∫ a b f ( x ) d x \int_a^b f(x)dx abf(x)dx
矩阵\begin{matrix} a & b \ c & d \end{matrix} a b c d \begin{matrix} a & b \ c & d \end{matrix} ab cd
希腊字母\alpha, \beta, \Gamma α , β , Γ \alpha, \beta, \Gamma α,β,Γ
导数f’(x) = \frac{dy}{dx} f ′ ( x ) = d y d x f'(x) = \frac{dy}{dx} f(x)=dxdy

对于多个公式,可以使用 \ \ 换行,& 对齐:

\begin{aligned}
f(x) &= (x+1)^2 \\&= x^2 + 2x + 1
\end{aligned}

f ( x ) = ( x + 1 ) 2 = x 2 + 2 x + 1 \begin{aligned} f(x) &= (x+1)^2 \\ &= x^2 + 2x + 1 \end{aligned} f(x)=(x+1)2=x2+2x+1

后面有时间的话会整理一篇LaTeX基础用法的文章



如果你觉得还不错的话,请不要吝啬你的一键三连哟!!!(^U^)ノ~YO


  1. 这是脚注的内容。 ↩︎

http://www.xdnf.cn/news/1053523.html

相关文章:

  • 学习日记-day30-6.15
  • Linux安装LLaMA Factory
  • Netty 全面深入学习指南
  • 项目实训个人工作梳理
  • 【算法 day03】LeetCode 203.移除链表元素 | 707.设计链表 | 206.反转链表
  • nodejs中Express框架的基本使用
  • ​​信息系统项目管理师-项目范围管理 知识点总结与例题分析​​
  • Claude Code 实用教程——使用方法详解
  • 庙算兵棋推演AI开发初探(8-神经网络模型接智能体进行游戏)
  • 文本预测和分类任务
  • [笔记] 基于esp32s3用GUI-Guider-1.9.1-GA开发LVGL界面
  • 认识电子元器件之磁传感器
  • Spring有代理对象的循环依赖时,如何确保代理对象能够正确持有原始对象的所有属性赋值结果?
  • 234. 回文链表
  • SQL 增删改查 —— 笔记篇
  • 面向对象设计原则
  • 深度学习——基于卷积神经网络实现食物图像分类【3】(保存最优模型)
  • React19源码系列之Hooks(useState)
  • Linux中的连接符
  • 谐波减速器 MINIF8 和 MINIF11 的区别
  • 事务传播机制分析:用户注册场景分析
  • 日语学习-日语知识点小记-进阶-JLPT-真题训练-N2阶段(2):2020年12月2018年7月
  • leetcode148-排序链表
  • 《Java编程思想》读书笔记:第十二章
  • 01 人工智能起源与诞生
  • 在 Windows 上使用 Docker Desktop 快速搭建本地 Kubernetes 环境(附详细部署教程)
  • 第六章、6.2 ESP32低功耗模式详解:深度睡眠与轻度睡眠实战指南
  • Java泛型深度解析
  • MySQL-DCL数据控制语言详解
  • 深度学习打卡1