加载中...

Markdown语法简要

参考自如下视频:

https://www.bilibili.com/video/BV1G44y1N7sc/?from=search&seid=3378979830420339041&spm_id_from=333.337.0.0&vd_source=0a54915e12b7a037ade6d6628deea8803

基础语法


标题

使用 #​ 号可表示 1~6 级标题, # + 空格

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

效果如下:

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

段落样式

字体

可以使用斜体、粗体和粗斜体三种字体,使用 *​ 或 _ 包裹即可


**这是加粗**
__这也是加粗__


*这是倾斜*
_这也是倾斜_



***这是加粗倾斜***
~~这是加删除线~~

效果如下:

这是加粗这也是加粗

这是倾斜这也是倾斜

这是加粗倾斜
这是加删除线

分隔线

使用三个或以上的 *​、-​、_ ​来建立分隔线,其中可以插入空格。

_ _ _
---
***

效果如下:




下划线和删除线

文字两端加上 <u>​ 标签是下划线,加上两个波浪线 ~~ 则是删除线

<u>下划线</u>  // 简书不支持这种写法
~~删除线~~

效果如下:
下划线
删除线

脚注

思源笔记通过双链接不用实现脚注

这是一段内容内容 [^A]。
[^A]: 这是脚注!!!

脚注效果图

这是一段内容内容 。


列表

Markdown 支持 有序列表无序列表 两种形式:

  • 无序列表使用 *​ 或 +​ 或 - 标识
  • 有序列表使用 数字. 标识
// 标识和内容之间需要空格隔开
* 第一项
* 第二项
* 第三项

1. 第一项
2. 第二项
3. 第三项

效果如下:

  • 第一项
  • 第二项
  • 第三项
  1. 第一项
  2. 第二项
  3. 第三项

任务列表

未完成列表:(注意 [ ] 内和 - 后的空格

- [ ] Write something here

区块引用

区块引用是在段落开头使用 > 符号

> 区块内容

// 区块嵌套
> 第一层
> > 第二层
> > > 第三层


// 列表中使用区块,需要在 > 前添加四个空格的缩进
* 第一项
> 区块内容  // 无空格
* 第二项 
    > 区块内容

效果如下:

区块内容

第一层

第二层

第三层

  • 第一项

区块内容

  • 第二项

    区块内容


代码

段落上的一个函数或片段的代码可以用**两个反引号 **​ ** 把它包起来,代码区块使用 **4 个空格** 或者用**上下三个反引号 包裹起来
注:反引号在英文模式下点击键盘esc键下方第一个键即可打出

// 两个反引号
`printf()` 函数

// 上下三个反引号,反引号之间没有空格
` ` `
要展示的内容
` ` `
//或者‍‍```css

效果如下:
printf() 函数

要展示的内容

链接或图片

插入链接和图片比较简单,使用方法如下
注:通过img标签可以调节图片高度与宽度,但简书不支持这种方式

[百度](http://www.baidu.com)

<http://www.baidu.com>

![图片名称](https://upload-images.jianshu.io/upload_images/19619388-cc64bb07d2469bda.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

效果如下:
百度

http://www.baidu.com

图片名称


表格

制作表格使用 |​ 来分隔不同的单元格,使用 -​ 来分隔表头和其他行,还可以通过 : 设置表格的对齐方式:

  • -: 冒号在右边设置内容和标题栏居右对齐
  • :- 冒号在左边设置内容和标题栏居左对齐
  • :-: ​冒号在两边设置内容和标题栏居中对齐
| 左对齐 | 右对齐 | 中对齐 |
| :----- | ----: | :---: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |

效果如下:

左对齐 右对齐 中对齐
单元格 单元格 单元格
单元格 单元格 单元格

高级技巧

HTML 标签

不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写

目前支持的 HTML 元素有:<kbd> <b> <i> <em> <sup> <sub> <br>等 

但简书只支持部分标签

转义

Markdown 使用了很多特殊符号来表示特定的意义,如果需要显示特定的符号则需要使用转义字符 \

**文本加粗** 
\*\* 正常显示星号 \*\*

效果如下:
文本加粗
** 正常显示星号 **

公式

Markdown 使用 KaTeX 或者 MathJax 来渲染数学表达式,默认下的分隔符:

  • $...$​ 或者 \(...\) 中的数学表达式将会在行内显示

  • $$...$$​ 或者 \[...\]​ 或者 ** ```math ** 中的数学表达式将会在块内显示

    我想创建公式 $2x=1$ 但是 $3x$

$$
\begin{Bmatrix}
   a & b \\
   c & d
\end{Bmatrix}
$$
$$
\begin{CD}
   A @>a>> B \\
@VbVV @AAcA \\
   C @= D
\end{CD}
$$

效果如下:

$$
\begin{Bmatrix}
a & b \
c & d
\end{Bmatrix}
$$

$$
\begin{CD}
A @>a>> B \
@VbVV @AAcA \
C @= D
\end{CD}
$$

文字上色

Markdown 并不支持文字颜色改变,目前可以采取折中的方法,将编辑完成的文档导出为 html,然后在需要上色的部分手动添加标签

折叠列表
<details>
<summary>展开查看</summary>
<pre><code>
System.out.println("Hello to see U!");
</code></pre>
</details>
展开查看

System.out.println("Hello to see U!");
主义

???
展开查看

System.out.println("Hello to see U!");
多级有序列表

无序列表

  • Java

    • Spring

      • IoC
      • AOP
  • Go

    • gofmt
    • Wide
  • Node.js

    • Koa
    • Express

有序列表

  1. Node.js

    1. Express
    2. Koa
    3. Sails
  2. Go

    1. gofmt
    2. Wide

用法:

1+.+Space:建立多级目录

  1. xx

  2. Enter:同级目录++

    Enter+Backspace:同级目录++后去同级目录=>当级目录换行

    1. Enter+Tab:同级目录++后变下级目录++=>下级目录++
    2. mm
  3. nn

    1. xx

      1. gg

        Enter+Backspace​/(Enter+Enter​=Enter+【Shift+Tab】):去除当级目录(当级目录换行)

        1. Enter+Tab:去下级目录

          Enter+Backspace+Ba……:最多只能回到同级

    2. Enter+Enter+En……​=Enter+【Shift+Tab】+【……:能回到更高上级

  4. xx

    1. xx

      1. gg尝试

使用技巧

思源块中的文字与公式支持自定义大小:选中右击——设置px

posted @ 2025-12-25 16:24  流风白雪  阅读(0)  评论(0)    收藏  举报