简介
平常使用typora来记录笔记,typora使用markdown来保存文件,遇到markdown的一些特殊操作,记录整理如下。
表格之单元格合并
markdown的表格本身不支持单元格合并,但是markdown支持html,我们可以通过html中插入table来支持单元格合并。
比如输入如下的html表格,可以达到单元格合并的方式。
- colspan=“2”,表示列合并。
- rowspan=‘3’,表示行合并,后续3行的tr只需要代一个td就可以了。
- 因使用html,所以特殊字符需要注意,比如<>括号的显示需要转义。https://www.cnblogs.com/huaxingtianxia/p/5643584.html
<table>
<tr>
<td colspan="2">std::mutex</td>
</tr>
<tr>
<td>头文件</td>
<td>#include <mutex></td>
</tr>
<tr>
<td>支持版本</td>
<td>C++11开始支持</td>
</tr>
<tr>
<td rowspan='3'>方法</td>
<td>lock<br/>锁定互斥锁,如果互斥锁不可用则阻塞互斥锁</td>
</tr>
<tr>
<td>try_lock<br/>尝试锁定互斥锁,如果互斥锁不可用则返回false,否则true</td>
</tr>
<tr>
<td>unlock<br/>解锁互斥锁</td>
</tr>
</table>
显示效果如下:
std::mutex | |
头文件 | #include <mutex> |
支持版本 | C++11开始支持 |
方法 | lock 锁定互斥锁,如果互斥锁不可用则阻塞互斥锁 |
try_lock 尝试锁定互斥锁,如果互斥锁不可用则返回false,否则true | |
unlock 解锁互斥锁 |
生成文章目录
-
自动列出文章目录
在 Markdown 中,自动生成目录非常简单,只需要在需要显示目录的位置添加
[TOC]
符号,凡是以 # 定义的标题都会被编排到目录中。语法:
[toc]
其他:
该语法要看markdown的工具是否支持,从当前来看typora和csdn上都支持,满足需求。
-
手动录入目录
手动添加目录的方法就是将「列表」和「页内超链接」相结合。(与HTML的锚点链接类似)
语法:
[目录名](#标题链接)
规则
- 标题链接格式为: 一个# + 被链接标题
- 标题链接中不能出现大写字母,大写字母用小写字母代替
- 标题链接中不能出现空格 ,空格 用-代替,多个空格也使用一个-代替。(Markdown中多空格显示一个空格)
- 目录排布由有序列表或无序列表控制
避免字符转义
当要显示某些字符,markdown的工具一般会自动转义,为避免字符转义,可以使用代码方式``避免其转义。
示例:
<
代码:
`<`
文本注音
示例:
饕餮 tāo tiè饕餮
代码:
<ruby>饕餮 <rt>tāo tiè</rt></ruby>
如果你有收获,点个赞吧👍