File tree Expand file tree Collapse file tree 5 files changed +55
-15
lines changed Expand file tree Collapse file tree 5 files changed +55
-15
lines changed Original file line number Diff line number Diff line change @@ -8,15 +8,15 @@ Markdown 是一种轻量级标记语言,具有**语法简洁、易读易写**
8
8
9
9
## 1. 标题
10
10
11
- 使用 ` # ` 表示标题,` # ` 的数量决定标题级别(从 1 级到 6 级)。合理设置标题层级,有助于提升文档结构清晰度,方便他人快速查找所需。
11
+ 使用 ` # ` 表示标题,` # ` 的数量决定标题级别(从 1 级到 5 级)。合理设置标题层级,有助于提升文档结构清晰度,方便他人快速查找所需。
12
12
13
13
``` md preview
14
14
# 一级标题
15
15
## 二级标题
16
16
### 三级标题
17
17
#### 四级标题
18
18
##### 五级标题
19
- ###### 六级标题
19
+ 内容
20
20
```
21
21
22
22
## 2. 段落与换行
@@ -42,6 +42,12 @@ Markdown 是一种轻量级标记语言,具有**语法简洁、易读易写**
42
42
- **加粗**:`**加粗**` 或 `__加粗__`
43
43
- *斜体*:`*斜体*` 或 `_斜体_`
44
44
- ~~删除线~~:`~~删除线~~`
45
+
46
+ 或者以上方法的混用,如:
47
+
48
+ - ***加粗斜体***
49
+ - ~~*斜体删除*~~
50
+
45
51
```
46
52
47
53
## 4. 列表
@@ -53,6 +59,8 @@ Markdown 是一种轻量级标记语言,具有**语法简洁、易读易写**
53
59
- 项目 1
54
60
- 项目 2
55
61
62
+ ---
63
+
56
64
1. 第一项
57
65
2. 第二项
58
66
```
@@ -64,7 +72,7 @@ Markdown 是一种轻量级标记语言,具有**语法简洁、易读易写**
64
72
- 可点击的图片:` [](点击后打开的地址) `
65
73
66
74
``` md preview
67
- [百度 ](https://www.baidu.com )
75
+ [华科开放原子俱乐部 ](https://oss.hust.openatom.club )
68
76

69
77
[](https://hust.openatom.club)
70
78
```
Original file line number Diff line number Diff line change @@ -11,23 +11,18 @@ Markdown 除了基本的文本格式化,还支持更高级的功能,如公
11
11
Markdown 支持使用 LaTeX 语法书写数学公式,常见于支持 MathJax 或 KaTeX 的渲染器中。
12
12
13
13
** 行内公式** :使用 ` $...$ ` 包裹公式内容
14
- 例如:` $E=mc^2$ ` 显示为 $E=mc^2$
14
+ ``` md preview
15
+ $E=mc^2$
16
+ ```
15
17
16
18
** 块级公式** :使用 ` $$...$$ ` 包裹公式内容
17
- 例如:
18
19
19
- ``` bash
20
+ ``` md preview
20
21
$$
21
22
\int_{a}^{b} f(x)\,dx = F(b) - F(a)
22
23
$$
23
24
```
24
25
25
- 显示为:
26
-
27
- <p align =" center " >
28
- <img src="https://latex2png.com/pngs/c838ec0ff6cf48f333a310ba72dba65c.png" alt="LaTeX 公式图片" width="200">
29
- </p >
30
-
31
26
## 2. HTML 标签与 CSS 样式
32
27
33
28
Markdown 支持直接嵌入原生 HTML 标签,以实现更复杂的排版和样式。例如:
@@ -119,7 +114,7 @@ Mermaid 提供了[在线的图标编辑器](https://www.mermaidchart.com/play)
119
114
120
115
### 勾选框
121
116
122
- ``` markdown
117
+ ``` md preview
123
118
- [ ] 未勾选的项目
124
119
- [x] 勾选的项目
125
120
```
@@ -128,6 +123,14 @@ Mermaid 提供了[在线的图标编辑器](https://www.mermaidchart.com/play)
128
123
129
124
可以通过 ` :CODE: ` 来插入一个表情。其中,每个表情的` code ` 可通过[ 这个网页] ( https://github.com/ikatyang/emoji-cheat-sheet/blob/master/README.md ) 查询
130
125
126
+ 通常来说,我们会在[ commit message] ( ../sec1/subsec2/6-commit-message.md ) 的初始位置插入一个表情符号,让用户和其他维护者能够一眼看出此次 commit 的性质,如:
127
+
128
+ ``` md preview
129
+ :hammer: fix(api): fix handling logic
130
+
131
+ :broom: chore: cleanup build deps
132
+ ```
133
+
131
134
### 提及其他人(Github)
132
135
133
136
可以使用 ` @username ` 或 ` @org/team ` 提及 Github 的用户。被提及的用户会收到通知。
Original file line number Diff line number Diff line change @@ -63,7 +63,7 @@ man 可以被称为 Linux 系统的百科全书。从命令使用到操作系统
63
63
一般来说,我们无需指定章节号。但是对于某些可能存在于多个章节的条目(比如` printf ` 既是一个位于章节 1 的工具,也是一个位于章节 3 的 API 函数),要想跳到其他章节,这个编号就是必须的。此时,命令的结构为 ` man [section] name `
64
64
65
65
!!! info
66
- 对于绝大部分人类来说,man pages 的文档还是有些过于晦涩了。别担心!我们可以使用一个叫` tldr ` 的开源工具来阅读更加实用、通俗易懂的说明。关于这个工具的详情,请参考下一节的“[ 常用的开源工具] ( ../sec3 /1-useful-oss.md ) ”篇目。
66
+ 对于绝大部分人类来说,man pages 的文档还是有些过于晦涩了。别担心!我们可以使用一个叫` tldr ` 的开源工具来阅读更加实用、通俗易懂的说明。关于这个工具的详情,请参考下一节的“[ 常用的开源工具] ( ../sec5 /1-useful-oss.md ) ”篇目。
67
67
68
68
### 1. 任务管理器系列
69
69
@@ -601,7 +601,7 @@ Windows 里,我们可以使用设备管理器(devmgmt.msc)、磁盘管理
601
601
若想从终端中分离,可以同时按下` Ctrl+A+D` 按键
602
602
若想结束一个终端,可以执行` screen -XS < session-id> quit`
603
603
!!! note
604
- screen 工具由于维护不佳,导致出现了[许多漏洞](https://security.opensuse.org/2025/05/12/screen-security-issues.html)。在可能的情况下,我们更加推荐使用 tmux。关于这个工具的详情,请参考下一节的“[常用的开源工具](../sec3 /1-useful-oss.md)”篇目
604
+ screen 工具由于维护不佳,导致出现了[许多漏洞](https://security.opensuse.org/2025/05/12/screen-security-issues.html)。在可能的情况下,我们更加推荐使用 tmux。关于这个工具的详情,请参考下一节的“[常用的开源工具](../sec5 /1-useful-oss.md)”篇目
605
605
606
606
# # 🧪 小练习
607
607
Original file line number Diff line number Diff line change
1
+ window . MathJax = {
2
+ tex : {
3
+ inlineMath : [ [ "\\(" , "\\)" ] ] ,
4
+ displayMath : [ [ "\\[" , "\\]" ] ] ,
5
+ processEscapes : true ,
6
+ processEnvironments : true
7
+ } ,
8
+ options : {
9
+ ignoreHtmlClass : ".*|" ,
10
+ processHtmlClass : "arithmatex"
11
+ }
12
+ } ;
13
+
14
+ document$ . subscribe ( ( ) => {
15
+ MathJax . startup . output . clearCache ( )
16
+ MathJax . typesetClear ( )
17
+ MathJax . texReset ( )
18
+ MathJax . typesetPromise ( )
19
+ } )
Original file line number Diff line number Diff line change @@ -52,10 +52,14 @@ markdown_extensions:
52
52
- footnotes
53
53
- markdown.extensions.def_list
54
54
- md_in_html
55
+ - pymdownx.arithmatex :
56
+ generic : true
57
+ - pymdownx.tilde
55
58
- pymdownx.details
56
59
- pymdownx.tabbed
57
60
- pymdownx.extra
58
61
- pymdownx.inlinehilite
62
+ - attr_list
59
63
- pymdownx.emoji :
60
64
emoji_index : !!python/name:material.extensions.emoji.twemoji
61
65
emoji_generator : !!python/name:material.extensions.emoji.to_svg
@@ -73,6 +77,8 @@ markdown_extensions:
73
77
format : !!python/name:pymdownx.superfences.fence_code_format
74
78
- toc :
75
79
permalink : true
80
+ - pymdownx.tasklist :
81
+ custom_checkbox : true
76
82
77
83
extra :
78
84
social :
141
147
- 第四章 导览 : ch4/index.md
142
148
- 附录 :
143
149
- 关于本教程 : ch99/abouts.md
150
+
151
+ extra_javascript :
152
+ - scripts/mathjax.js
153
+ - https://unpkg.com/mathjax@3/es5/tex-mml-chtml.js
You can’t perform that action at this time.
0 commit comments