#是一级标题,##是二级标题,一共有六级(用六个#表示)。等号\=和减号-号也能表示标题,不过只能表示二级标题,并且需要写在文字的下面一行。如下:
关于星号*的用法 *斜体*的效果是斜体,**加粗**的效果是加粗,如果既要斜体又要加粗,则需要两边各3个星号
无序列表的使用 在符号“-”后面加上空格,然后写内容就是了。如果要分层级,则在符号“-”前面加上空格。下面试效果:
这是第一层级 这应该又是低一层级。在为知笔记里这一层要比上一层后退两下才能退一层。 看是不是一个新的层级。果然是,退两下就行了。有序列表的使用 在数字和符号“.”后面加一个空格就行了。接着像上面那样实验。
要比上面第一个层级再比上面又低一个层级这个层次还不错引用 引用的格式是使用符号“>”后面书写文字就可以了。下面开始实验:
这应该是引用 这和上面那个会连在一起吗? 连在一起了,我再试试空格有什么效果。 引用空格没什么效果,空了太多还会变成代码。
代码块和高亮 用TAB键起始的段落会被认为是代码块(没有高亮)。如果需要在行内引用代码,只需在代码两端加上反引号`,如cout << “hello world” ;。这是行内的情况,下面实验代码块:
#include <iostream> int main( ) { std::cout << "Hello world!" << endl; }比较悲剧的是第一行如果只缩进一个TAB,就会被当成标题,真是日了狗。以后代码干脆全部缩进两个TAB。代码还要自己排版,真麻烦,就是不知道直接复制的效果。试试看:
for(auto x=val1.begin(); x != val1.end(); ) if( *x % 2 == 0) x=val1.erase(x); else ++x;妈的,效果真是日了狗。幸亏还有一种插代码的方法,在需要高亮的代码块的前一行及后一行使用三个反引号“`”,同时第一行反引号后面表面代码块所使用的语言,如下:
vector<int> lst = { 0,1,2,3,4,5,6,7,8,9 };auto it = lst.end();auto om = lst.end();lst.erase(it, om);for (auto x : lst) cout << x << " ";效果好得多,以后还是全部用这种方法吧。
分割线和删除线 可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,同时需要在分隔线的上面空一行。删除线的使用,在需要删除的文字前后各使用两个符号“~”,如fuck you。
表格 这好像是markdown的拓展语法,不是标准语法,但我觉得还是挺不错的。试试看:
星期一 星期二 星期三 打酱油 吃饭 撸管呃,为知笔记不支持这个语法。。。略微蛋疼。上面的冒号是来控制对应列的对齐方式,冒号靠左是左对齐,靠右是右对齐,两边都有是占中间。
目录 这是一个我非常喜欢的语法。只要在某行单独输入‘[TOC]’(不含单引号),相应位置就会形成你在整个文章中设置的目录(用符号‘#’控制的)。只要在文章最开始放上这个,简直一目了然。
数学公式,使用Latex语法,为知支持latex是一个惊喜呀。
行内公式,数学公式为: Γ(n)=(n−1)!∀n∈N Γ(n)=(n−1)!∀n∈N。块级公式: x=−b±b2−4ac−−−−−−−√2a x=−b±b2−4ac2a脚注(拓展语法) 生成一个脚注1。
图片,链接 图片为:{ ImgCap }{ /ImgCap } 链接为:[ ]( ) 试试看
还有定义列表,UML图等功能,一般也用不上,就不多说了。