电脑做笔记,从Markdown开始,是一劳永逸的办法

好处很多,不用受制于word文档的死板,不用在表格,PPT,编程之间跳来跳去。
Markdown做出来的文档在各种平台上通用,任意转换成需要的格式。
能胜任数理化史地生各科笔记的排版,有思维导图,公式,图表功能。
兼容 简书、有道云笔记、印象笔记这些APP,云端存储,方便传播

1. 最简单的修饰斜体和粗体

左右两边各打上一个 *号,这部分文字就变成了斜体

左右两边各打上两个*号,这部分文字会变成粗体

2. 控制文字的大小,用来做标题

这是最大字号的标题

这是二号的标题

这是三号的

这是四号的

我是五号的
最小号的标题

3. 指向某个网址

[简书的网址]http://www.jianshu.com
[编程猫的网址]http://www.codemao.com
[中央电视台]http://www.cctv.com

4. 有序号列表和无序号列表

  • 无序号的列表前面是个“-”短横线
  • 无序号的列表前面是个“-”短横线
  • 无序号的列表前面是个“-”短横线

5. 使用 > 表示文字引用。

Markdown方式的排版虽然学起来略微麻烦,一旦学会以后,工作效率提高很大。除了简单的文字排版,还有表格和图表的功能,更熟练的使用者还可以做数学公式,物理、化学课件。

这是一个标题。

小一些的标题

  1. 这是第一行列表项。
  2. 这是第二行列表项。

这是三级的引用
引用里也可以放进去代码

return shell_exec("echo $input | $markdown_script");~~这样的就叫做删除线~~

6. 用 `代码` 表示行内代码和代码块

比如:让我来说一下人工智能的python程序,print('hello,word')

这是一个代码块,此行左侧有四个不可见的空格。
这是也是代码块, print('hello,word')
在代码块里面程序代码会自动改变颜色。

7. 插入网站上的图片

image
 ![image](http://upload-images.jianshu.io/upload_images/2940037-4b7e80a785eef799.gif?imageMogr2/auto-orient/strip)

值得一提的是简书这个平台可以屏幕截图粘贴到编辑器,编辑器自动生成一个图片地址,插入到文档里。非常方便的哦。

8. 改变文字的颜色

Markdown支持了丰富的颜色,在简书应用里,不支持颜色的直接变化,后台把变色的文字自动转换成图片来处理。

\color{#f05}{用可以选择的颜色,填代码改变文字的颜色}

\begin{array}{|rrrrrrrr|} \hline \verb+#000+ & \color{#000}{text} & \verb+#005+ & \color{#005}{text} & \verb+#00A+ & \color{#00A}{text} & \verb+#00F+ & \color{#00F}{text} \\ \verb+#500+ & \color{#500}{text} & \verb+#505+ & \color{#505}{text} & \verb+#50A+ & \color{#50A}{text} & \verb+#50F+ & \color{#50F}{text} \\ \verb+#A00+ & \color{#A00}{text} & \verb+#A05+ & \color{#A05}{text} & \verb+#A0A+ & \color{#A0A}{text} & \verb+#A0F+ & \color{#A0F}{text} \\ \verb+#F00+ & \color{#F00}{text} & \verb+#F05+ & \color{#F05}{text} & \verb+#F0A+ & \color{#F0A}{text} & \verb+#F0F+ & \color{#F0F}{text} \\ \hline \verb+#080+ & \color{#080}{text} & \verb+#085+ & \color{#085}{text} & \verb+#08A+ & \color{#08A}{text} & \verb+#08F+ & \color{#08F}{text} \\ \verb+#580+ & \color{#580}{text} & \verb+#585+ & \color{#585}{text} & \verb+#58A+ & \color{#58A}{text} & \verb+#58F+ & \color{#58F}{text} \\ \verb+#A80+ & \color{#A80}{text} & \verb+#A85+ & \color{#A85}{text} & \verb+#A8A+ & \color{#A8A}{text} & \verb+#A8F+ & \color{#A8F}{text} \\ \verb+#F80+ & \color{#F80}{text} & \verb+#F85+ & \color{#F85}{text} & \verb+#F8A+ & \color{#F8A}{text} & \verb+#F8F+ & \color{#F8F}{text} \\ \hline \verb+#0F0+ & \color{#0F0}{text} & \verb+#0F5+ & \color{#0F5}{text} & \verb+#0FA+ & \color{#0FA}{text} & \verb+#0FF+ & \color{#0FF}{text} \\ \verb+#5F0+ & \color{#5F0}{text} & \verb+#5F5+ & \color{#5F5}{text} & \verb+#5FA+ & \color{#5FA}{text} & \verb+#5FF+ & \color{#5FF}{text} \\ \verb+#AF0+ & \color{#AF0}{text} & \verb+#AF5+ & \color{#AF5}{text} & \verb+#AFA+ & \color{#AFA}{text} & \verb+#AFF+ & \color{#AFF}{text} \\ \verb+#FF0+ & \color{#FF0}{text} & \verb+#FF5+ & \color{#FF5}{text} & \verb+#FFA+ & \color{#FFA}{text} & \verb+#FFF+ & \color{#FFF}{text} \\ \hline \end{array}
语法: \color{#f05}{用可以选择的颜色,填代码改变文字的颜色}

这样的就叫做删除线

    ~~这样的就叫做删除线~~

9. 注脚的使用例子

使用 Markdown[1]可以效率的书写文档, 直接转换成 HTML[2], 有一些这样的平台[3] 让作者在云端编辑,保存的内容可以跨平台分享。 现在新版本的注脚会在鼠标悬停时现实注脚内容。

10. 数学公式

$ 表示行内公式:

质能守恒方程可以用一个很简洁的方程式 E=mc^2 来表达。

$$ 表示整行公式:

\sum_{i=1}^n a_i=0

f(x_1,x_x,\ldots,x_n) = x_1^2 + x_2^2 + \cdots + x_n^2

\sum^{j-1}_{k=0}{\widehat{\gamma}_{kj} z_k}

a^2+b^2=(a+b)×(a-b)

访问 MathJax 参考更多使用方法。

a^2+b^2=(a+b)×(a-b)

J_\alpha(x) = \sum_{m=0}^\infty \frac{(-1)^m}{m! \Gamma (m + \alpha + 1)} {\left({ \frac{x}{2} }\right)}^{2m + \alpha} \text {,行内公式示例}

这个够复杂了吧,过去我用visio画公式,画到要吐血为止。

999^2 + abcd_2 上标和下标的写法,用^_标注上标下标

\sideset{^1_2}{^3_4}\bigotimes
另外,如果要在左右两边都有上下标,可以用\sideset 命令。

x = a_0 + \cfrac{1^2} {a_1+ \cfrac{2^2} {a_2+ \cfrac{3^2} {a_3 + \cfrac{4^4} {a_4 + \cdots}}}}

x = a_0 + \cfrac{1^2}
{a_1+ \cfrac{2^2}
           {a_2+ \cfrac{3^2}
                      {a_3 + \cfrac{4^4}
                                  {a_4 + \cdots}}}}
image.png
  \sqrt{2} \quad and \quad \sqrt[n]{3}

数学公式中常见的省略号有两种,\ldots 表示与文本底线对齐的省略号,\cdots 表示与文本中线对齐的省略号。

  • 例子:
$$f(x_1,x_2,\underbrace{\ldots}_{\rm ldots} ,x_n) = x_1^2 + x_2^2 + \underbrace{\cdots}_{\rm cdots} + x_n^2$$

11 显示程序代码,这个功能方便写说明书

根据选择的程序类型,自动显示合乎编程语言规范的代码。其实有些事情用伪代码能阐述明白。程序语言正在成为一种新的通用语言。

当今流行的 Python 代码
@requires_authorization
def somefunc(param1='', param2=0):
    '''A docstring'''
    if param1 > param2: # interesting
        print 'Greater'
    return (param2 - param1 + 1) or None

class SomeClass:
    pass

>>> message = '''interpreter
... prompt'''
使用广泛的 JavaScript 示例:
/**
* nth element in the fibonacci series.
* @param n >= 0
* @return the nth element, >= 0.
*/
function fib(n) {
  var a = 1, b = 1;
  var tmp;
  while (--n >= 0) {
    tmp = a;
    a += b;
    b = tmp;
  }
  return a;
}

document.write(fib(10));

x = a_0 + \cfrac{1^2}{a_1 + \cfrac{2^2}{a_2 + \cfrac{3^2}{a_3 + \cfrac{4^4}{a_4 + \cdots}}}}

12 流程图显示

流程图代码
st=>start: Start:>https://www.zybuluo.com
io=>inputoutput: verification
op=>operation: Your Operation
cond=>condition: Yes or No?
sub=>subroutine: Your Subroutine
e=>end

st->io->op->cond
cond(yes)->e
cond(no)->sub->io

简书不支持流程图的生成。可以在另外的编辑器[4]里生成流程图,复制粘贴到markdown编辑窗口呢。图片自动插入到页面里。

image.png

目的很简单,教育上用得到的图表,把范例列出来,复制修改就能用。

1、表格 简书表格的宽度似乎是自动的,不支持自己设置。
编号 姓名 年龄
1 张三丰 38
2 李四光 59
3 王五毛 77

\mathbf{V}_1 \ × \mathbf{V}_2 = \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \\ \frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\ \frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \\ \end{vmatrix}

1. 这是什么图,我也不认识哦

\begin{CD} A @>>> B @>{\text{这里来条线}}>> C \\ @. @AAA @| \\ D @= E @<<< F \end{CD}

\begin{CD}
    A @>>> B @>{\text{very long label}}>> C \\
    @. @AAA @| \\
    D @= E @<<< F
\end{CD}

关于注释的说明:注释和正文之间可以有其它的文字。注脚自动放在最最下面。
本文由作者根据中学生的实际需要整理而成,太复杂的没有收录,适合课内知识掌握的很好,希望进行课外拓展的学生。


  1. Markdown是一种纯文本标记语言

  2. HyperText Markup Language 超文本标记语言

  3. 简书 有道笔记 印象笔记都支持Markdown

  4. 比较好用的编辑器是TYPORA