Typora笔记软件下载与 Markdown 语法大全及使用技巧

科技   2024-12-16 14:00   河北  

1.Typora软件下载

Typora是一款简洁而强大的Markdown编辑器。它提供实时预览功能,让用户可以即时查看文档的渲染效果。Typora采用所见即所得的编辑模式,没有繁杂的标记符号,用户可以专注于写作而不必分心处理格式。此外,Typora还支持数学公式、表格、图像等丰富的Markdown语法和扩展功能。总之,Typora是一款易用且功能丰富的Markdown编辑器,适用于撰写各种类型的文档。它是日常学习做笔记的一个非常好用的软件。

其中文下载地址为:

https://typoraio.cn/

2.什么是Markdown?

Markdown 是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,并将其转换为 HTML 或其他格式。其设计目标是使人们能够通过简单的标记语法,快速地创建文档,而无需关心文档的样式和布局。

Markdown 的语法简洁明了,上手容易,主要利用如星号、井号、下划线等特定的标记符号,来表示文本的样式(像标题、加粗、斜体等)以及结构(如列表、链接等),从而将普通文本转化为具有良好可读性的格式化文档。

而且,Markdown 源文件是纯文本格式,在任何文本编辑器中都能进行编辑,非常便捷。此外,它还能轻松地转换为 HTML 等其他格式,这使得文档可以在不同平台上展示和共享。

Markdown 的应用场景十分广泛,特别适合撰写博客文章、技术文档、README 文件等。像 GitHubStack Overflow 等许多网站和平台,也都支持 Markdown 格式的输入和显示。总体而言,Markdown 语言凭借简单性和易用性,成为了一种备受欢迎的文档编写工具,能帮助人们高效地创建格式化的文档。

3.Markdown的设计理念

Markdown 这一概念最初由美国科技博主John Gruber在 2004 年提出,其核心理念是“重内容轻形式”,其语法灵感最大的来源是纯文本 email 格式,完全由标点符号标签组成纯文本,旨在让人们可以轻松地进行内容创作与分享。

它希望文档能够以纯文本形式原样发布,不被各种标记标签和格式化指令所充斥,使创作者能更专注于内容本身,而读者在查看文档时,也能直观、无障碍地理解内容。并且,Markdown 语法集合相对较小,只是 HTML 标签的一小部分,对于 Markdown 中未涵盖的标记需求,还可直接使用 HTML 标签来补充,进一步增强了其灵活性与实用性,满足不同场景下的文档创作与展示需求。

4.Markdown基础语法

4.1 创建标题
  • 要创建一个标题,只需在文本前加上#
  • #的个数应该与标题级别相对应
  • #与标题文本之间应留有一个空格
  • 标题最多六级
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题

显示效果如下:

这是一级标题

这是二级标题

这是三级标题

这是四级标题

这是五级标题
这是六级标题
4.2 创建段落

要创建段落,请使用空白行将一行或多行文本进行分隔。

  • 段落之间使用空行分隔
  • 除非段落在列表 (list) 中,否则不要缩进 (indent) 段落
  • 不要用空格(spaces)或制表符(tabs)缩进段落
The color scheme of this theme was originally set to be green. During the creation process, I made a blue theme with the mentality of experimentation.    #第一段

I don’t want to use any other theme.      #第二段

显示效果如下:

The color scheme of this theme was originally set to be green. During the creation process, I made a blue theme with the mentality of experimentation.   #第一段

I don’t want to use any other theme.    #第二段

说明:

1)不要进行首行缩进

首行缩进两个字符有个历史原因,由于以前打印纸张很贵,首行缩进两个字符可以清晰的分段。而现在通过空一行的方式,是一种更优雅的分段方式,而且 Markdown 就采取的这种方式。

2)段落内不换行

为了兼容性,请在行尾添加“结尾空格”或 HTML 的  <br> 标签来实现换行。最佳实践是,段落内不换行。

4.3 改变文字样式

(1)加粗

在文本前后各添加**__(两个星号或下划线):

This is **bold text**
This is __bold text__ 

显示效果如下:

This is bold textThis is bold text

也可以先选中要加粗的文字,按快捷键 Ctrl + B实现。

(2)斜体

在文本前后各添加*_ (一个星号或下划线):

This is *italicized text*
This is _italicized text_

显示效果如下:

This is italicized textThis is italicized text

快捷键:Ctrl + I

(3)同时斜体和粗体

在文本前后各添加***___(三个星号或下划线):

This is ***italicized-bold text***
This is ___italicized-bold text___

显示效果如下:

This is italicized-bold textThis is italicized-bold text

4.4 引用

(1)创建块引用

要创建块引用,请在段落前添加一个  >  符号。

> Stupid is as stupid does. 

显示效果如下:

Stupid is as stupid does.

(2)多个段落的块引用

块引用可以包含多个段落。为段落之间的空白行添加一个  > 符号或者直接回车。

> Quote 1: Stupid is as stupid does. (第一段引用)
>
> Quote 2: The last enemy that shall be destroyed is Death. (第二段引用)

显示效果如下:

Quote 1: Stupid is as stupid does. (第一段引用)

Quote 2: The last enemy that shall be destroyed is Death. (第二段引用)

(3)嵌套块引用

块引用可以嵌套。在要嵌套的段落前添加一个  >>  符号。

> Quote 1: Stupid is as stupid does. (第一段引用)
>
> Quote 2: The last enemy that shall be destroyed is Death. (第二段引用)
>> Quote 2-1: Where your treasure is, there will your heart be also. (第二段嵌套的新一层引用)

显示效果如下:

Quote 1: Stupid is as stupid does. (第一段引用)

Quote 2: The last enemy that shall be destroyed is Death. (第二段引用)

Quote 2-1: Where your treasure is, there will your heart be also. (第二段嵌套的新一层引用)

4.5 列表

(1) 有序列表

  • 有序列表的第1行必须由 1.起始,与文本之间应留有1个空格
  • 其他行的行序可以是任意整数,即不必以数学顺序编码
  • 可以通过缩进嵌套子列表 (子列表可以是有序列表,也可以是无序列表)
1. 1st item  (1)
2. 2nd item  (2)
3. 3rd item  (3)
    1. 3-1 item   (3-1)
    2. 3-2 item   (3-2)
4. 4th item  (4)

显示效果如下:

  1. 1st item  (1)
  2. 2nd item  (2)
  3. 3rd item  (3)
    1. 3-1 item   (3-1)
    2. 3-2 item   (3-2)
  4. 4th item  (4)

(2) 无序列表

  • 无序列表由-*+起始,与文本之间应留有1个空格 (连字符、星号、加号)

  • 可以通过缩进嵌套子列表

- item
- item
- item
    - indented item
    - indented item
- item

显示效果如下:

- item - item - item - indented item - indented item - item

4.6 代码及代码块

(1) 段落中的代码

  • 在段落中使用反引号来高亮代码部分
  • 在键盘左上角,与~线符号组合键上
需要安装特定版本的`sshpass`

显示效果如下:

需要安装特定版本的sshpass

(2) 代码块 (Code Block)

  • 创建代码块需要将每行代码缩进至少四个空格
This is the "Hello World" program written in C:

    #include<stdio.h>
    int main(){
        printf("Hello, world!\n");
        return 0;
    }

The above code will be displayed and highlighted within a code block.

显示效果如下:

This is the "Hello World" program written in C:

#include<stdio.h> int main(){ printf("Hello, world!\n"); return 0; }

The above code will be displayed and highlighted within a code block.

(3) 围栏代码块

  • 使用三个反引号 ( ``` ) 或三个波浪号(~~~)来构造一个受保护的代码块
  • 可以指定编程语言,以获得语法高亮
This is the "Hello World" program written in C:

```c
#include<stdio.h>
int main(){
    printf("Hello, world!\n");
    return 0;
}
```

The above code will be displayed within a code block, with C language syntax highlighting. 
(以上代码将被编辑器表示成代码块,以C语言高亮显示)

显示效果如下:

This is the "Hello World" program written in C:

#include<stdio.h>
int main(){
 printf("Hello, world!\n");
 return 0;
}

The above code will be displayed within a code block, with C language syntax highlighting. (以上代码将被编辑器表示成代码块,以C语言高亮显示)

4.7分割线和删除线

要创建分隔线,请在单独一行上使用三个或多个星号 (***)、破折号 (---) 或下划线 (___) ,并且不能包含其他内容。

***

---

_________________

以上三个分隔线的渲染效果看起来都一样,如下:




可以通过在单词中心放置一条水平线来删除单词。结果看起来像这样。此功能使您可以指示某些单词是一个错误,要从文档中删除。若要删除单词,请在单词前后使用两个波浪号 ~~

~~世界是平坦的。~~ 我们现在知道世界是圆的。

显示效果如下:

世界是平坦的。 我们现在知道世界是圆的。

4.8 链接

超链接 Markdown 语法代码:[超链接显示名](超链接地址 "超链接title")

链接文本放在中括号内,链接地址放在后面的括号中,链接 title 可选。

(1) 网址和 email 地址

  • 如果不需要给网址或email地址设定显示名称,则可用尖括号<>使网址或email地址显示为可点击的链接
<https://www.haopython.com>  (网址URL)

<netskyman@163.com>     (Email地址)

显示效果如下:

https://www.haopython.com   (网址URL)

netskyman@163.com    (Email地址)

(2) 超链接

  • 替代文本放在中括号内,链接地址放在后面的括号中,这两个是必填项
  • 链接名称是可选项,当用户将鼠标悬停在替代文本上时,会以工具提示的形式显
这是一个超链接: [替代文本](链接网址 "链接名称")
[MYWEB SITE](https://www.haopython.com "好派笔记")   
4.9 添加图片

要添加图片,请使用感叹号 ( ! ), 然后在方括号增加替代文本,图片链接放在圆括号里,括号里的链接后可以增加一个可选的图片标题文本。

插入图片 Markdown 语法代码:![图片alt](图片链接 "图片title")

![image-20241216113007089](Typora笔记软件下载与 Markdown 语法大全及使用技巧.assets/image-20241216113007089.png)

显示效果如下:

给图片增加链接,请将图像的 Markdown 括在方括号中,然后将链接添加在圆括号中。

[![image-20241216113319025](Typora笔记软件下载与 Markdown 语法大全及使用技巧.assets/image-20241216113319025.png)](https://typoraio.cn/)

显示效果如下:

4.10 任务列表

任务列表使您可以创建带有复选框的项目列表。在支持任务列表的 Markdown 应用程序中,复选框将显示在内容旁边。

要创建任务列表,请在任务列表项之前添加破折号 - 和方括号 [ ],并在 [ ] 前面加上空格。要选择一个复选框,请在方括号 [x] 之间添加 x

- [x] 人工智能
- [ ] 网络空间安全
- [x] 云计算

显示效果如下:

  • [x] 人工智能
  • [ ] 网络空间安全
  • [x] 云计算
4.11 创建表格
  • 用竖杠|区分表格的各列
  • 用三个以上的连字符---定义表头
  • 默认左对齐
| Header 1 | Header 2 | Header 3 |
| -------- | -------- | -------- |
| Row 1    | Data     | Data     |
| Row 2    | Data     | Data     |

显示效果如下:

Header 1Header 2Header 3
Row 1DataData
Row 2DataData
  • 如果想更改文本的对齐方式,可在---的左、右添加冒号:来实现
  • 加在左边:---代表左对齐
  • 加在右边---:代表右对齐
  • 两边都加:---:代表居中对齐
| 左对齐     | 居中对齐   | 右对齐      |
| :--------- | :-------:  | ----------: |
| 文本       | 文本       | 文本        |
| 文本       | 文本       | 文本        |

显示效果如下:

左对齐居中对齐右对齐
文本文本文本
文本文本文本
4.12 脚注
  • 使用 [^标签] 来构造一个脚注
  • 读者可以通过单击脚注来跳转至脚注定义
  • 脚注定义需要额外加上一个冒号,即[^标签]:,通常放在文档的底部,也可放在除了列表、表格、块引用和代码块等结构的任何位置
Israel [^1] is the mad dog of America [^2].

[^1]: 
Israel, an aggressive and murderous country,
is now attempting to commit genocide against the Palestinians.

[^2]:
The United States, the world's shit-stirrer, 
is condoning the misdeeds of its mad dog, Israel.

显示效果如下:

Israel [^1] is the mad dog of America [^2].

4.13 实体字符

在 Markdown 中,字符 <>  和反引号是特殊字符。它们是 Markdown 语法自身的一部分,那么你如何将这些字符包含进你的文本中呢? 一种方法是转义,即加斜杠 <,另一种办法是使用实体字符即字符引用。

我们必须使用字符引用 —— 表示字符的特殊编码,它们可以在那些情况下使用。每个字符引用以符号&开始,以分号 (;) 结束。

常用实体字符如下表:

原义字符等价字符引用
<&lt;
>&gt;
quot;
&apos;
&&amp;
版权符号©&copy;
商标™&trade;
空格&nbsp;
中文全角空格&amp
4.14 转义字符

以下列出的字符都可以通过使用反斜杠字符从而达到转义目的。

字符名称
\反斜杠
`反引号
*星号
-短杠
{ }大括号
[]中括号
()小括号
##号
++号
--号
.点号
!感叹号
``
4.15 HTML

几乎所有支持 Markdown 的地方都支持 HTML,HTML 可以理解为 Markdown 的超集,常用的包括在 Markdwon 中实现:

颜色:<font color="red">红色文本</font>
文本对齐: <p style="text-align: right">右对齐文本</p>
上下标:10<sup>-6</sup>,H<sub>2</sub>O
嵌入视频:<iframe src="视频地址"/>
表格宽度:<span style="display:inline-block;width:80px">特性</span>

显示效果如下:

颜色:红色文本

文本对齐:

右对齐文本

上下标:10-6,H2O



【Typora软件获取方法】:

1)扫描下方二维码,关注公众号:haopython

2)后台回复关键词:typora





Python运维实践
Python运维实践,专注于互联网技术的总结与交流,内容涉及Python自动化运维、Django框架、园区网络技术、linux云计算、系统架构及网络空间安全等知识的实践与分享。
 最新文章