编写文档,有很多格式选择,也有不同平台选择。下面就自己接触到的MarkDown编写文档的各种技巧做简单梳理,供自己参阅,也希望帮到网友。


【1】添加空格

 

这种写法比较老土,但是,很实用!注意都是英文状态下的字符,想要多个空格就多复制几次,怎么样的排版都能排上!



键入全角输入状态下"空格",直接敲击键入即可!

这种方法很快捷,但也有弊端,不容易在编辑栏中查询修改,建议用一种方式输入空格,尽量避免多种方式混用!

【2】文字标重

指的是将文字内容加粗、加背景颜色等视觉效果,以此让文本整体渲染得更好看,也提醒读者一些重要信息。

加粗 可用** **来标记,如:

**这是一行被加粗的句子**

斜字 可用* *来标记,如:

*这是一行倾斜的句子*

粗斜体 可用*** ***来标记,如:

***这是一行粗斜体文字***

加底色 可用== ==来标记,如:

==这里需要被添加底色==

【3】代码(块)

单行代码(有时也可作为重标文字来使用):

你好 a=1 *p=*p1+*p2

编写方法[ 用`来包裹文字内容]:

`你好` `a=1` `*p=*p1+*p2`

多行代码 [代码块]:

int a = 1;
int b = -100; void main()
{
int c = a + b;
println(c);
}

使用```来包裹文本,如:

```

int a = 1;

int b = -100;

void main()

{

int c = a + b;

println(c);

}

 ```

还能定义特定语种,如:

 ```c++

//这里是c++代码

```

即在首个``` 后面加上语种。

【4】换行 空行

空行上键入  ,如:

我是一行普通的文本
 
 
 
我也是一行普通的文本
 
我还是一行普通的文本

得到结果:

我是一行普通的文本

 

 

 

我也是一行普通的文本



我还是一行普通的文本

键入:<br>

我是一行普通的文本
<br>
我也是一行普通的文本
<br>
我还是一行普通的文本

得到结果:

我是一行普通的文本



我也是一行普通的文本



我还是一行普通的文本

【5】引文

键入:>,如:

> 哈哈,我是引文

得:

哈哈,我是引文

还能分级显示,如:

> 我是一级文本
>> 我是二级文本
>>> 我是三级文本 >> 我是二级文本
> 我是一级文本

得到:

我是一级文本

我是二级文本

我是三级文本

我是二级文本

我是一级文本

还能在引文中嵌入代码块:

> 我是一行文本
>>  ```
>>  int a = 0;
>>  ```

得:

我是一行文本

   int a = 0;  

【PS】注意`>`后面是可以跟上多行文本的,直到遇到回车换行。如下情况:

我是一行很长的文本。巴拉巴拉巴拉巴拉巴拉巴拉

发生的方式方式放松放松故事故事发发怪怪的发说法萨芬的

分身乏术分身乏术发顺丰撒发顺丰撒方式方法撒飞洒发

分身乏术发顺丰撒发生的方式。



发送到方式放松放松发送方师傅。

写法如下:

> 我是一行很长的文本。巴拉巴拉巴拉巴拉巴拉巴拉
发生的方式方式放松放松故事故事发发怪怪的发说法萨芬的
分身乏术分身乏术发顺丰撒发顺丰撒方式方法撒飞洒发
分身乏术发顺丰撒发生的方式。
<br>
发送到方式放松放松发送方师傅。

【6】分割线

---
***
___

即在空行上键入三个及三个以上的\*_即可!

【7】删除线

被删除的文本

~~被删除的文本~~

在文本前后用~~包裹。

【8】下划线

带下划线的文本

<u>带下划线的内容</u>

这是借用了Html5中的标记符号。

【9】列表

一、无序列表

键入* + - 都可[注意后面加个空格],如:

* 文本1
* 文本2
- 文本2
+ 文本3

得到:

  • 文本1
  • 文本2
  • 文本2
  • 文本3

二、有序列表

键入1. 2. 10. 等,如:

1. 文本1
2. 文本2
3. 文本3
10. 文本4
1. 文本5

得到:

  1. 文本1
  2. 文本2
  3. 文本3
  4. 文本4
  5. 文本5

【PS】这里我故意改写成10.和1.,能够发现markdown系统自动识别列表序号,无关用户写的具体数字。

当然还可以加入层级,如:

1. 文本1
2. 文本2
1. 文本4
2. 文本5
2. 文本5
3. 文本3

得到:

  1. 文本1
  2. 文本2
    1. 文本4
    2. 文本5
    3. 文本6
  3. 文本3

【PS】有的系统会自动修改标注,加入不同层级的显示。

需要定义下级的文本,在开头添加一个缩进符tab或者3个以上的空格(太多空格不一定被识别)

结语

还有一些高级应用下篇继续。值得说的是,不同的平台,系统配置都有些许差距,得到的效果可能不太一样,属正常现象。

最新文章

  1. C++ 容器 LIST VECTOR erase
  2. sed命令
  3. mvc中Scripts.Render、Styles.Render
  4. Cocos2d-x 3.x项目创建
  5. 【解题报告】[动态规划] RQNOJ PID5 / 能量项链
  6. [Everyday Mathematics]20150227
  7. (转)关于ARM9协处理器CP15及MCR和MRC指令
  8. MapReduce的流程
  9. Linux系统学习笔记:文件I/O
  10. password学3——Java BASE64加密解密
  11. linux 在系统启动过程
  12. 3.Thread中的静态方法
  13. JS获取浏览器地址栏的多个参数值的任意值
  14. jforum(1)--环境搭建
  15. C#定时备份正在播放的幻灯片、word文档、excel电子表格,mht格式文档
  16. Web渗透:PHP字符编码绕过漏洞总结
  17. 339A
  18. 清空Cookie
  19. 敏感词文本文件 filtered_words.txt,里面的内容为以下内容,当用户输入敏感词语时,则打印出 Freedom,否则打印出 Human Rights
  20. 在jenkins里使用SCM管理jenkinsfile

热门文章

  1. Java Web基础 --- Servlet 综述(理论篇)
  2. 线程间协作的两种方式:wait、notify、notifyAll和Condition
  3. Servlet的类加载器
  4. 使用let实现循环小例子
  5. ubuntu 16.04 &amp; 18.04 远程桌面使用
  6. Error establishing a database connection!
  7. Mybatis-技术专区-如何清晰的解决出现「多对一模型」和「一对多模型」的问题
  8. java基础之ThreadLocal
  9. NOI2021 游记
  10. 模拟9:T1:斐波那契