第三章 沉浸在写作之中——Typora
Typora是一款功能全面、简洁高效,而且又非常优雅的Markdown编辑器。它把源码编辑和效果预览合二为一,在输入标记之后随即生成预览效果,提供了“所见即所得 ”的Markdown写作体验。
3.1 你好,Typora
Typora是目前最受欢迎的Markdown编辑器之一。它的主要特性如下。
- 实时预览:传统的Markdown编辑器都有两个窗口,左边是源码,右边是渲染后的效果。Typora独辟蹊径,把源码编辑和效果预览合二为一,实现了真正的所见即所得。
- 扩展语法:Typora不光支持GFM,还扩展了数学公式、流程图等功能。
- 快捷操作:Typora对几乎所有的Markdown标记都提供了快捷操作方式,使用起来非常高效。
- 界面漂亮:默认支持6种主题,可自定义,好看又好用。
- 文件转换:支持多种文件格式通过导入/导出功能跟.md格式相互转换。
- 支持中文:支持中文,可以帮助大家更好地理解各项功能。
- 视图模式:支持大纲和文档列表视图,方便在不同段落和不同文件之间进行切换。
- 跨平台:支持macOS、Windows和Linux系统。
- 目前免费:这么好用的编辑器竟然是免费的。
3.1.1 快速开始
-
下载安装
下载地址:https://typora.io/#download。 -
设置语言
【偏好设置】→【通用】→【语言】,选择语言后,重启Typora即可生效。 -
界面概览
读者自查 -
大纲面板
读者自查 -
字数统计
读者自查 -
主题
读者自查 -
实时预览
Typora编辑器最具特色的功能是实时预览,当输入Markdown标记后,按回车键或把光标定位到别的段落就能够看到预览效果。
3.1.2 安装Pandoc
Pandoc是一个标记语言转换工具,可实现不同标记语言间的格式转换。
Typora的文件导入/导出功能是使用Pandoc把Markdown文件转换成不同格式的文件,所以如果想使用文件导入/导出功能,必须要先安装Pandoc。
如果不安装Pandoc,Typora只支持导出HTML和PDF格式的文件。
如果安装了Pandoc,Typora支持的文件格式如下。
-
导入文件格式
如.docx、.latex、.tex、.ltx,.rst、.rest、.org、.wiki、.dokuwiki、.textile、.opml、.epub等 -
导出文件格式
如HTML、PDF、Word、OpenOffice、RTF、ePub、LA TEX、MediaWiki、PNG等
3.2 高效地使用Markdown
Typora支持GFM,还扩展了很多其他的功能(如支持数学公式、上标、下标、高亮、各种图表等),它几乎为每一种标记都提供了快捷的操作方式,并且通过最佳实践规避了一些令人困惑的操作
3.2.1 基础语法和GFM语法
1.编辑样式
菜单栏→【格式】→【加粗/斜体/代码(行内代码)/图像/超链接】可以添加或移除关于文字样式 的标记符号。如果没有选中文字,则只会添加标记符号;如果选中了文字,则会为选中的文字添加或移除标记符号。
操作 | macOS系统 | Windows系统 |
---|---|---|
粗体 | Command + B | Ctrl + B |
斜体 | Command + I | Ctrl + I |
行内代码 | Command + ` | |
图片 | Contril + Command + B | Ctrl + Shift + I |
超链接 | Command + K | Ctrl + K |
链接引用 | Contril + Shift + ` | |
删除线 | Contril + Shift + ~ | Alt + Shift + 5 |
表情符号 | Contril + Command + 空格键 |
小提示: 如果想使用自动补全表情符号的功能,需要到【偏好设置】中去激活:【偏好设置】→【编辑器】→【触发自动完成】→勾选【Emoji表情】,然后在输入Emoji标记语法时,Typora会自动给出补全信息。
2.编辑段落
a. 段落与换行
- 使用Typora的默认设置。
- 在Typora混合界面(预览界面)写作。
- 使用Enter键插入新段落,避免多插入空行。
- 如果要插入强制换行符,请使用HTML标签<br/>。
最通用的插入强制换行符的方法有两种。- 在行尾加两个空格然后按回车键。
- 使用HTML标签<br/>实现换行,在默认情况下<br/>不显示
b. 标题
对标题进行设置的快捷键:
操作 | macOS系统 | Windows系统 |
---|---|---|
设为一级标题 | Command + 1 | Ctrl + 1 |
设为二级标题 | Command + 2 | Ctrl + 2 |
设为三级标题 | Command + 3 | Ctrl + 3 |
设为四级标题 | Command + 4 | Ctrl + 4 |
设为五级标题 | Command + 5 | Ctrl + 5 |
提升标题级别 | Command + = | Ctrl + = |
降低标题级别 | Command + - | Ctrl + - |
设为普通文本 | Command + 0 | Ctrl + 0 |
c. 列表
Typora支持有序列表、无序列表和任务列表,它们之间可以通过快捷键实现快速切换,还可以使用列表缩进功能快速调整缩进,使用起来非常方便。
操作 | macOS系统 | Windows系统 |
---|---|---|
添加有序列表 | Option + Command + O | Ctrl + Shift + [ |
添加无序列表 | Option + Command + U | Ctrl + Shift + ] |
增加缩进 | Command + ] | Ctrl + ] |
减少缩进 | Command + [ | Ctrl + [ |
添加任务列表 | Option + Command + X | |
切换任务状态 | Contril + X |
d. 引用和水平分隔线
操作 | macOS系统 | Windows系统 |
---|---|---|
添加引用 | Option + Command + Q | Ctrl + Shift + Q |
添加水平分割线 | Shift + Command + - |
e. 表格
macOS系统 | Windows系统 |
---|---|
Option + Command + T | Ctrl + T |
还有一种可以快速创建表格的比较酷的方式:输入表头的标记语法,在最后一个 | 之后按回车键
- 增加行/删除行、复制表格、格式化表格。
可以在表格中单击鼠标右键,选择【表格】,通过其列出的操作选项对表格进行操作
操作 | macOS系统 | Windows系统 |
---|---|---|
增加一行(下一行) | Command + Enter | |
删除一行(当前行) | Shift + Command + Delete |
- 快速调整表格
如果想快速调整表格的行数、列数、对齐方式,可以将光标放在表格中,表格左上方和右上方都会显示操作菜单,直接进行操作即可。
如果想调整表格中行或列的顺序,可将光标放在行的最左边或列的最上边,待光标变成双向箭头后拖动即可调整顺序。
f. 代码
- 插入围栏代码块
如果想添加或删除围栏代码块的标记,可以执行:菜单栏→【段落】→【代码块】。如果想把某段内容使用围栏代码块包裹,需要先选中该内容,然后执行上述操作。
macOS系统 | Windows系统 |
---|---|
Option + Command + C | Ctrl + Shift + K |
- 显示代码行数
代码块默认是不显示代码行数的,如果想显示,则需要执行:文件→【偏好设置】→【代码块】→勾选【显示行号】。
- 自动换行
在代码块中,如果代码过长,默认是会自动换行的,如果我们不希望代码自动换行,可以执行:文件→【偏好设置】→【代码块】→不勾选【代码块自动换行】
3.2.2 Typora扩展语法
Typora扩展了下画线、数学公式、目录、脚注、上标和下标、图表操作等功能,并且支持很多HTML标签,使排版格式变得更加齐全。
1. 编辑样式
a. 下画线
在Typora中,下画线是通过HTML的 <u> 标签实现的
<u>这个文字下面有下滑线</u>
这个文字下面有下滑线
macOS系统 | Windows系统 |
---|---|
Command + U | Ctrl + U |
b. 内联数学公式
内联数学公式的语法是使用$把数学公式包裹起来
$数学公式$
- 实例演示
分数:$f(x,y)=\frac{x^2}{y^3}$
开根号:$f(x,y)=\sqrt[n]{
{x^2}{y^3}}$
省略号:$f(x_1,x_2,\ldots,x_n)=x_1+x_2+\ldots+x_n$
分数: f ( x , y ) = x 2 y 3 f(x,y)=\frac{x^2}{y^3} f(x,y)=y3x2
开根号: f ( x , y ) = x 2 y 3 n f(x,y)=\sqrt[n]{
{x^2}{y^3}} f(x,y)=nx2y3
省略号: f ( x 1 , x 2 , … , x n ) = x 1 + x 2 + … + x n f(x_1,x_2,\ldots,x_n)=x_1+x_2+\ldots+x_n f(x1,x2,…,xn)=x1+x2