首页 > 其他分享 >Markdown学习笔记

Markdown学习笔记

时间:2023-08-22 21:22:13浏览次数:31  
标签:段落 单词 Markdown 短语 笔记 列表 学习 添加 标题

标题语法

标准语法

要创建标题,只需要在单词或者短语钱添加井号#

井号的个数代表标题的级别,支持 1~6 个级别

可选语法

可以在文本下方添加任意数量的 = 号来标识一级标题,或者 - 号来标识二级标题

最佳实践

为了兼容各类应用程序 # 和标题之间使用一个空格来分割

段落

(段落1)使用空白行分割两个段落

(段落2)一个段落里可以有多行文本哈!
我是第二行

最佳实践

不要使用空格和制表符锁紧段落!

换行

在一个段落里需要换行时,
可以在一行的末尾添加两个或多个空格,
然后按回车键即可创建一个换 <br>

最佳实践

使用结尾空格来实现换行,很难在编辑器中看的出来,某一行里存在结尾空格,

可以使用html中的<br>标签,显性添加换行。这种方式会更友好。
使用这种方式还可以在行中间添加换行

强调

粗体

要加粗文本(包括单词、短语或单词的中间部分),请在单词或短语前后各添加 两个 星号*或下划线_

最佳实践

Markdown应用程序在处理单词中间部分的下划线时,不太一致,为了兼容考虑,单词中间加粗的话,请使用星号*

斜体

要用斜体显示文本(包括单词、短语或单词的中间部分),请在单词或短语前后添加 一个 星号*或下划线_

最佳实践

粗体 的最佳实践

粗斜体

要用粗斜体显示文本(包括单词、短语或单词的中间部分),请在单词或短语前后添加 三个 星号*或下划线_

最佳实践

粗体 的最佳实践

删除线

若要删除单词,请在单词前后使用两个波浪号~~

引用

要创建块引用,请在段落前添加一个 > 符号。

块引用里可以支持 其他类型的markdown语法,包括块引用,标题,列表,段落,强调等。

列表

可以将多个条目组织成有序或无序列表

有序列表

要创建有序列表,请在每一个列表项前添加数字并紧跟一个英文句点。数字不必须按数字顺序排列,但是列表应当以数字1开始

无序列表

要创建无序列表,请在每个列表项前面添加破折号-、星号* 或加号+ 。缩进一个或多个列表项可创建嵌套列表。

最佳实践

对于不同的无序列表可以使用不同的前缀,但是在一个无序列表中最好不要混用前缀。

嵌套其他元素

要在保留列表连续性的同时在列表中添加另一种元素,请将该元素缩进四个空格或一个制表符,且该元素前后行各保留一个空行。

可以嵌套的其他元素如:段落,引用块,代码块,图片,列表等

  1. 我是第一项

    测试嵌套

  2. 我是第二项

代码块

行内代码

将单词或代码关键词,包裹在反引号`

转义反引号

如果你要表示为代码的单词或短语中包含一个或多个反引号,则可以通过将单词或短语包裹在双反引号``中。

行间代码

在代码块之前和之后的行上使用三个反引号```或者波浪号~~~

语法高亮

可以在代码块之前的反引号后面指定语言名称,来实现语法高亮,例如java,sql,json等

表格

要添加表,请使用三个或多个连字符---创建每列的标题,并使用管道|分隔每列。您可以选择在表的任一端添加管道。

对齐

您可以通过在标题行中的连字符的左侧,右侧或两侧添加冒号:,将列中的文本对齐到左侧,右侧或中心。

分割线

要创建分隔线,请在单独一行上使用三个或多个星号***、破折号--- 或下划线___ ,并且不能包含其他内容。

最佳实践

为了兼容性,请在分隔线的前后均添加空白行。

链接

超链接

超链接语法为:

[超链接显示名](超链接地址 "超链接title")

其中超链接title是可选;

超链接样例: 参考文档

网址和Email地址

使用尖括号可以很方便地把URL或者email地址变成可点击的链接。

https://markdown.com.cn/basic-syntax/

最佳实践

不同的 Markdown 应用程序处理URL中间的空格方式不一样。为了兼容性,请尽量使用%20代替空格。

标题编码

要添加自定义标题ID,请在与标题相同的行上用大括号括起该自定义ID。语法:

## 标题编码 {#headid}

链接到标题ID

语法:

[名称](#标题ID)

转义字符

要显示原本用于格式化 Markdown 文档的字符,请在字符前面添加反斜杠字符\

标签:段落,单词,Markdown,短语,笔记,列表,学习,添加,标题
From: https://www.cnblogs.com/halu126/p/17649596.html

相关文章

  • 网络编程学习01
    一、进程间通信-socket套接字(很重要,函数啥的都要求要能背)基本特征:socket是一种接口技术,被抽象了一种文件的操作,可以让同一计算机中的不同进程之间通信,也可以让不同计算机中的进程之间通信(网络通信)本地进程间通信编程模型:进程A进程B创建so......
  • 学习C语言第一天
    循环语句和分支语句#include<stdio.h>intmain(){ //输出1~100之间的奇数循环语句的两种表达方式 inti=1; //for(inti=1;i<=100;i++) //{ // if(i%2==1) // { // printf("%d\n",i); // } //} while(i<=100) { if(i%2==1) printf("......
  • 02.前后端分离中台框架前端 admin.ui.plus 学习-介绍与简单使用
    中台框架前台项目admin.ui.plus的初识基于vue3.x+CompositionAPIsetup语法糖+typescript+vite+elementplus+vue-router-next+pinia技术,内置支持一键生成微服务接口,适配手机、平板、pc的后台权限管理框架,希望减少工作量,帮助大家实现快速开发。框架一览......
  • PyTorch数据处理工具箱-新手笔记
    数据下载和预处理是机器学习、深度学习实际项目中耗时又重要的任务,尤其是数据预处理,关系到数据质量和模型性能,往往要占据项目的大部分时间。PyTorch提供了专门的数据下载,数据处理包,可以极大提高开发效率及数据质量。数据处理工具箱概述torch.utils.data工具包:Dataset:一个抽象类......
  • Java学习io流总结
    一、IO的分类按照流向分输入流Input输出流Output按照传输数据的类型来分字节流字节输入:InputStream字节输出:OutputStream字符流字符输入流:Reader字符输出流:Writer按照流连接的目标来分节点流:低级流-->程序(内存)直接连接源文件包装流:高级......
  • [基础] 学习笔记
    1.重载运算符structnode{ intx; booloperator<(constnode&a)const { returnx>a.x;//从小到大 }};priority_queue<node>q;structcmp{ booloperator()(constint&a,constint&b) { ... }};priority_queue&l......
  • C++学习day01
    C++学习day01一、C++介绍本贾尼.斯特劳斯特卢普,于1979年在贝尔实验室负责分析UNIX系统内核流量的分布情况时,特别希望有一种更加模块化的工具,于1979.10开始着手研发一款新的编程语言,在C语言的基础上增加了面向对象的机制,也就是C++,1983年完成了C++的第一个版本C++与C的关联和重要......
  • 算法学习-exKMP
    什么是exKMPexKMP(Z-Algorithm)是一个可以在\(O(|S|+|T|)\)的时间复杂度内求出\(T\)串的每个后缀与\(T\)的LCP(最长公共前缀)\(T\)串和\(S\)串每个后缀的LCP。的算法。算法过程首先回忆一下KMP算法,求\(nxt\)数组和两串匹配本质上没啥区别。所以我们尝试也将......
  • [算法学习笔记] O(nlogn)求最长上升子序列
    朴素dp求最长上升子序列大家应该都会朴素dp求最长上升子序列,简单回忆一下。我们令\(f_i\)表示以第\(i\)位元素为结尾的最长上升子序列长度。满足\(\forallj<i\),则有:\(f_i=max(f_i,f_j+1)[a_j<a_i]\)Explanation:\(a_i\)前面若有多个可以拼接的序列,则拼一个......
  • ACM MM 2023 | 腾讯优图实验室6篇论文入选,含视觉识别、半监督学习等研究方向
    前言 近日,腾讯优图实验室6篇论文被国际人工智能多媒体领域顶级会议ACMMM2023(ACMInternationalConferenceonMultimedia)所接收,涵盖视觉识别、神经绘画和风格化研究、半监督学习等多个研究方向,进一步展示了腾讯优图实验室在人工智能领域的技术能力和学术成果。ACMMM是计算机......