整理自己平时遇到的Markdown编写问题,总结一下,不然每次遇到都要搜索,以后优先搜索自己的网站。
更新时间:2022-07-26

1 文本编辑
(1) 插入制表符、回车符
要在Markdown编辑器中实现按下tab效果,只需在文档中写入:
 
同理,要实现添加空格的效果只需写如:
【参考】
Markdown下实现tab缩进、回车换行、添加空格的效果
(2) 插入箭头
Markdown中没有箭头输入,在网上查到的资料是使用Latex插入箭头。
箭头形状 | Markdown |
\uparrow | $\uparrow$ |
\Uparrow | $\Uparrow$ |
\downarrow | $\downarrow$ |
\Downarrow | $\Downarrow$ |
\leftarrow | $\leftarrow$ |
\Leftarrow | $\Leftarrow$ |
\rightarrow | $\rightarrow$ |
\Rightarrow | $\Rightarrow$ |
\updownarrow | $\updownarrow$ |
\Updownarrow | $\Updownarrow$ |
\leftrightarrow | $\leftrightarrow$ |
\Leftrightarrow | $\Leftrightarrow$ |
【参考】
简书-Markdown箭头的输入方法汇总
2 图片编辑
(1) 设置图片宽度
设置图片宽度还是老老实实使用html吧:
<img src="123.jpg" width=100>
<img src="http://123.123/123.jpg" width=100>
网上还有一些在Markdown图片语法后加上=100x
,例如:

但是好像和编辑器有关,从来没有成功过。
3 表格编辑
4 代码编辑
(1) 插入代码
插入代码有两种方式,一是插入一行,二是插入多行。
用法如下:
`Code` (一行代码)
''' (不是单引号)
Code (多行代码)
Code
'''
(2) 绘制流程图
我觉得这个应当输入图片编辑,但是用的是代码的语法,所以就放到代码里吧。
MarkDown可以通过代码设计流程图,设置代码类型为“mermaid”,然后在代码区域按照规则编写就好了,先放示例:
graph LR
A[把大象放进去] --> B{"冰箱小不小?"}
B -->|不小| C[把冰箱门关上]
B -->|小| D[换个大冰箱]
graph LR
A[把大象放进去] --> B{"冰箱小不小?"}
B -->|不小| C[把冰箱门关上]
B -->|小| D[换个大冰箱]
- 代码以「graph <布局方向>」开头,TB(Top Bottom),BT,LR(Left Right),RL。
- 四种节点(圆形、矩形、菱形、圆形)分别用“()”,“[]”,“{}”,“(())”表示。
- --->是带箭头线段,-->|不小| 是加了描述文字的带箭头线段。
这个也是需要编辑器支持的,而且在Hexo中就没有用,因为它不能先渲染成图片,再按照图片生成网页。
因此需要在在线编辑网站生成图片然后插入图片。
(3) 插入饼图
不得不感叹mermaid语法的强大,竟然支持饼图。虽然很简洁,只完成基本信息的显示,但是放在学术文献或者slides中效果还不错。
pie
title 位置误差分配结果
"初始姿态误差" : 10
"初始速度误差" : 2
"初始位置误差" : 3
"陀螺零偏" : 13
"加计零偏" : 5
"角速度随机游走" : 1
"速度随机游走" : 1
5 公式编辑
整理研究笔记和分享自己成果的时候,肯定需要在markdown中插入公式或符号。用markdown生成网页时,使用mathjax渲染也可以插入公式。在markdown中插入公式很简单,使用“\$……\$”,“\$\$……\$\$”就可以插入公式,前者用于文本总插入,后者用于插入单独一行,字号也会大一些。
例如:
四元数微分方程为$\dot{\boldsymbol{Q}} = \frac{1}{2}\boldsymbol{Q} \circ \boldsymbol{\omega}$
和
四元数微分方程为
[math:0]\dot{\boldsymbol{Q}} = \frac{1}{2}\boldsymbol{Q} \circ \boldsymbol{\omega}[/math:0]
渲染后的效果分别为:
①四元数微分方程为$\dot{\boldsymbol{Q}} = \frac{1}{2}\boldsymbol{Q} \circ \boldsymbol{\omega}$
②四元数微分方程为\dot{\boldsymbol{Q}} = \frac{1}{2}\boldsymbol{Q} \circ \boldsymbol{\omega}
这种公式的显示效果可以参考:{% post_link 几种姿态四元数微分方程的推导方法 '几种姿态四元数微分方程的推导方法' %},在写这篇文章时,就遇到了下面的问题1,花了很长时间才解决。
(1) 矩阵、数组、跨行显示问题
在输入矩阵的时候,和直接用latex编辑公式稍有差别,因为latex换行使用“\\”即可,而markdown中必须改写成“\\\\”。否则第一个斜线会按转义字符解析,这样会出现公式无法正常渲染的问题。
