Overview
Markdown is created by Daring Fireball; the original guideline is here. Its syntax, however, varies between different parsers or editors. Typora is using GitHub Flavored Markdown.
Block Elements
Paragraph and line breaks
1.按一次"return"即可创建新段落 |
Headers
标题在行的开头使用 1-6 个哈希字符('#'),对应于标题级别 1-6。 |
Blockquotes
Markdown 使用电子邮件式>字符进行阻止引用。它们被呈现为: |
Lists
输入"* 列表项目 " 将创建一个未排序的列表 -"*"符号可以替换为"+"或"-"。 输入 '1.列表项目 ' 将创建一个订单列表 - 其标记源代码如下: |
Task List
任务列表是标有 [] 或 [x] (不完整或已完成) 的项目列表。例如: |
(Fenced) Code Blocks
Typora 只支持 fences in GitHub Flavored Markdown。不支持 Markdown 中的原始代码块。 使用 fences 很容易:输入```和按 'return'。在```之后添加可选语言标识符,我们将通过语法加亮来运行它: |
Math Blocks
您可以使用**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}
$$
In the markdown source file, the math block is a *LaTeX* expression wrapped by a pair of ‘$$’ marks: |
You can find more details here.
Tables
输入| First Header | Second Header |
"并按"return"
键。这将创建一个带有两列的表。 创建表后,将焦点放在该表上将打开表的工具栏,您可以调整表大小、对齐或删除表。您还可以使用上下文菜单复制和添加/删除单个列/行。 表的完整语法如下所述,但无需详细了解完整的语法,因为表的标记源代码由 Typora 自动生成。
在 markdown 源代码中,它们看起来像:
| First Header | Second Header | |
您还可以在表中包含 inline Markdown 标记,如链接、粗体、斜体或删除线(links, bold, italics, or strikethrough)。
最后,通过在头行中包含冒号 (:
),您可以将该列中的文本定义为左对齐、右对齐或中对齐:
| Left-Aligned | Center Aligned | Right Aligned | |
最左边的冒号表示左对齐的列;最右边的冒号表示列是右对齐的;两边的冒号表示是中心对齐的列。
Footnotes
You can create footnotes like this[^footnote]. |
will produce:
You can create footnotes like this[1].
将鼠标悬停在“脚注”上标上,可以查看脚注的内容。
Horizontal Rules
在空行输入 ***
或 ---
,并按 return
将画出一条水平线。
YAML Front Matter
Typora 现在支持YAML Front Matter。在文章的顶部输入---
,然后按 Return
引入元数据块。或者,您可以从 Typora 的顶部菜单中插入元数据块。
Table of Contents(TOC)
输入[toc]
并按Return
键。这将创建一个“目录”部分。TOC从文档中提取所有标题,当您添加到文档时,它的内容会自动更新。
Span Elements
Span元素将在输入后立即被解析和呈现。将光标移动到这些span元素的中间会将这些元素展开为markdown源。下面是每个span元素的语法解释
Links
Markdown支持两种样式的链接:内联和引用。
在这两种样式中,链接文本由 [方括号] 分隔。
要创建内联链接,请在链接文本的右方括号后立即使用一组规则括号。在圆括号内,将URL放置在您希望链接指向的位置,并为链接提供一个可选的标题,用引号括起来。例如:
This is [an example](http://example.com/ "Title") inline link. |
will produce:
This is an example inline link. (<p>This is <a href="http://example.com/" title="Title">
)
This link has no title attribute… (<p><a href="http://example.net/">This link</a> has no
)
Internal Links
您可以将 href 设置为headers,这将创建一个书签,允许您单击后跳转到该部分。
例如: 命令(在Windows上:Ctrl) +单击此 This link 将跳转到标题块元素。要查看如何编写,请移动光标或按下⌘键单击该链接以将元素展开为 markdown 源。
Reference Links
参考样式的链接使用第二组方括号,在里面你可以选择一个标签来标识链接:
This is [an example][id] reference-style link. |
will produce
This is an example reference-style link.
Then, anywhere in the document, you define your link label on a line by itself like this:
隐式链接名称快捷方式允许您省略链接的名称,在这种情况下链接文本本身将用作名称。只需使用一组空的方括号-例如,链接单词“Google”到 google.com 网站,你可以简单地写:
[Google][] |
Google
And then define the link:
URLs
Typora允许你以链接的形式插入url,用’ < brackets
> '包围。
<i@typora.io>
becomes i@typora.io.
Typora 也会自动链接标准 url。例如: www.google.com。
Images
图片的语法与链接类似,但它们在链接开始之前需要额外的 !
符号。插入图像的语法是这样的:
![Alt text](/path/to/img.jpg) |
您可以使用拖放从图像文件或 web 浏览器插入图像。您可以通过单击图像来修改 markdown 源代码。如果使用拖放方式添加的图像与当前正在编辑的文档位于同一目录或子目录,则使用相对路径。
如果你正在使用 markdown 来构建网站,你可以在 YAML Front Matters 中 使用属性typora-root-url
为你的本地计算机上的图像预览指定一个URL前缀。例如,在YAML Front Matters 输入typora-root-url:/User/Abner/Website/typora.io/
,然后![alt](/blog/img/test.png)
在 Typora 将被视为![alt](file:///User/Abner/Website/typora.io/blog/img/test.png)
You can find more details here.
Emphasis
Markdown 将星号 (*
) 和下划线( _
)作为强调的指示符。用一个 *
or _
包装的文本将用一个 HTML <em>
tag 包装。例如:
*single asterisks* |
output:
single asterisks
single underscores
GFM 会忽略单词中常用的下划线,比如:
wow_great_stuff
do_this_and_do_that_and_another_thing.
要在原本用作强调分隔符的位置产生星号或下划线,可以使用反斜杠转义:
\*this text is surrounded by literal asterisks\* |
推荐使用*
符号。
Strong
双引号*
或_
将导致其包含的内容被一个HTML ’ '标签包装,例如
**double asterisks** |
output:
double asterisks
double underscores
推荐使用 **
符号
Code
若要指示代码的内联跨度,请用反勾引号(`)将其包装起来。与预格式化的代码块不同,代码跨度表示正常段落中的代码。例如:
Use the `printf()` function. |
will produce:
Use the printf()
function.
使用printf()
函数
Strikethrough
GFM 添加了创建划线文本的语法,这是标准 Markdown 所缺少的。
~~Mistaken text.~~
becomes Mistaken text.
Underlines
Underline 是由原始 HTML 驱动的。
<u>Underline</u>
becomes Underline.
Emoji 😄
输入带有语法的表情符号: :smile:
。
用户可以按下ESC
键自动完成对表情符号的建议,或者在首选面板上启用后自动触发。此外,直接输入 UTF-8 表情符号也可以通过菜单栏中的 Edit
-> Emoji & Symbols
来实现。
Inline Math
要使用此功能,请先在 Preference
面板-> Markdown
选项卡中启用它。然后,使用 $
包装 TeX 命令。例如: $\lim_{x \to \infty} \exp(-x) = 0$
将被呈现为 LaTeX 命令。
要触发内联数学的内联预览:输入“$”,然后按“ESC”键,然后输入 TeX 命令。
You can find more details here.
Subscript
要使用此功能,请先在Preference
面板->Markdown
选项卡中启用它。然后,使用 ~
包装下标内容。例如: H~2~O
, X~long\ text~
/
Superscript
要使用此功能,请先在Preference
面板->Markdown
选项卡中启用它。然后,使用 ^
包装上标内容。例如: X^2^
.
Highlight
要使用此功能,请先在Preference
面板->Markdown
选项卡中启用它。然后,使用 ==
包装高亮内容。例如: ==highlight==
.
HTML
您可以使用 HTML 来样式化纯 Markdown 不支持的内容。例如,使用 <span style="color:red">this text is red</span>
来添加红色文本。
Embed Contents
一些网站提供基于框架的嵌入代码,你也可以将其粘贴到 Typora 中。例如:
<iframe height='265' scrolling='no' title='Fancy Animated SVG Menu' src='http://codepen.io/jeangontijo/embed/OxVywj/?height=265&theme-id=0&default-tab=css,result&embed-version=2' frameborder='no' allowtransparency='true' allowfullscreen='true' style='width: 100%;'></iframe> |
Video
你可以使用<video>
HTML标签来嵌入视频。例如:
<video src="xxx.mp4" /> |
Other HTML Support
You can find more details here.
Reference
[1] Typora的Markdown语法: https://support.typoraio.cn/zh/Markdown-Reference
Here is the text of the footnote. ↩︎