Markdown实用小技巧: 个个用着都很爽
文本
字体强调
Markdown | 预览 |
---|---|
*倾斜* | 倾斜 |
**粗体** | 粗体 |
~~删除线~~ 删除线的 |
删除线 |
> 引用 |
|
字体,字号和颜色: <font face= 黑体 color=red size=3>红色z</font> | 红色 |
锚点
语法:
需要跳转的地方:<a name="divtop"> 我是目标位置 </a>
定义锚记:[跳转指定位置](#divtop)
PS:
- 中括号里面是锚记文本,#divtop, 这个divtop 是页面内超链接的ID
- 在需要跳转的地方加一个a标记,并且将它的ID设置成 锚记中定义的超链接即可。
- Typora中写完之后,鼠标直接点击锚记是没有反应的,需要按住Ctrl键再点击才会有效。
图片
图片下面显示一行文字
标准md语法是![alt](address "title")
alt是图片未成功加载的提示文字,title是悬浮显示的额外文字
对于title文字,大部分编辑器(vscode、typora)使用这种语法,只支持悬浮图片显示标题,不支持在图片底下直接显示标题
目前我就只发现思源笔记支持以这种语法添加居中的标题
在typora中需要用添加center标签的方式。
可以在图片下面加一行html,凑合着还行
<center style="font-size:14px;color:#C0C0C0;text-decoration:underline">图1</center>
背景色:
Markdown本身不支持背景色设置,需要采用内置html的方式实现:借助 table, tr, td 等表格标签的 bgcolor 属性来实现背景色的功能。
举例如下:
<table><tr><td bgcolor=gray>背景色是:gray</td></tr></table>
示例结果:
背景色是: gray |
代码
1.行内代码
行内代码可以使用反引号来标记(反引号一般位于键盘左上角,要用英文):
一句话 `行内代码` 一句话。
预览:
一句话 行内代码
一句话。
2.多行代码
多行代码使用 3 个反引号来标记(反引号一般位于键盘左上角,要用英文) ,在第一个 ```
后面可以跟语言类型,没有语言类型可以省略不写:
``` java
// 我是注释
int a = 5;
```
预览:
// 我是注释
int a = 5;
表格
扩展的 Markdown 支持手写表格,格式也非常简单,第二行分割线部分可以使用 :
来控制内容状态。
注意,Markdown 标准(原生)语法中没有表格支持,但现在多数平台已经支持了该语法,如 GitHub,CSDN,简书 等均支持,所以写在这里:
Markdown:
| 默认 | 靠右 | 居中 | 靠左 |
| ---- | ---: | :--: | :--- |
| 内容 | 内容 | 内容 | 内容 |
| 内容 | 内容 | 条目 | 内容 |
预览:
默认 | 靠右 | 居中 | 靠左 |
---|---|---|---|
内容 | 内容 | 内容 | 内容 |
内容 | 内容 | 条目 | 内容 |
表格中单元格的合并
合并单元格还是要与HTML网页结合起来,来达到效果。
这会用到HTML的标签:
colspan
:规定单元格可纵深的列数rowspan
:规定单元格可横跨的行数
<table><tr><td>类别</td><td>名称</td></tr><tr><td rowspan="2">颜色</td><td>红色</td></tr><tr><td>黄色</td></tr><tr><td colspan="2">姓氏</td></tr><tr><td>王</td><td>张</td></tr>
</table>
效果图:
要想MarkDown中插入复杂表格时,可以先在word或excel中把表格写好,然后在如下网站进行转化为标记对形式:
No-Cruft Excel to HTML Table Converter
使用LaTex 插入数学公式
排版方式
- 行级元素(inline),行级元素使用
$...$
,两个$表示公式的首尾。- 块级元素(displayed),块级元素使用
$$...$$
。块级元素默认是居中显示的。
常用西文符号
\alpha
,\beta
, …,\omega
代表α,β,…ω.
\Gamma
,\Delta
, …,\Omega
代表Γ,Δ,…,Ω.
上标与下标
使用 ^和 _ 表示上标和下标. 例如,x_i^2
,\log_2 x
。
用{}来消除二义性——优先级问题。
例如10^10和10^{10}区别
,还有个例子,x_i^2
和x_{i^2}
的区别。
括号
小括号和中括号直接使用,大括号由于用来分组,所以需要转义。\{1+2\}
:{1+2}
运算
- 分数:
\frac{}{}
。例如,\frac{1+1}{2}+1
- 求和:
\sum_1^n
- 积分:
\int_1^n
- 极限:
lim_{x \to \infty
:limx→∞ - 矩阵:
$$\begin{matrix}…\end{matrix}$$
,使用&分隔同行元素,\\换行
常用公式
线性模型
$$h(\theta) = \sum_{j=0} ^n \theta_j x_j
$$
均方误差
$$J(\theta) = \frac{1}{2m}\sum_{i = 0} ^m(y^i - h_\theta (x^i))^2
$$
生成目录
[toc]
推荐工具
typora
Typora最常用快捷键
- 插入图片:直接拖动到指定位置即可或者ctrl+shift+i
- 插入链接:ctrl+k
- 代码块:Ctrl+Shift+K
- 公式块:Ctrl+Shift+M
- 引用:Ctrl+Shift+Q
- 有序列表:Ctrl+Shift+[
- 无序列表:Ctrl+Shift+]
- 增加缩进:Ctrl+]
- 减少缩进:Ctrl+[
- 表格:Ctrl+T
- 放大:Ctrl+Shift+=
- 缩小:Ctrl+Shift+-
- 显示隐藏侧边栏:Ctrl+Shift+L
- 大纲视图:Ctrl+Shift+1
- 文档列表视图:Ctrl+Shift+2
- 文件树视图:Ctrl+Shift+3