类型:Markdown编辑器
简介:跨平台Markdown编辑器,所见即所得,支持Latex公式。
Markdown是由Daring Fireball创建的轻量级标记语言,不同的解析器或编辑器可能会有所不同。在Typora中,使用的是GitHub Flavored Markdown (GFM)。
一、段落和换行符
段落是由一行或多行连续的文本构成,在 Markdown 源文件中,段落是由空行分隔的。在 Typora 中,按下 “Return” 键即可创建新段落。
如果希望创建换行符,按 “Shift + Return”。然而,大多数 Markdown 解析器会忽略单行换行,要使其生效,可以在行尾添加两个空格,或插入 “<br/>”。
二、标题
使用 “” 符号在行首表示标题,其数量决定标题的级别(从 1 到 6 级)。例如:
# 这是一级标题 ## 这是二级标题 ###### 这是六级标题
在 Typora 中,只需输入 “” 后跟标题文本,按 “Return” 键即可创建相应级别的标题。
三、引用文字
Markdown 使用 “>” 符号来表示块引用。一个或多个段落的引用可以通过以下方式表示:
> 这是一个有两段的块引用。这是第一段。 > > 这是第二段。Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. > 这是另一个只有一个段落的块引用。有三个空行分隔两个块引用。
如果想在引用内嵌套引用,只需在 “>” 后再加上一个 “>”,Typora 会自动处理换行和块引用符号。
四、列表
Markdown 支持有序和无序列表。
1、无序列表:使用 “*”、”+” 或 “-” 符号。
* 红色 * 绿色 * 蓝色
2、有序列表:以数字加点号开始。
1. 红色 2. 绿色 3. 蓝色
五、任务列表
任务列表使用 “[ ]” 或 “[x]” 来表示未完成和已完成的任务项。例如:
- [ ] 这是一个任务列表项 - [ ] 需要在前面使用列表的语法 - [ ] normal **formatting**, @mentions, #1234 refs - [ ] 未完成 - [x] 完成
在 Typora 中,可以通过单击任务项前的复选框来更改任务的状态。
六、代码块
Typora 支持 GitHub Flavored Markdown 的栅栏式代码块。通过在代码前后插入三个反引号 () 来标记代码块,并可以指定语言以启用语法高亮。例如:
``` function test() { console.log("notice the blank line before this function?"); } ```
语法高亮示例:
```ruby require 'redcarpet' markdown = Redcarpet.new("Hello World!") puts markdown.to_html ```
七、数学公式
Typora 使用 MathJax 渲染 LaTeX 数学表达式。通过在公式前后插入 “$$”,可以创建数学公式块:
$$ \mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \\ \frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\ \frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \\ \end{vmatrix} $$
八、表格
通过在行内使用竖线 (“|”) 来创建表格:
| First Header | Second Header | | ------------- | ------------- | | Content Cell | Content Cell | | Content Cell | Content Cell |
表格的对齐可以通过在标题行中使用冒号 “:” 来指定:
| Left-Aligned | Center Aligned | Right Aligned | | :------------ |:---------------:| -----:| | col 3 is | some wordy text | $1600 | | col 2 is | centered | $12 | | zebra stripes | are neat | $1 |
九、脚注
可以使用 “[^footnote]” 来创建脚注。例如:
[^footnote]: Here is the *text* of the **footnote**.
十、水平线
使用 “”*” 或 “—” 在空行中创建水平线。
十一、YAML Front Matter
Typora 支持 YAML Front Matter,用于存储元数据。只需在文档开头输入 “—“,然后按 “Enter” 键,Typora 会自动生成一个元数据块。
十二、目录 (TOC)
在 Typora 中输入 “[toc]”,然后按 “Return” 键,可以自动生成目录,且该目录会根据文档中的标题自动更新。
十三、图表 (Sequence, Flowchart 和 Mermaid)
Typora 支持使用 Sequence, Flowchart 和 Mermaid 绘制图表。在偏好设置中启用相应功能后,可以在文档中插入这些图表。
十四、链接
Markdown 支持两种类型的链接:内联和引用。
在这两种样式中,链接文本都写在[方括号]内。
要创建内联链接,请在链接文本的结束方括号后立即使用一组常规括号。在常规括号内,输入URL地址,以及可选的用引号括起来的链接标题。例如:
This is [an example](http://example.com/ "Title") inline link. [This link](http://example.net/) has no title attribute.
将产生:
This is an example inline link. (<p>This is <a href="http://example.com/" rel="external nofollow" title="Title">) This link has no title attribute. (<p><a href="http://example.net/" rel="external nofollow" >This link</a> has no)
十五、内部链接
还可以在链接的 URL 中使用文档内的标题,创建跳转到文档其他部分的链接。例如:
[跳转到标题](标题)
点击此链接将跳转到指定的标题位置。