Typora Markdown语法

2024-12-05 21
Typora

类型: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 中使用文档内的标题,创建跳转到文档其他部分的链接。例如:

[跳转到标题](标题)

点击此链接将跳转到指定的标题位置。

  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。