本文作者:keloli
本文说明:本文首发于2017.08.01,用于收集Markdown排版中的一些技巧,会不断更新。
参考资料:
- Markdown基础语法整理
- 如何在markdown中打出上标、下标和一些特殊符号
- https://github.com/guodongxiaren/README
- https://www.zybuluo.com/AntLog/note/63228
- http://blog.csdn.net/witnessai1/article/details/52551362
开始学习:
划分隔线
可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:
* * *
***
*****
- - -
---------------------------------------
显示效果:
反斜杠
如果希望显示Markdown语法中的标识符,可以使用反斜杠+标识符的方法(有点类似C语言的转义字符)。
例如:
\*literal asterisks\*
显示效果:
*literal asterisks*
删除线
使用 ~~
表示删除线。
例如:
~~删除这行文字~~
显示效果:
删除这行文字
引用的多层嵌套
区块引用可以嵌套(例如:引用内的引用),只要根据层次加上不同数量的 > 。如果>和>>嵌套使用的话,从>>退到>时,必须之间要加一个空行或者>作为过渡(简书web端的Markdown对空行支持不美观,建议用>作为过渡行),否则默认为下一行和上一行是同一级别的引用。
例如:
> 一层引用
> 一层引用
>> 二层引用
>>>三层引用
>
>> 这是二层引用
显示效果:
一层引用
一层引用二层引用
三层引用
这是二层引用
文件目录树
使用-
和Tab
键来生成层次丰富的目录树。
例如:
- 第一级目录无序列表
- 第二级目录无序列表
- 第二级目录无序列表
1. 第二级目录下的有序列表1
2. 第二级目录下的有序列表2
- 第三级目录
- 第一级目录
显示效果:
- 第一级目录无序列表
- 第二级目录无序列表
- 第二级目录无序列表
- 第二级目录下的有序列表1
- 第二级目录下的有序列表2
- 第三级目录
- 第一级目录
输入特殊符号(特别是数学公式)
上标的HTML标签的是< sup >,所以如果要打上标的话就用以下格式:
<sup>xxx</sup>
其中xxx表示上标的内容,看个例子:我现在想写一个公式:n的平方等于n+1,写法如下:
n<sup>2</sup>=n+1
下标的标签是< sub >,同理我们来实现一个例子:a=log2
b写法如下:
a=log<sub>2</sub>b
还有一些特殊的、键盘上没有的符号也可以打出来,比如注册商标的符号:立白®
立白®
function符号:ƒ可以轻松得打出函数式:ƒ(x)=x+1
ƒ(x)=x+1
根号,不过这个根号不完美,少了上面一横,更像对勾:√5
√5
角度符号:30°
30°
以及更多的特殊符号都可以打出,就不一一列举了,想要了解更多特殊符号的打法请查阅下面这个链接:HTML中的特殊符号
首行加空格
一般来说markdown文本中直接加空格是不行的,要将输入法切换到全角模式
下(就是弯的月亮图标变成圆的月亮图标),再输入空格。
脚注
在要添加注释的词语后面增加 [^1]
,结尾加入[^1]
:空格 注释内容。
例如:
hello[^1]
[^1]: hi
显示效果:
hello[1]
锚点(页面内跳转)
网页中,锚点其实就是页内超链接,也就是链接本文档内部的某些元素,实现当前页面中的跳转。
例如:
## 0. 目录{#1}
跳转到[目录](#1)
显示效果:
0. 目录{#1}
跳转到目录
注:好像这样写不是我想要的效果,后面再研究。
自动生成目录
在需要显示目录的地方插入[TOC]
,目前简书web端不支持该功能。
流程图
貌似简书
还不支持流程图语法,暂时不研究,有需要再更新。
-
hi ↩
网友评论