markdown学习笔记

markdown学习笔记

标题

标题分级

在当前行之前输入 “#”+"空格"可以使当前行被识别为标题

标题分级另一种写法

在当前行的下一行输入一个或者多个"=“和”-"可以使当前行被识别为标题

分割线

使用三个或以上的 “-” 或者 “*” 表示(混合的不行),且这一行只有符号,注意不要被识别为二级标题即可,意思是上面需要是空行,例如中间或者前面可以加空格。

斜体和粗体

使用 (*或者_ )和( **或者__) 分别表示斜体和粗体,删除线使用两个 ~ 表示

代码

如果是一行代码,可以使用段内代码块来表示,用一对 `(数字1旁边的符号)括住代码。

比如printf("Hello World!")

如果是代码段,那么可以使用三个 ` 加Enter/空格+编程语言来表示。如:

超链接和图片引用

超链接

内联超链接

使用[链接文字](链接地址)来表示,如果要给链接一个提示信息,可以在链接用引号把文字包围起来,就像这样[链接文字](链接地址+空格+"文字说明")

markdown常用语法介绍

当鼠标移到相应的链接文字时,按住Ctrl+鼠标左键点击访问。

链接除了可以打开相应的网页外,还可以打开本地文件,使用方式类似,不过链接地址需要使用本地文件的地址,相对地址、绝对地址均可:

自动超链接

以比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用<>包起来, Markdown 就会自动把它转成链接

1649364566@qq.com

引用式链接

在任意地方使用[链接引用标记]:链接地址+空格+"文字说明" 来定义引用的链接地址,然后使用[链接文字][链接引用标记]放在需要插入链接的地方

以上可认为是前置,可以被下面的结构所引用,缺少上面的前置结构,则无法被引用

百度

引用式链接-简化

该功能让你可以省略指定链接标记,这种情形下,链接标记会视为等同于链接文字,只要在链接文字后面加上一个空的方括号,如果你要让 “Google” 链接到 google.com,这么写就行

谷歌

图片引用

内联式图片引用

图片引用仅在超链接前多了一个 ! ,一般是![图片文字](图片地址+空格+"文字说明")

日历

带有链接的图片

部分markdown编辑器只需要将链接代码套在图片代码外边就可以实现。

无序列表

使用 -+*+空格 +文字内容 表示无序列表 可用tab 或者空格 + -+ 或者 * +文字内容使列表嵌套 成功嵌套的条件是下一层的-+* 的前面的空白长度满足以下条件

  • 第一层

    • 第二层

      • 第三层

        • 第四层

有序列表

使用 1. +空格 +文字内容 表示有序列表,可嵌套。 可用tab 或者空格 + -+ 或者 * +文字内容使列表嵌套 成功嵌套的条件是下一层的-+* 的前面的空白长度满足以下条件

1.第一层

1.第二层

1.第三层

2.第一层

1.第二层

1.第三层

文字引用

使用 > 表示,可以有多个 >,表示层级更深

要从深层到浅层需要在浅层上方留一个有与层数相同个数 >的空行

文字引用

 

第二层文字引用

第三层文字引用

行内代码块

如果是一行代码,可以使用段内代码块来表示,用一对 `(数字1旁边的符号)括住代码。

使用 " ` " 把代码包围起来即可

如果要在代码区段内插入反引号,你可以用多个反引号来开启和结束代码区段:

a=1

a!=`1`1

代码块

方法一

使用四个空格缩进表示代码块,

方法二

一些 IDE 支持行数提示和着色,一般使用三个 " ` " 表示,例如 代码块使用3个 " ` "包围起来表示,而且代码块的第一行的3个 " ` "后面可以写上代码的编程语言,方便Markdown转化之后进行高亮显示,如写上python或者js

表格

表格由3个部分组成

第一个部分是表格的标题,使用|来作为列的分割 第二个部分是表示列的对齐方式,有左对齐、居中对齐和居右对齐三种类型,直接看例子吧, --- 表示了默认的左对齐, :--- 表示 左对齐 , ---: 表示 右对齐 , :---: 表示居中对齐 第三个部分就是内容了,表示方式跟标题一样,可以有多行

左对齐标题右对齐标题居中对齐标题
   
  
  

流程图

不同的Markdown解析器原理不同,不一定支持流程图 obsidian 支持 mermaid 流程图。其他的流程图也许要安装插件 mermaid文档: https://mermaid-js.github.io/mermaid/#/README mermaid在线编辑器: https://mermaid-js.github.io/mermaid-live-editor

加粗 加粗 倾斜 倾斜 下划线 下划线 删除线 删除线 下标 上标

<b style=“font-size:80px; color:red”>加粗 #未知

外部引用和直接写这两种基本都跑不起来

内联事件的js可能可以跑起来,反正obsidian是不行

js测试按钮

该方法根据实验证明有效1

第一种方法:$数学公式$ 第二种方法:

字体颜色为红色,大小为3

字体颜色为蓝色,大小为4

字体颜色为紫罗兰,大小为6

左对齐

中间对齐

右对齐

==要高亮的文本== ==背景会用黄色填充==

黑体字 微软雅黑 华文彩云 蓝色 绿色 红色 尺寸

黑体,绿色,尺寸为5(任意内容)


1 文章链接