我们在 Windows 操作系统中写文档,做笔记,通常使用 Windows 自带的记事本,可是记事本不支持插入图片,创建表格等功能,从而不得不使用 Office Word。
不知道大家有没有这样的感觉,使用 Office Word 写文档,效率极低,需要一边敲字,一边使用鼠标排版,比如:在文章中给团队的名字“LSGO软件技术团队”加粗,就需要先用鼠标选中这个词语,然后点击工具栏中“B
”形状的工具按钮。经过两步操作,才能让这个词语变成粗体 “LSGO软件技术团队”。如果笔记中存在大量的数学公式,用 Office Word 来做笔记,就需要花费更长的时间了。
自从 有道云笔记 支持 Markdown 之后,我就很少使用 Office Word 来做笔记了,主要原因如下:
- 使用 Markdown 能从头到尾不用鼠标,根本不用苦苦地二次选中编辑,写作效率大大提升。
- Markdown 简单易学,只需要记住几个标签即能上手使用。
- Markdown 支持
Latex
语法,对于我们这种经常写数学公式的人来说,简直就是福音。 - Markdown 对程序员非常友好,可对笔记中的代码高亮语法显示,与集成开发环境相融。
- 有道云笔记 提供的 Markdown 编写环境,把页面分为两边,左边编辑,右边预览,排出的版面又简约又舒适。
- 有道云笔记 提供了分享功能,写完的笔记可以方便的分享给他人。
- 有道云笔记 不仅支持 Windows系统 还支持 Mac、IOS、Android,这样自己在任何一个终端写的笔记都可以自动同步。
有道云笔记 Markdown 编写环境,如下图所示:
虽然 有道云笔记 已经非常方便,能够大大的提升写作效率,是自己最常用的工具之一。
可是 Office Word 可以:
- 很方便的改变文字的大小、颜色和对齐方式。
- 很方便的修改表格样式。
- 很方便的插入目录,建立笔记的章节索引。
这些功能,如何在 有道云笔记 中方便的实现呢?这是一直困扰自己的问题。
遇到问题,就是提升自己的机会。要想办法搞定它。
于是,首先在 有道云笔记 的官网找帮助手册。不幸的是,发现与 Markdown 有关的帮助文档只有两篇:
- 【简明版】有道云笔记Markdown指南 (http://note.youdao.com/iyoudao/?p=2411)
- 【进阶版】有道云笔记Markdown指南 (http://note.youdao.com/iyoudao/?p=2445)
更不幸的是,这两篇帮助文档中根本没有以上三个问题的一点点线索。
要是以前,我就凑合着用了,毕竟比起用 Office Word, 已经大大的提升了工作效率。
但每个人都有 元认知能力,这种能力让自己意识到,凡事凑合了事,差不多就行,这是在给自己的懒惰找借口。
遇到问题找借口而不是找方法,以前的自己是多么的愚蠢。
于是,我想着要搞明白 Markdown 到底是个什么东西。在 维基百科上 看到了 Markdown 的定义:
Markdown 是一种轻量级标记语言,它允许人们“使用易读写的纯文本格式编写文档,然后转换成有效的XTHML(或HTML)文档”。
从 Markdown 的定义中我得到灵感,既然 Markdown 最终要转换成 XHTML(或HTML)文档。哪么,我直接用 HTML 语言结合CSS来排版是否可能解决上面的问题呢?
我尝试如下:
<p style="text-align:center;color:#1e819e;font-size:1.3em;font-weight:bold;">
改变文字的大小、颜色和对齐方式
</p>
得到的结果如下:
很开心,搞定!
既然文字的大小、颜色和对齐方式可以用这种方式搞定,表格就不是问题,因为 HTML 中本身就有 <table>
标签。
于是我设计了一个写文档最常用的表格如下:
<table>
<tr>
<td rowspan="7"> 文件状态:
<br/> [√] 草稿
<br/> [√] 正在修改
<br/> [√] 正式发布 </td>
<td>文件名称:</td>
<td>LSGO股票交易策略分析软件 Use Case Model</td>
</tr>
<tr>
<td>当前版本:</td>
<td>1.0.0</td>
</tr>
<tr>
<td>作 者:</td>
<td>马燕鹏</td>
</tr>
<tr>
<td>创建日期:</td>
<td>2018-07-15</td>
</tr>
<tr>
<td>最后更新:</td>
<td></td>
</tr>
<tr>
<td>密 级:</td>
<td>开源系统</td>
</tr>
<tr>
<td>版权说明:</td>
<td>遵守 GPL V3协议</td>
</tr>
</table>
得到的结果如下:
最后一个问题,我是在CSDN的一篇博客 [Markdown语法手册(完整整理版)] (https://blog.csdn.net/witnessai1/article/details/52551362) (https://blog.csdn.net/witnessai1/article/details/52551362) 中找到了答案,原来 Markdown 语法中就有 [toc]
标签,通过这个标签可以根据 标题 自动生成目录。
Markdown 中标题的层级是按照 #
号个数的多少来体现的,规则如下:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
[toc]
标签可以插入到文章的任何位置,通常放在文章的开头。
<font style="font-size:1.3em;font-weight:bold;"> 目录 </font>
[toc]
# 1. 提出问题
...
# 2. 解决方法
## 2.1 利用HTML标签
...
## 2.2 利用Markdown标签
...
# 3. 总结
...
得到的结果如下:
到此为止,使用 有道云笔记 的三个技巧就全部介绍完了。大家是不是也想尝试一下呢。
不要怂,就是干!哈哈!
最后,做个广告!
LSGO软件技术团队 正在招新,这是我们的招新图文 为什么你要加入一个技术团队? 。
来吧,来吧!跟我们一起 Coding,通过代码搞定一切!优秀的 <font style="color:red;font-size:1.3em;font-weight:bold;">师兄们</font> 正在等你哟!