最近打算使用Markdown简单的写一些东西,它的基础语法很简单,写出来格式也工整,但是一些语法嵌套什么的格式化起来比较麻烦。
总结一下目前遇到的,日后若有还会追加。
注:Mac上md编辑器我用MWeb
,看起来好舒服也很好用!来自知乎上的推荐:http://zhihu.com/question/19637157/answer/136380837。可以结合七牛等一些存储服务做图床很方便!详细还请参考原文。
Windows下的我就不想用了。下载有MarkdownPad
但是真的好丑。
以下语法使用主要是基于简书和MWeb这两个平台。
1. Markdown有序列表插入表格
原文链接
:https://www.zhihu.com/question/38196482
原内容如下:
1. Select the Solution Type
| solution type | description |
| :-------------- | :------------ |
| Driven Modal | For calculating the mode-based S-parameters |
2. Set Up the Drawing Region
3. Coordinate System Settings
如果直接在第一行后面回车换行会导致列表失效,所以正确的做法是第一行回车换行后,把表格区块缩进一下
。但是这样只是MWeb支持,简书上面只有列表格式,表格没显示成功,但是用MWeb导出PDF后应用在其他地方还是有用的。效果如下:
2. Markdown代码块里保持换行
原文链接
:https://www.zhihu.com/question/29383702
正常情况下复制粘贴在代码块里面的代码是格式的(包括换行),如果出现换行或者空格不正常的情况,请检查md的缩进是否正确以及是否有空行。如果还有问题可以尝试使用 <pre></pre>
,在标签对里插入代码块,里面的换行不会被转义,但是这样缺点是没有了代码高亮。
个人感觉对于拷贝过来的代码格式简书比MWeb支持的好点。分别用<pre>
标签和`
和```
插入一段代码,对比就很明显了。
3. Markdown在行内代码中使用反引号`
本身
原文链接
:http://www.ituring.com.cn/article/775
正文的情况下只需要在反引号前面加转义字符\
就行了,但是因为反引号`
本身就表示行内代码,要在一个行内代码中使用反引号`
本身,那就需要用多个反引号作为定界符包住它,要显示1个反引号就需要前后各2个反引号包住,要显示2个反引号就需要前后各3个反引号包住...其实前后引号多几个也没关系,至少要多一个吧
,比如:
``There is a literal backtick (`) here.``
``` There is a literal backtick (``) here. ```
效果:
There is a literal backtick (`) here.
There is a literal backtick (``) here.
其实在简书里,即便是在行内代码中使用反引号,直接用转义符也是可以的,比如 ` \\` `
,但是在MWeb又不行了,每个平台都傲娇的不太一样也是让人头疼。
4. Markdown其他问题
未完待续。
网友评论