《了不起的Markdown》第三章

Typora是一款结合源码编辑和预览的Markdown编辑器,提供实时预览、丰富的扩展语法、快捷操作和多种文件格式转换。本章详细介绍了如何快速上手Typora,包括安装、基础语法、扩展功能如数学公式、图表、代码块等,以及编辑技巧和视图模式,旨在提升Markdown写作效率。
摘要由CSDN通过智能技术生成

第三章 沉浸在写作之中——Typora

  Typora是一款功能全面、简洁高效,而且又非常优雅的Markdown编辑器。它把源码编辑和效果预览合二为一,在输入标记之后随即生成预览效果,提供了“所见即所得 ”的Markdown写作体验。

3.1 你好,Typora

  Typora是目前最受欢迎的Markdown编辑器之一。它的主要特性如下。

  1. 实时预览:传统的Markdown编辑器都有两个窗口,左边是源码,右边是渲染后的效果。Typora独辟蹊径,把源码编辑和效果预览合二为一,实现了真正的所见即所得。
  2. 扩展语法:Typora不光支持GFM,还扩展了数学公式、流程图等功能。
  3. 快捷操作:Typora对几乎所有的Markdown标记都提供了快捷操作方式,使用起来非常高效。
  4. 界面漂亮:默认支持6种主题,可自定义,好看又好用。
  5. 文件转换:支持多种文件格式通过导入/导出功能跟.md格式相互转换。
  6. 支持中文:支持中文,可以帮助大家更好地理解各项功能。
  7. 视图模式:支持大纲和文档列表视图,方便在不同段落和不同文件之间进行切换。
  8. 跨平台:支持macOS、Windows和Linux系统。
  9. 目前免费:这么好用的编辑器竟然是免费的。

3.1.1 快速开始

  1. 下载安装
    下载地址:https://typora.io/#download。

  2. 设置语言
    【偏好设置】→【通用】→【语言】,选择语言后,重启Typora即可生效。

  3. 界面概览
    读者自查

  4. 大纲面板
    读者自查

  5. 字数统计
    读者自查

  6. 主题
    读者自查

  7. 实时预览
    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. 段落与换行
  1. 使用Typora的默认设置。
  2. 在Typora混合界面(预览界面)写作。
  3. 使用Enter键插入新段落,避免多插入空行。
  4. 如果要插入强制换行符,请使用HTML标签<br/>。
    最通用的插入强制换行符的方法有两种。
    1. 在行尾加两个空格然后按回车键。
    2. 使用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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值