Markdown入门语法笔记

Markdown入门语法笔记

引言

Markdown是一种轻量级的文本标记语言,基于“内容才是本质”的理念进行设计,排版格式简洁自然,让创作者将更多时间集中在内容创作而非排版上。Markdown在当今世界上应用非常广泛,论文排版、说明文档、开发文档排版等都离不开Markdown的身影,是当今程序员必会的标记语言之一,Github上项目的开发文档默认排版格式语言即为Markdown。

Markdown可拓展性极强,内嵌了许多其他强大的标记语言的语法,如HTML、Latex、Mermaid、Sequence、Flow等。

格式说明符 转义字符

  • 在Markdown中,排版格式由格式说明符开启。格式说明符有单侧说明符(前缀说明符)与双侧说明符(包围说明符)。如标题说明符#,说明符仅在内容一侧,为单侧说明符;粗体说明符**文本**,说明符在内容两侧,为双侧说明符。
    在Markdown中,为区分单侧说明符与常规符号,在使用单侧说明符时,必须在单侧说明符与内容之间加一个空格以示区分。比如# h1(有空格)会被识别为h1标题,而#h1(无空格)则不会被识别。而双侧说明符与内容间(如粗体说明符**内容**)则无需加空格。

  • Markdown支持转义字符。当需要将格式说明符以普通字符形式打出时,使用\转移字符对格式说明符进行转义即可。

标题

 # h1 一级标题## h2 二级标题...###### h6 六级标题(上限)

此处语法与HTML中h1-h6标签地位等同。HTML中h1-h6标签的语法是:

<h1>h1</h1>
<h2>h2</h2>
...
<h6>h6</h6>

粗体、斜体、下划线、删除线

以下效果可叠加使用。

  • 粗体
    Markdown:

    **Text**
    __Text__
    

    HTML:

    <b>Text</b>
    
  • 斜体

    Markdown:

    *Text*
    _Text_
    

    HTML:

    <i>Text</i>
    
  • 下划线

    Markdown没有原生的下划线语法,需借助HTML语法实现:

     <u>Text</u>
    
  • 删除线

    Markdown:

    ~~Text~~
    

    HTML:

    <s>Text</s>
    <del>Text</del>
    

分隔线

***
---
+++

有序列表

 1. Text2. Text3. Text

无序列表

 * Text- Text+ Text

任务列表

 - [ ] 

注意:三个符号的结尾都有空格!

表格

 | A1 | A2 | A3 || B1 | B2 | B3 |
  • -: 设置内容和标题栏居右对齐。
  • :- 设置内容和标题栏居左对齐。
  • :-: 设置内容和标题栏居中对齐

行内代码

Markdown:

`Code`

事实上,行内代码说明符用多少个`都可以,只需确保起始和结束的`数量相同即可。

HTML:

<code>code</code>

代码块

```languagecode
```~~~languagecode
~~~

链接

 [文本](地址)

使用变量:

 [文本][链接变量名] 此处声明一个链接变量[链接变量名]:地址 "可选标题" 初始化链接变量的内容

图片

!:对链接内容进行解引用(仅支持图片)

![占位文本](地址 "可选标题")

占位文本:类似于HTML中的alt标签,当图片无法正常加载时,用此文本代替原图片内容

Markdown仅支持将图片从链接中解引用并显示出来,不支持指定图片的显示参数(如大小、方向等),若需要请使用HTML语法。

脚注

[^脚注变量名] 此处声明了一个脚注变量[^变量名]:注释文本  初始化脚注变量的内容并进行显示

引用

 > Text 一级引用>> Text  二级引用>>> Text  三级引用...

数学公式

对数学公式的支持属于Markdown的扩展,本身并非Markdown的一部分,支持情况随Markdown编辑器而定。

大多数Markdown编辑器支持使用Latex语法渲染数学公式。

行内数学公式

$公式$

行间数学公式

 $$\begin{环境名}内容行1\\内容行2\end{环境名}$$

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/24642.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024年跨平台应用解决方法

个人博客:Sekyoro的博客小屋 个人网站:Proanimer的个人网站 很久没有写这类high-level的文章了,本身这类框架就一直层出不穷,但是其中历久弥坚,坚韧不拔的框架又有多少呢? 首先考虑到学习成本以及掌握一些编程语言在工作、学习生态上的价值,给这些东西适用生态划分一下. Reac…

tippecanoe-enumerate解释解释和使用示例

tippecanoe-enumerate 是 Tippecanoe 工具集中的一个实用命令,用于枚举和显示 MBTiles 文件中的所有瓦片信息。它可以帮助您查看和验证 MBTiles 文件中包含的瓦片数量、缩放级别、坐标等详细信息。这对于了解数据的分布和结构非常有用。 主要功能 枚举瓦片:列出 MBTiles 文件…

CentOS7 MySQL5.7.35主从 不停机搭建 以及配置

如需安装MySQL&#xff0c;参照MySQL 5.7.35 安装教程 https://blog.csdn.net/CsethCRM/article/details/119418841一、主&从 环境信息准备 1.1.查看硬盘信息&#xff0c;确保磁盘够用&#xff08;主&从&#xff09; df -h1.2.查看内存信息 &#xff08;主&从&am…

Ansible——cron模块

目录 参数总结 示例1&#xff1a;创建一个定时任务 示例2&#xff1a;删除一个定时任务 示例3&#xff1a;每周一早上 3 点清理临时文件 示例4&#xff1a;每小时运行一次日志轮转 示例5&#xff1a;为指定用户添加一个定时任务 Playbook (YAML 格式) 中管理定时任务。 …

elasticsearch安装与使用(4)-搜索入门

1、创建索引 PUT /hotel {"mappings": {"properties":{"title":{"type": "text"},"city":{"type": "keyword"},"price":{"type":"double"}}} }2、写入文档 …

sentaurus修改界面字体

修改界面字体&#xff0c;view——table options——change table 在出现的选框中选择使用系统默认或者自定义字体

VBA经典应用69例应用5:使用VBA冻结窗格

《VBA经典应用69例》&#xff08;版权10178981&#xff09;&#xff0c;是我推出的第九套教程&#xff0c;教程是专门针对初级、中级学员在学习VBA过程中可能遇到的案例展开&#xff0c;这套教程案例众多&#xff0c;紧贴“实战”&#xff0c;并做“战术总结”&#xff0c;以便…

代码随想录算法训练营第36期DAY49

DAY49 139单词拆分 没有思路。 回溯法 回溯怎么做呢&#xff1a;拼接str&#xff0c;看能不能拼出来。注意每个单词能用多次&#xff0c;不是用了就没。 但是语法还是难写。 自己的思路不好&#xff0c;题解思路&#xff1a;枚举所有分割字符串&#xff0c;判断是否在字典…

力扣每日一题85:最大矩形

题目 困难 相关标签 相关企业 给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进制矩阵&#xff0c;找出只包含 1 的最大矩形&#xff0c;并返回其面积。 示例 1&#xff1a; 输入&#xff1a;matrix [["1","0","1","0",&q…

LeetCode-day06-3040. 相同分数的最大操作数目 II

LeetCode-day06-3040. 相同分数的最大操作数目 II 题目描述示例示例1&#xff1a;示例2&#xff1a; 思路代码 题目描述 给你一个整数数组 nums &#xff0c;如果 nums 至少 包含 2 个元素&#xff0c;你可以执行以下操作中的 任意 一个&#xff1a; 选择 nums 中最前面两个元…

使用 Django 和 MQTT 构建实时数据传输应用

文章目录 什么是 MQTT&#xff1f;Django 中的 MQTT结论 在现代的 Web 应用程序开发中&#xff0c;实时数据传输变得越来越重要。MQTT&#xff08;Message Queuing Telemetry Transport&#xff09;是一种轻量级的发布/订阅消息传输协议&#xff0c;而 Django 是一个流行的 Pyt…

如何解决访问网站时IP被限制的问题?

在互联网上&#xff0c;用户可能会面临一个令人困扰的问题——当尝试访问某个特定的网站时&#xff0c;却发现自己的IP地址被该网站屏蔽。 IP地址被网站屏蔽是一个相对常见的现象&#xff0c;而导致这种情况的原因多种多样&#xff0c;包括恶意行为、违规访问等。本文将解释IP地…

Linux进程基本概念

基本概念 内核观点&#xff1a;担当分配系统资源&#xff08;CPU时间&#xff0c;内存&#xff09;的实体进程信息被放在一个叫做进程控制块的数据结构中&#xff0c;可以理解为进程属性的集合&#xff08;PCB&#xff09;在Linux中描述进程的结构体叫做task_structtask_struc…

qt自定义事件过滤器

以下是一个完整的示例&#xff0c;包括如何使用这个事件过滤器的步骤&#xff1a; 1. 定义事件过滤器类 你已经正确定义了 LostFocusFilter 类&#xff0c;这里是完整的定义&#xff1a; #include <QObject> #include <QEvent>class LostFocusFilter : public Q…

自然语言处理:第三十二章HippoRAG:性能提高20% - 受海马体启发的RAG

文章链接: HippoRAG: Neurobiologically Inspired Long-Term Memory for Large Language Models 项目地址: OSU-NLP-Group/HippoRAG: HippoRAG is a novel RAG framework inspired by human long-term memory that enables LLMs to continuously integrate knowledge across e…

2024-06-08 问AI: 大语言模型中,思维链CoT是什么?

文心一言 在大语言模型中&#xff0c;思维链&#xff08;Chain-of-Thought, CoT&#xff09;是一种改进的提示策略&#xff0c;旨在提高大语言模型&#xff08;LLM&#xff09;在复杂推理任务中的性能。以下是对思维链CoT的详细解释&#xff1a; 定义&#xff1a; 思维链CoT是…

利用单调栈思路解决递增关系数据问题

利用单调栈思路解决递增关系数据问题 一、题目描述二、解题思路思路1&#xff1a;思路2&#xff1a; 三、代码实现1&#xff1a;暴力法2&#xff1a;单调栈 一、题目描述 在对数据进行排序的过程中&#xff0c;通常采用取1个数作为主元&#xff0c;通过比较交换&#xff0c;把…

学习分享-注册中心Naocs的优雅上下线

前言 学习微服务-分享一下Naocs的优雅上下线 Nacos Nacos&#xff08;Dynamic Naming and Configuration Service&#xff09;是阿里巴巴开源的一款用于动态服务发现、配置管理和服务管理的系统。Nacos 提供了丰富的功能&#xff0c;以便在分布式系统中进行服务管理和配置管…

Vue3 + TS + Antd + Pinia 从零搭建后台系统(一) 脚手架搭建 + 入口配置

简易后台系统搭建开启&#xff0c;分几篇文章更新&#xff0c;本篇主要先搭架子&#xff0c;配置入口文件等目录 效果图一、搭建脚手架&#xff1a;二、处理package.json基础需要的依赖及运行脚本三、创建环境运行文件四、填充vue.config.ts配置文件五、配置vite-env.d.ts使项目…

二百三十九、Hive——Hive函数全篇

--创建测试数据库test show databases ; create database if not exists test; use test;一、关系运算 1、等值比较&#xff1a; select 1 where 1 1; --1 select 1 where 0 1; --NULL 2、不等值比较&#xff1a;<> select 1 where 1 <> 2; --1 sele…