![ba27d5f629bf4afc83d7e7495fa7fee0.png](https://i-blog.csdnimg.cn/blog_migrate/fdbeb1e2bdeac51305e1a076af4d7afa.jpeg)
Markdown学习向整理
为了在将来能写出可以给同学看而不会被问“话说这里写的是什么呀qaq”的note,被迫学习一些时髦的工具。鉴于个人失败的排版水平和令人遗憾的打字速度,最终选取了markdown。
本篇文章可以视为一份入门note,也可以看成一份个人向的练习,如果能让读者感到有所帮助,大概可以算是意外之喜了 (不过估计没人看吧)
基本操作
- 基本操作
- 目录(TOC)
- 常用快捷键
- 表格
- 分割线
- 块
- 如何在行内修饰文字:删除、加粗、斜体、颜色
- 插入图片
- 标题与排版可以通过Typora软件迅速解决(喵~)
- 导出文件
- 超链接(内联方式较方便)
- 脚注
- 其他补充
目录(TOC)
输入[toc]
然后回车,即可创建一个“目录”。TOC从文档中提取所有标题,其内容将自动更新。
常用快捷键
没有快捷键无法生存(不是)
加粗: Ctrl/Cmd + B 标题: Ctrl/Cmd + H 插入链接: Ctrl/Cmd + K 插入代码: Ctrl/Cmd + Shift + C 行内代码: Ctrl/Cmd + Shift + K 插入图片: Ctrl/Cmd + Shift + I 无序列表: Ctrl/Cmd + Shift + L 撤销: Ctrl/Cmd + Z 一级标题:快捷键为Crtl + 1,以此类推
表格
为了方便本文写作,先学一下简单的表格。
- 在Typora中,只需输入| 表头1 | 表头2 |并回车。即可将创建一个包含两列的表,然后就像操作Word文档一样设置表格即可,效果如下表1 表二
分割线
也许有分割线会美观一点?
- 输入***或者`--- 再按回车即可绘制一条水平线,如下:
块
同样为了方便后文的写作
代码块(听说可以加高亮)
Typora 中代码的插入也可以分为行内和块间两种:
- 行内代码:用
...
或...
括起代码,代码会以主题中设置的样式出现在行内,但不会实现代码高亮。 - 代码块:输入 ````` 后并输入语言名,换行,开始写代码,Typora 就会自动帮你实现代码高亮。Typora 原生支持许多编程语言代码块的语法高亮,基本日常常用的编程语言它都能很好地支持。 除此以外,你也可以直接换行开始写,而后再选择语言。
代码前后各加键盘的Tab键上面的那个按钮的符号三次:
```
/*
** Create or reuse a zero-terminated string, first checking in the
** cache (using the string address as a key). The cache can contain
** only zero-terminated strings, so it is safe to use 'strcmp' to
** check hits.
*/
TString *luaS_new (lua_State *L, const char *str) {
unsigned int i = point2uint(str) % STRCACHE_N; /* hash */
int j;
TString **p = G(L)->strcache[i]; for (j = 0; j < STRCACHE_M; j++) { if (strcmp(str, getstr(p[j])) == 0) /* hit? */
return p[j]; /* that is it */
}
/* normal route */ for (j = STRCACHE_M - 1; j > 0; j--)
p[j] = p[j - 1]; /* move out last element */
/* new element is first in the list */
p[0] = luaS_newlstr(L, str, strlen(str));
return p[0];
}
```
生成效果如图
/*
** Create or reuse a zero-terminated string, first checking in the
** cache (using the string address as a key). The cache can contain
** only zero-terminated strings, so it is safe to use 'strcmp' to
** check hits.
*/
0TString *luaS_new (lua_State *L, const char *str) {
unsigned int i = point2uint(str) % STRCACHE_N; /* hash */
int j;
TString **p = G(L)->strcache[i];
for (j = 0; j < STRCACHE_M; j++) {
if (strcmp(str, getstr(p[j])) == 0) /* hit? */
return p[j]; /* that is it */
}
/* normal route */
for (j = STRCACHE_M - 1; j > 0; j--)
p[j] = p[j - 1]; /* move out last element */
/* new element is first in the list */
p[0] = luaS_newlstr(L, str, strlen(str));
return p[0];
}
如何在行内修饰文字:删除、加粗、斜体、颜色
专业主义 - 描述:这本书着重阐释了真正的专家必须具备的四种能力:****先见能力****、****构思能力****、****讨论的能力****、** *适应矛盾*的能力,以丰富的案例和深刻的洞见警示人们重新思考专业的内涵与效用,培养并吸纳专业人才。 - 状态:已读完。 - 备注: 分析、设计、实现、改进.
总结如下
**这是加粗的文字** *这是倾斜的文字*` ***这是斜体加粗的文字*** ~~这是加删除线的文字~~ 备注: <span style="color:red">分析、设计、实现、改进</span>.实现红色效果
插入图片
在 Markdown 编辑器中,如果想要插入一张图片,默认的语法是这样的:
![logo](http://typora.io/img/favicon-128.png)
如果使用Typora 的话,你只需要像把图片拖拽进去,就大功告成了。
![d93b211a417ceb406e2161817a31caa2.gif](https://i-blog.csdnimg.cn/blog_migrate/6aaab3b726a21f18a162cde51146b1b1.gif)
标题与排版可以通过Typora软件迅速解决(喵~)
导出文件
- **快速打开:**你可以通过
文件 - 快速打开...
或Ctrl + P
快捷键快速打开最近的文档。 - **保存:**Typora 支持自动保存,一般很少有写好的文档丢失的情况。同时它也提供了诸如「保存」、「另存为」、「保存全部打开的文件...」之类的功能。
- **导入:**Typora 支持非常多的文件格式:.docx, .latex, .tex, .ltx, .rst, .rest, .org, .wiki, .dokuwiki, .textile, .opml, .epub。
- **导出:**Typora 原生支持导出 PDF,HTML等格式。你可以根据软件内提示安装 Pandoc 插件来导出更多例如 docx,LaTeX 等格式。
(吐槽一下,使用markdown后可以在同样使用markdown输入内容的网页上直接复制后直接粘贴,各种意义上的方便)
超链接(内联方式较方便)
内联方式:[文字] (网址链接)
引用方式:[文字] [1]
在文章末尾[1]:网址链接
![b4e7fd5582a65bf108572582c1d07be8.png](https://i-blog.csdnimg.cn/blog_migrate/6ed9f3ad7df6c736dc6090ed80209232.jpeg)
脚注
文字内容[^1]
在文章末尾[^1]:脚注说明文字
注:1可以为任意数字或文字或单词,但文章末尾[^]中内容与文中应保持一致。
其他补充
Markdown中的转义字符为,若不想使符号变成文字的格式等,在符号前加。
选择笔记,添加标签(显示为灰色底纹):@(笔记本)[标签A|标签B]。
复选框(注意有空格):使用- [ ]和- [x]语法可以创建复选框。
关于知乎写作让微信排版变 Nicemdnice.com
使用mdnice这个网站,可以直接把已经写好的文档转化成知乎微信等我们所需要的形式。