美文网首页
Markdown的新手问题总结

Markdown的新手问题总结

作者: xiaoheng | 来源:发表于2017-03-05 01:25 被阅读521次

    最近打算使用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后应用在其他地方还是有用的。效果如下:

    MWeb支持,可惜简书不支持.jpg

    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其他问题

    未完待续。

    相关文章

      网友评论

          本文标题:Markdown的新手问题总结

          本文链接:https://www.haomeiwen.com/subject/bkfjgttx.html