diff --git a/docs/chapter_appendix/index.md b/docs/chapter_appendix/index.md
index b54afbc57..8f71d7503 100644
--- a/docs/chapter_appendix/index.md
+++ b/docs/chapter_appendix/index.md
@@ -2,6 +2,6 @@
-{ width="70%" }
+{ width="600" }
diff --git a/docs/chapter_array_and_linkedlist/index.md b/docs/chapter_array_and_linkedlist/index.md
index e086bff41..20979edd4 100644
--- a/docs/chapter_array_and_linkedlist/index.md
+++ b/docs/chapter_array_and_linkedlist/index.md
@@ -2,6 +2,6 @@
-{ width="70%" }
+{ width="600" }
diff --git a/docs/chapter_backtracking/index.md b/docs/chapter_backtracking/index.md
index ea4d12d5a..ef432234c 100644
--- a/docs/chapter_backtracking/index.md
+++ b/docs/chapter_backtracking/index.md
@@ -2,6 +2,6 @@
-{ width="70%" }
+{ width="600" }
diff --git a/docs/chapter_computational_complexity/index.md b/docs/chapter_computational_complexity/index.md
index 54af4cbd8..b042b9d75 100644
--- a/docs/chapter_computational_complexity/index.md
+++ b/docs/chapter_computational_complexity/index.md
@@ -2,6 +2,6 @@
-{ width="70%" }
+{ width="600" }
diff --git a/docs/chapter_data_structure/index.md b/docs/chapter_data_structure/index.md
index 1f5d9eec3..96bafde96 100644
--- a/docs/chapter_data_structure/index.md
+++ b/docs/chapter_data_structure/index.md
@@ -2,6 +2,6 @@
-{ width="70%" }
+{ width="600" }
diff --git a/docs/chapter_data_structure/number_encoding.md b/docs/chapter_data_structure/number_encoding.md
index 360f5360c..557608098 100644
--- a/docs/chapter_data_structure/number_encoding.md
+++ b/docs/chapter_data_structure/number_encoding.md
@@ -88,25 +88,31 @@ $$
细心的你可能会发现:`int` 和 `float` 长度相同,都是 4 bytes,但为什么 `float` 的取值范围远大于 `int` ?这非常反直觉,因为按理说 `float` 需要表示小数,取值范围应该变小才对。
-实际上,这是因为浮点数 `float` 采用了不同的表示方式。根据 IEEE 754 标准,32-bit 长度的 `float` 由以下部分构成:
-
-- 符号位 $\mathrm{S}$ :占 1 bit 。
-- 指数位 $\mathrm{E}$ :占 8 bits 。
-- 分数位 $\mathrm{N}$ :占 24 bits ,其中 23 位显式存储。
-
-设 32-bit 二进制数的第 $i$ 位为 $b_i$ ,则 `float` 值的计算方法定义为:
+实际上,**这是因为浮点数 `float` 采用了不同的表示方式**。记一个 32-bit 长度的二进制数为:
$$
-\text { val } = (-1)^{b_{31}} \times 2^{\left(b_{30} b_{29} \ldots b_{23}\right)_2-127} \times\left(1 . b_{22} b_{21} \ldots b_0\right)_2
+b_{31} b_{30} b_{29} \ldots b_2 b_1 b_0
$$
-转化到十进制下的计算公式为
+根据 IEEE 754 标准,32-bit 长度的 `float` 由以下部分构成:
+
+- 符号位 $\mathrm{S}$ :占 1 bit ,对应 $b_{31}$ 。
+- 指数位 $\mathrm{E}$ :占 8 bits ,对应 $b_{30} b_{29} \ldots b_{23}$ 。
+- 分数位 $\mathrm{N}$ :占 23 bits ,对应 $b_{22} b_{21} \ldots b_0$ 。
+
+二进制数 `float` 对应的值的计算方法:
$$
-\text { val }=(-1)^{\mathrm{S}} \times 2^{\mathrm{E} -127} \times (1 + \mathrm{N})
+\text {val} = (-1)^{b_{31}} \times 2^{\left(b_{30} b_{29} \ldots b_{23}\right)_2-127} \times\left(1 . b_{22} b_{21} \ldots b_0\right)_2
$$
-其中各项的取值范围为
+转化到十进制下的计算公式:
+
+$$
+\text {val}=(-1)^{\mathrm{S}} \times 2^{\mathrm{E} -127} \times (1 + \mathrm{N})
+$$
+
+其中各项的取值范围:
$$
\begin{aligned}
diff --git a/docs/chapter_divide_and_conquer/index.md b/docs/chapter_divide_and_conquer/index.md
index d9afa8170..8340ae9c7 100644
--- a/docs/chapter_divide_and_conquer/index.md
+++ b/docs/chapter_divide_and_conquer/index.md
@@ -2,6 +2,6 @@
-{ width="70%" }
+{ width="600" }
diff --git a/docs/chapter_dynamic_programming/index.md b/docs/chapter_dynamic_programming/index.md
index cb24d496e..515097e59 100644
--- a/docs/chapter_dynamic_programming/index.md
+++ b/docs/chapter_dynamic_programming/index.md
@@ -2,6 +2,6 @@
-{ width="70%" }
+{ width="600" }
diff --git a/docs/chapter_graph/index.md b/docs/chapter_graph/index.md
index b16477800..d13458c0e 100644
--- a/docs/chapter_graph/index.md
+++ b/docs/chapter_graph/index.md
@@ -2,6 +2,6 @@
-{ width="70%" }
+{ width="600" }
diff --git a/docs/chapter_greedy/index.md b/docs/chapter_greedy/index.md
index 209403f09..a6abfa6c2 100644
--- a/docs/chapter_greedy/index.md
+++ b/docs/chapter_greedy/index.md
@@ -2,6 +2,6 @@
-{ width="70%" }
+{ width="600" }
diff --git a/docs/chapter_hashing/index.md b/docs/chapter_hashing/index.md
index 029b261bf..61dea6a7d 100644
--- a/docs/chapter_hashing/index.md
+++ b/docs/chapter_hashing/index.md
@@ -2,6 +2,6 @@
-{ width="70%" }
+{ width="600" }
diff --git a/docs/chapter_heap/index.md b/docs/chapter_heap/index.md
index ef2deb579..3ade71e3c 100644
--- a/docs/chapter_heap/index.md
+++ b/docs/chapter_heap/index.md
@@ -2,6 +2,6 @@
-{ width="70%" }
+{ width="600" }
diff --git a/docs/chapter_introduction/index.md b/docs/chapter_introduction/index.md
index f8441fd29..3b317f1dc 100644
--- a/docs/chapter_introduction/index.md
+++ b/docs/chapter_introduction/index.md
@@ -2,6 +2,6 @@
-{ width="70%" }
+{ width="600" }
diff --git a/docs/chapter_preface/index.md b/docs/chapter_preface/index.md
index d6e0462e2..5a91e25d8 100644
--- a/docs/chapter_preface/index.md
+++ b/docs/chapter_preface/index.md
@@ -2,6 +2,6 @@
-{ width="70%" }
+{ width="600" }
diff --git a/docs/chapter_searching/index.md b/docs/chapter_searching/index.md
index 82f223cc6..3bc7b41f9 100644
--- a/docs/chapter_searching/index.md
+++ b/docs/chapter_searching/index.md
@@ -2,6 +2,6 @@
-{ width="70%" }
+{ width="600" }
diff --git a/docs/chapter_sorting/index.md b/docs/chapter_sorting/index.md
index b1d8483d0..7b797c40e 100644
--- a/docs/chapter_sorting/index.md
+++ b/docs/chapter_sorting/index.md
@@ -2,6 +2,6 @@
-{ width="70%" }
+{ width="600" }
diff --git a/docs/chapter_stack_and_queue/index.md b/docs/chapter_stack_and_queue/index.md
index 7d86a78b9..1c845b758 100644
--- a/docs/chapter_stack_and_queue/index.md
+++ b/docs/chapter_stack_and_queue/index.md
@@ -2,6 +2,6 @@
-{ width="70%" }
+{ width="600" }
diff --git a/docs/chapter_tree/index.md b/docs/chapter_tree/index.md
index 3d773a847..37553c92b 100644
--- a/docs/chapter_tree/index.md
+++ b/docs/chapter_tree/index.md
@@ -2,6 +2,6 @@
-{ width="70%" }
+{ width="600" }