MarkDown语法记录

第一次了解MarkDown这类用于书写标记的语言,相对于其他复杂的编程语言,MarkDown确实就如做笔记时做标记一般简单,虽然功能简单却很实用。

标题

标题标记的话,个人比较喜欢‘#+空格’的组合,如果有多级的可以用多个‘#’来产生。(目前比较在意的是,标题不能缩进,连一般文本都不能使用缩进,一旦使用两个tab或4个空格则直接转为长文本模式,强迫症要犯了。)

这是一个‘######+空格’产生的小标题

列表

一. 简单的无序列表,可以使用‘*+-任一字符+空格’的组合,嵌套使用的话只需要使用tab缩进辅助就可以了(这或许是缩进的唯一作用?)。如果要结束嵌套,只需要一个空行就可以。效果如下:

  • 颜色(*+空格)
    • 红色(Tab+‘*’+空格)
    • 绿色(Tab+‘-’+空格)
  • 字体(*+空格)
    • 宋体(Tab+‘+’+空格)
    • 黑体(Tab+‘*’+空格)

二. 有序列表目前实验可用的有‘一.+空格’‘1.+空格’等,其他如‘A+空格’的字母序形式实验失败。有序列表的使用类似无序列表,效果如下:

  1. 颜色(1.+空格)
    • 红色
    • 绿色
  2. 字体(3.+空格,你没看错,序号能自动校正)
    • 宋体
    • 黑体

引用(导语)

在引用文本块第一个文字前加上‘>’就可以产生效果,通过‘>+空格+>’可以产生嵌套效果,如下:

第一层导语

第二次导语

链接

  1. 直接的链接形式,形如<http://www.baidu.com>(网址)以及<addr@123.com>(邮件),产生的效果如下(简书可以省略‘<>’的使用):
    http://www.baidu.com,addr@123.com
  2. 文字链接,形如‘[标题](地址)’,如[百度](http://www.baidu.com)的效果:
    百度
  3. 图片链接,形如‘![标题](地址)’,如![简书](https://cdn2.jianshu.io/assets/web/nav-logo-4c7bbafe27adc892f3046e6978459bac.png)的效果:
    简书
  4. 文献形式,或者可以说是脚注,形如‘[标题][代号]’+‘[代号]:地址’
    如 [百度][1] + [1]:http://www.baidu.com (脚注部分需要放在顶级标题) 的效果:
    百度

文字强调

这里记录我目前知道的三类:

  1. 斜体和粗体组合,由或者‘_’*来处理,大致有以下三种对应形式:
    • *斜体*    _斜体_  :斜体
    • **粗体**  __粗体__  :粗体
    • ***粗斜体*** ___粗斜体___:斜体
  2. 删除线:
    • ~~删除线~~:删除线
  3. 分割线,可以使用单行‘***’产生,替换为‘---’或者‘___’也能达到如下的效果:

表格

自己实验的形式如下:

| 颜色 | 大小 | 个数 |
| ------ | ------ | ------ |
| 红色 | 5 | 6 |

实验结果如下:

颜色 大小 个数
红色 5 6

代码

  1. 使用形如‘`+代码+`’建立代码区,这种方案似乎只能在单行显示,形如:

`
function(a,b)

return a + b

end
`

显示结果:
function(a,b) return a + b end

  1. 使用形如‘```+标记(可选)+代码+```’建立代码区,形如:

```c++
int func(int a,int b)
{
return a + b;
}
```

显示结果如下:

 int func(int a,int b)
 {
   return a + b;
 }

其中‘c++’可以替换为其他类如‘java’‘html’的语言标记,或者使用‘nohighlight’取消高亮。

  1. 每行行首以4个空格开始也能达到,不过似乎需要顶级才能产生效果,如:

func add(x,y int){
return a + b
}

得到结果如下:

func add(x,y int){
      return a + b
}

特殊字符的显示

一些特殊字符如‘\`*_{}[]()#+-.!’(摘录),当作为特殊符号使用时就会被隐藏,这时如果要显示使用时就需要使用‘\’作为前缀来强制显示,如显示‘*’就需要输入‘\*来进行强制显示。

字体信息

简书版的支持方式暂时没有找到,csdn上似乎是直接使用html标签<font>来达到效果的。

关于文本缩进

由于对于文本不能缩进耿耿于怀,所以查了相关信息,在这里看到一些记录,文中末尾记录说使用全局空格可以进行索引,不过实验失败。

MarkDown相关介绍收藏

Markdown 语法说明 (简体中文版)
Markdown编辑排版指南
Markdown 编辑器语法指南(末尾附带在线测试窗口)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 版权声明:本文为 gfson 原创文章,转载请注明出处。注:作者水平有限,文中如有不恰当之处,请予以指正,万分感谢...
    gfson阅读 326评论 0 0
  • 标题 如果一段文字被定义为标题,只要在这段文字前加 # 号即可。 #号与文字之间建议加一个空格,有些文本编辑器不加...
    littlezl阅读 400评论 0 0
  • 由于自己刚使用Markdown写东西,很多时候会忘记语法,所有写这篇博文记录一下,方便自己忘记的时候查阅。使用的语...
    zpwd63阅读 458评论 0 0
  • 标题 使用 1-6 个'#' 来标识 'h1 - h6' 列表符 无序表 在前方加入-或者*(下文*代表-和*) ...
    libertinus阅读 205评论 0 0
  • 很多人面试的时候都会问面试官的一个问题或者说,面试官通常都会说的一句话:我们公司是给交五险一金的,社保也给交。 本...
    小螺号号外阅读 2,152评论 0 0

友情链接更多精彩内容