百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

高逼格写作Markdown标记详解

myzbx 2024-12-13 15:03 19 浏览

写在前面

如果你还不了解 Markdown 是什么,那么现在就是最好的时机去了解它,想象一下你用写文档或者说明资料的时候的场景,用txt编写是非常简洁且容易的,但是写出来的格式不够好看,使用Office软件写出来好看,但并不方便(因为你要去调整各种格式),而且对于程序员来说,用Office来插入代码段简直是一场噩梦。

那么,你的救世主来了,使用 Markdown 吧,可以让你像写 txt 一样方便,写出支持代码段、表格、插入图片、链接、甚至是数学公式,但又有着Office效果的排版,你唯一需要做的,就是记住这篇文章里列出来的这些标记方法。

虽然头条还未支持 Markdown 格式书写,但在例如简书,CSDN等平台都逐步增加了对Markdown的支持,至于使用什么工具来书写,在另一篇文章《如何快速写出高质量文档(Markdown篇)》里有讲述,如果你没有下载任何软件,那么创建一个txt文件就可以写了,最后记得把后缀改为md哦。


标记段落

这里的“段落”是指在你的文章里,显示的是一种内容的形式,比如标题,正文,图片,图表等。


标题

  • 支持2种样式使用下划线(=-)?
这是一级标题
==========

这是二级标题
----------
  • 使用井字符(#)?
# 这是一级标题 
## 这是二级标题 
###### 这是六级标题

  • 另外,你还可以在后面也加上井字符来让格式看起来更好看?
# 这是一级标题 # 
## 这是二级标题 ## 
###### 这是六级标题 ###### 

  • 效果图



段落和换行符

  • 段落是一个或多个连续的文本行,由一个或多个空行分隔。
  • 空行可以是任何形式的空行,一个换行符,若干个空格符,或者Tab制表符,任何被认为是空的字符;
  • 可以使用以下2种方式:
使用两个或多个空格结束,然后敲回车;
使用 <br /> 标记;
  • 不推荐使用无意义的换行来分隔段落,可以使用列表的方式会呈现更好的效果;


引用

  • 使用的方式借鉴了电子邮件中的格式,右尖括号(>)来包括一段文字:
> 这里是一段引用的文字
  • 显示出来的效果就是本段落标题“引用”2个字的显示效果;
  • 当引用文字特别长跨越了多行的时候,在每行开头添加一个标记符号(>);
  • 引用符号可以嵌套来使用,还可以嵌入其他Markdown标记元素,包括标题,列表,代码块等?
> ## 这是内嵌的标题 
> 
> 这是内嵌的列表 
> 1. 第一项 
> 2. 第二项 
> 
> > 内嵌的引用效果


列表

  • 支持有序和无序的两种列表
  • 无序列表可以使用以下3种方式,他们的效果是一样的

1. 使用星号(*)?

   * 第一项 
   * 第二项 
   * 第三项

2. 使用加号(+)?

  + 第一项
  + 第二项
  + 第三项

3. 使用连字符(-)?

  - 第一项 
  - 第二项 
  - 第三项
  • ?有序列表则直接使用编号后面加点(.)来表达使用编号(N.)?
  1. 第一项
  2. 第二项
  3. 第三项
  • ?特别的,这里的数字对于输出的结果并没有什么影响,如果你先写3后写1,或者都写1,结果都一样。
  • 列表从最最左边开始,最多可以缩进3个空格,但标记符号后必须跟一个或多个空格。
  • 如果列表项之间有一个空行,则显示出来的表单项会被段落标记 <p> 包裹:?
  * 第一项
    (这里至少空了一行,则表示包裹了至少一个段落, 
     它可以包裹多个段落,但每个后续的段落都必须 
     缩进4个空格,或1个制表符) 
  * 第二项
    (如果包含了一个引用效果,则>符号也要缩进)
  * 第三项 
    (如果是代码块,需要缩进2次,即8个空格或者2个
     制表符)
  • 还有一种情况,刚好你的开头是一个数字,后面是一个句号的圆点(.),会被误解转成一个有序列表,这个时候需要使用转义符(\)?
    1987\. 是一个伟大的年份
  • 效果图



表格

  • 使用竖线(|)和连字符(-)的组合来显示
  • 使用连字符分隔表格头部
   |   标题1   |   标题2   |   标题3 | 
   | --------  | --------  |---------| 
   | 行1内容 | 行1内容 | 行1内容 |
   | 行2内容 | 行2内容 | 行2内容 | 
  • ?其中的连字符需要不少于3个,而竖线并不是必须对齐的,使用一定的空格是为了整体效果的好看
  • 表格的宽度是自动适配的
  • 效果图



代码块

  • 使用3个反引号(`)来包裹一段代码,代码行的上面和下面都需要3个反引号,在上面3个反引号的后面还可以加上代码语言,使用小写字母表达
```javascript
    //实现一个加法逻辑 
    function add(num1, num2) {
            return num1 + num2; 
    }
```
  • ?显示效果:



图片

  • 使用感叹号(!),中括号([])和小括号(())的组合方式实现
 ![百度logo](https://www.baidu.com/img/logo.gif "提示") 
 ![百度logo](images\logo.gif)
  • ?其中方括号内占位文字,当图片未加载出来时显示该文字;
  • 小括号里的是图片的链接,支持2种方式:
  1. 使用网络 url 路径指向的网络图片;
  2. 使用文件路径(全路径或相对路径)指向的本地图片;
  • 使用双引号可以增加鼠标放在上面的提示效果;
  • 效果图:



链接

  • 链接的表达与图片相似,其实图片也是一种链接,去掉前面的感叹号后就是一个普通的链接了。
  • 使用中括号([])和小括号(())的组合
[点击打开百度](http://www.baidu.com "显示标题") 
  • ? 方括号中的内容是显示的文本;
  • 小括号中的内容是链接的地址;
  • 小括号链接后双引号内输入显示标题;
  • 如果你只是想显示链接的效果,而不是真的跳转到某个地址,那么可以仅使用一组方括号
  • 还可以定义文档内的链接效果?
这是一个 [链接例子][markdown] 参考效果;
[markdown]: http://daringfireball.net/projects/markdown/syntax "作者网站" 


注释

  • 使用HTML语言中的注释标记,在某些功能如(hexo)中注释有特殊的功能。
< ! -- 这一行是一行注释 -- >


公式块

  • 有些markdown软件支持公式功能,使用一对美元符号包裹起来,并输入有效的公式?
$ 
         f(x) = ax^2 + bx + c 
$


流程图

  • 有的软件还能支持流程图的效果,如下代码:
 flow
    st=>start: Start
    op=>operation: Your Operation
    cond=>condition: Yes or No?
    e=>end
    st->op->cond
    cond(yes)->e
    cond(no)->op
  • 效果图:


脚注

  • 在书写论文时,经常需要在合适的地方标注一下词语的解释,或者说明来源,此时需要脚注的效果,通过以下格式可以满足:?
 这是一个来自约翰·格鲁伯[^1]的网站 
 
 [^1]:Markdown语言的作者


任务列表

  • 任务列表,就是常用的待办事项,可以通过列表的变体来显示,只需要在无序列表后面增加空格和一个中括号即可,注意这里的中括号中间需要有空格
  - [ ] 待办事项1
  - [ ] 待办事项2


标记格式

这里的“格式”是指对文章中的内容进行了增强的效果,比如加粗,倾斜,下划线等。


加粗效果

  • 有2种方式表达加粗的强调效果
  • 使用2个星号(*)包裹,即前后4个?
 这是一个**重要**的内容。 
  • ?使用2个下划线(_)包括,即前后4个?
这也是一个__强调__的内容。 
  • ?显示效果:这是一个重要的内容。


倾斜效果

  • 有2种方式表达加粗的强调效果
  • 使用1个星号(*)包裹,即前后2个?
这是一个*引用*的内容。
  • 使用1个下划线(_)包括,即前后2个?
这也是一个_歪着_的内容。
  • 显示效果:这是一个歪着的内容。


下划线

  • 使用一组 <u> 标记来显示下划线效果,其实是使用了HTML的标记?
这是一个<u>下划线</u>的文字效果。


删除线

  • 使用2个波浪线(~)来包裹一段文字,呈现出删除线的效果?
这里显示了一段~~删除~~了的文字。


高亮效果

  • 使用1个或者2个反引号包裹起来的部分会显示出高亮的效果。?
这里有一个 `高亮` 的文字。


标记效果

  • 使用2个等号包括起来的部分可以显示出标记效果。?
这里有一个==标记==的文字。 


分割线

  • 使用以下几种方式都可以创建一条分割线
  • 使用3个或更多星号(*)
  • 使用3个或更多连字符(-)?
********** 
----------


参考内容

最后,为了方便大家记忆,在另一篇文章《如何快速写出高质量文档(Markdown篇)》里有思维导图可以更便捷的记住这些内容,这里也再贴出来一次。


相关推荐

Fabric.js使用说明详解(fabric nodejs)

Fabric介绍简介:Fabric是一款基于HTML5Canvas的开源绘图库,它提供了丰富的API和工具,可以轻松地创建交互式的绘图应用程序和游戏。功能特点:介绍Fabric的核心功能,如图形绘制...

如何才能快速将照片变成漫画?(如何才能快速将照片变成漫画风格)

本文分享8个超级详细的照片变漫画教程,让你秒变绘画大师,跟着教程就能亲手将自己的照片制作成精美的漫画,快来一起试试吧~1、PS一款专业的图像处理软件,具备出色的图像处理功能,提供了强大的编辑工具和广...

很少人知道的20个最好用的免费设计软件

不是每个人都能花重金去购置昂贵的软件来装备自己,特别是在刚开始涉足设计这个行业的新手们。我们知道adobe系列软件正版是收费的,而且很贵,虽然说我们国内已经能破解使用,很多人都认为adobe的那些软件...

13个免费的信息图表制作软件推荐(如何制作信息表)

制作信息图表涉及大量的工作,如:数据收集,数据排列,选择和规划信息图表的格式和设计信息图表。在设计信息图表时,选择适当的制图软件是一个非常艰巨的任务。下面为大家推荐13个最好的免费信息图表制作软件。A...

怎么转换图片的格式?(怎么转换图片的格式)

我们日常用到最多的图片格式是JPG/JPEG格式的,其他常见的图片格式包括有bmp,png,tif,gif,svg,cdr,ai,raw,webp等,由于图片的使用场景不同,所以要求的具体格式也会有所...

Adobe的各种图形处理软件分别是做什么的

Adobe公司的Ps,Pr,Ae,An,Ai软件分别的用来做什么的?PS:AdobePhotoshop的简称,用于图像处理、编辑、通道、图层、路径综合运用,图像色彩的校正,各种特效滤镜的使用、特效字...

前端开发中,对图片的优化技巧有哪些?

按照先后顺序有以下:1.去掉无意义的修饰。嗯,我会瞎说吗?除了内容图片,其他的图片的作用是修饰,也就是对于传达信息来说并非本质性的。最大的优化就是压根不要图片!所以在优化之前要做的,首先是确认设计,...

Adobe软件的最佳Linux替代品有哪些?这几款工具不容错过

  如果你是一名平面设计工作者,那么估计很多与你职业相同或者是喜欢并正在学习平面设计的小伙伴们,而如果恰巧你们都是Linux用户的话,那么估计很多的小伙伴都在寻找Adobe的Linux替代品吧。但是,...

精心收集几个免费绘图、修图与照片编辑软件分享一下

本次为大家介绍几款绘图、修图与照片编辑软件,都可以免费授权个人与教育使用,有些开源软件甚至可以在工作上商业使用。其中大多数的绘图软件都是跨平台的,可以在Windows或Mac上安装,对个人照片...

UI设计入门干货!八大软件+技能+素材网站

随着互联网行业的发展,UI设计师越来越多的被提及,UI设计师大火,需求岗位越来越多,也有越来越多的人转行投身UI设计师。UI设计是什么?一般所说的UI设计多指UI视觉设计,主要负责APP、Web、H5...

干货!一文读懂10种主流的图片格式

JPG、PNG、GIF,这些在我们生活中常见的图片格式,你真的了解它们吗?你知道除了这3种图片格式外,还有十多种主流的图片格式吗?每一种图片格式都有自己的特点和适用场景,选择正确的图片类型不仅能提升视...

最佳设计:A-Frame,阅读进度指示器,Colorify.js,交互式讲故事

最佳设计和开发好东西的综述以及一些新版本-第44期(2015年最后一期),包括A-Frame,阅读进度指示器,Colorify.js,交互式讲故事的动画地图路径,简单的Ionic侧菜单过渡等。摇滚...

当爆火的“粘土风”吹进铁路......

展播开始啦⑨<animateattributeName="opacity"begin="0s"dur="0.01"fill="freeze"from="1"to="1"/>&l...

日日是好日:书法艺术文字T恤定制,陶冶性情、现代生活新平衡

书法,心情和思想都融入文字的意境当中,对眼前或身边发生的不愉快事情视而不见、听而不闻,从而进入既轻松又舒适的状态,没有了妄念和烦恼,精神获得享受。本文节选自《DIYSKU个性化定制设计按需印刷行业出海...

从默默无闻到无可替代,Photoshop背后藏着多少不为人知的故事 ?

1990年2月推出了photoshop1.0。当时Photoshop只能在Mac计算机上运行,功能上也只有“工具”面板和少量的滤镜。1991年2月推出了photoshop2.0。该版本发行引发了桌...