markdown示例_简单到复杂

简单的

标题1

标题2

标题3

  • 列表1
    测试
  • 列表2
  • 列表3

水平线


  1. 列表1
  2. 列表2
  3. 列表3
  4. 顺序错了不用担心
  5. 写错的列表,会自动纠正

如果文字后面紧跟着水平线,看看是什么效果

漂亮的代码,还可以自动高亮

1
2
3
4
5
6
int i = 0;
i = 1;
for (int i = 0; i < 100; i++)
{
printf("hello markdown!\n");
}

我是斜体

测试文字里面,我是粗体,很简单

我是粗体


来源: http://www.wiz.cn/markdown.html

复杂的

包含#include <windows.h>头文件

字符(简短文字添加代码框)

用2个$标记开始和结尾可以输入表达式,会居中显示:

用1个$标记开始和结尾也可以,会左对齐显示,对比如下:

$1 \times 2 ^ 2 + 0 \times 2 ^ 1+1 2 ^ 1+1 2 ^ {-1} +1 2 ^ {4k} +12 ^ {-3} = 4+0+1+0.5+0.25+0.125=5.875$

注意在表达式中使用乘法时,不要用*,hexo中的markdown渲染器会把2个星号转义为斜体,导致公式显示错误,需要用\times显示,上面的表达示仅做演示用,可以看到*\times的区别。

分数表示:

1
2
方法1:\frac{分子}{分母}
方法2:分子 \over 分母

$\frac{a}{b}$ = ${c} \over {d}$

复杂一点的:

取整符号:
$\left\lceil\frac{a}{b}\right\rceil = \left\lfloor\frac{a+b-1}{b}\right\rfloor$

命令 撤销 重做
插入 从m_shapeLst删除pShape 向m_shapeLst中加入pShape
删除 向m_shapeLst中加入pShape 从m_shapeLst删除pShpe
移动 ptNew —> ptOld ptOld —> ptNew
旋转 ptNew —> ptOld ptOld —> ptNew
修改 InfoNew —> InfoOld InfoOld —> InfoNew
  1. 撤销动作
    • 从撤销链表尾部取出一个ICommand* pCmd 命令对象
    • 将pCmd 命令对象加入到重做链表的尾部
    • 调用pCmd->UnExecCommand

有序表中间插内容:
1. 间接通过doc

1
2
CMyCadDoc* pDoc = GetDocument();
pDoc->UpdateAllViews(NULL);

2. 直接调用view方法

1
2
3
pDoc->GetFirstViewPosition
pDoc->GetNextView
pView->IsKindOf(RUNTIME_CLASS(CXXXView)

3. MainFrm中保存各View

1
2
3
CSplitterWnd::GetPane
CSplitterWnd::SetActiveView
CSplitterWnd::GetActiveVIew

中划线

要划除的行内内容

上划线和下划线,用数学公式:

上划线
$\overline{测试文本}$

下划线
$\underline{测试文本}$

Latex中点乘、叉乘、除以:

1
2
3
点乘:a \cdot b
叉乘:a \times b
除以:a \div b

点乘:$a \cdot b$

叉乘:$a \times b$

除以:$a \div b$


这个链接写的也不错
http://www.jianshu.com/p/21d355525bdf


详细的
http://www.wiz.cn/feature-markdown.html