diff --git a/Fonts/System default/README.md b/Fonts/System default/README.md
index 3fba910..8603c55 100644
--- a/Fonts/System default/README.md
+++ b/Fonts/System default/README.md
@@ -1,6 +1,6 @@
# 默认调用的系统字体
-默认调用的系统字体。
+默认能够调用的系统字体。如果缺失这部分字体请尝试通过链接下载字体或修复。
### 全平台
diff --git a/Fonts/Windows/README.md b/Fonts/Windows/README.md
index 660a374..14050a7 100644
--- a/Fonts/Windows/README.md
+++ b/Fonts/Windows/README.md
@@ -12,7 +12,7 @@ Windows 上适用的额外字体。
但要注意的是,该家族的**常规体**、**细体**、**粗体**均含是全字符集(43033 个字符),但**黑体**仅含 8535 个简体字符。
-* 如果您执意还原 LaTeX 的效果,也可以使用 **新宋体** 。但该字体在 Windows 上的低分辨率(低于2k)状态下小字号显示效果极差。再包括其他一些原因,个人不推荐使用。
+* 如果您执意还原 LaTeX 的效果,也可以使用 **新宋体** 。但该字体在 Windows 上的低分辨率(低于2k)状态下小字号显示效果极差。再加之其他一些原因,个人不推荐使用。
### Alibaba PuHuiTi 2.0
diff --git a/README.md b/README.md
index d9ccc0d..f05a448 100644
--- a/README.md
+++ b/README.md
@@ -188,21 +188,46 @@ $$
* PDF 页面**页边距**:
- 在 Windos / Linux 中,您可以很好地在 `userCustom.css` 中修改页边距:
-
- ```css
- /* 打印页边距 */
- --set-margin: 1.8cm 2cm 1.2cm 2cm !important;
- /* 按次序为 上 右 下 左 的页边距 */
- ```
-
- 但对于 macOS 用户,因为 [Typora 本身的问题](https://github.com/typora/typora-issues/issues/998),暂时不能使用这一方法调整页边距。
-
- * 可以在 Typora 的导出设置里重新设置自定义页边距。
- * 或先导出为 html ,然后在 Chrome 中打开打印。
+ 修改正确页边距共需两步:
+
+ 1. 打开 `/latex` 文件夹中的 `userCustom.css` 文件中修改页边距:
+
+ ```css
+ /* 打印页边距 */
+ --set-margin: 1.8cm 2cm 1.2cm 2cm !important;
+ /* 按次序为 上 右 下 左 的页边距 */
+ ```
+
+ 2. 打开 `latex.css` ,找到
+
+ ```css
+ @media print {
+ #write {
+ padding: 0 !important;
+ }
+ #write a {
+ color: inherit;
+ text-decoration: none;
+ }
+ @page {
+ margin: 1.8cm 2cm 1.2cm 2cm !important; /* 页边距在这里!!!!!!!!!!!!!!!! */
+ ```
+
+ (一般在第64行),然后修改页边距。
+
+ 以上的第一处的设置调整了 Typora 预览界面包括导出html时的页面边距,第二处调整了 Typora 导出 PDF 时的页边距。
+
+ * 由于 CSS 自身缺陷,第二处不能引用变量,只能直接设定值,否则会出现错误。
+
+ 在 Windos / Linux 中,您在两个 CSS 文件中同时修改页边距后即可导出正确的页面。
+
+ **但对于 macOS 用户,因为 [Typora 本身的问题](https://github.com/typora/typora-issues/issues/998),第二处设置无效**。也就是说,第一处设置能够保证编辑预览时的页面边距正确,但直接导出时的页面边距无法精确修改。只能通过以下的办法:
+
+ * 在 Typora 的导出设置里自定义页边距。
+ * 先导出为 html ,然后在 Chrome 中打开打印。
(不能用 Safari!Safari 会自行设置它认为的最小边距,这会导致您无法精确控制页边距;另一方面,在某次更新后 Safari 取消了对 CSS 本地字体读取的支持(理由是隐私问题),会导致您无法显示很多字体!)
- * 或者直接用 pandoc 的命令行设置。
-
+ * 直接用 pandoc 的命令行导出。
+
* **超链接**:
显然,我们不希望打印的论文存在蓝色的超链接(?),我在 CSS 中修改了部分代码,使得在页面编辑和导出html预览中可以得到正常的超链接样式,但打印时会取消颜色和下划线(仍可以点击链接)。
diff --git a/Windows/latex-dark.css b/Windows/latex-dark.css
index 4c8bfea..0c3b6f6 100644
--- a/Windows/latex-dark.css
+++ b/Windows/latex-dark.css
@@ -83,7 +83,7 @@ strong {
}
@page {
/* size: A4; 强制A4大小 */
- margin: var(--set-margin);
+ margin: 1.8cm 2cm 1.2cm 2cm !important; /* 虽然暗色不支持导出,但还是放着 */
}
}
diff --git a/Windows/latex.css b/Windows/latex.css
index d45d8f7..a4cc73b 100644
--- a/Windows/latex.css
+++ b/Windows/latex.css
@@ -61,7 +61,8 @@ strong {
}
@page {
/* size: A4; 强制A4大小 */
- margin: var(--set-margin);
+ margin: 1.8cm 2cm 1.2cm 2cm !important; /* 页边距在这里!!!!!!!!!!!!!!!! */
+ /* 参阅 */
}
}
diff --git a/Windows/latex/userCustom.css b/Windows/latex/userCustom.css
index a716014..52d572c 100644
--- a/Windows/latex/userCustom.css
+++ b/Windows/latex/userCustom.css
@@ -36,18 +36,18 @@
--table-font: ""; /* 默认调用base-font */
/* 标题字体(总设置) */
- --heading-Latin-font: ""; /* 默认调用base-font(bold) */
+ --heading-Latin-font: var(--base-Latin-font); /* 默认调用base-font(bold) */
--heading-Chinese-font: 华文黑体;
/* 标题字体分别设置 */
/* 大标题(h1)字体 */
- --title-Chinese-font: ""; /* 默认调用heading-font */
+ --title-Chinese-font: "华文黑体";
--title-font-size: 18pt;
/* h2字体 */
- --h2-Chinese-font: ""; /* 默认调用heading-font */
+ --h2-Chinese-font: 华文黑体;
--h2-font-size: 14pt;
/* h3字体 */
- --h3-Chinese-font: ""; /* 默认调用heading-font */
+ --h3-Chinese-font: "华文黑体";
--h3-font-size: 12pt;
/* h4字体 */
--h4-Chinese-font: 华文楷体;
@@ -68,14 +68,7 @@
/* == 页面设置 == */
/* 打印页边距 */
--set-margin: 1.8cm 2cm 1.2cm 2cm !important;
- /* 请注意,macOS上不支持这个设置,
- 可以在typora的导出设置里重新设置自定义页边距,
- 或先导出为html,然后在Chrome中打开打印。
- (不能用Safari!Safari会自行设置最小边距而且非常不合理,
- 这会导致您无法精确控制页边距;
- 另一方面,在某次更新后Safari取消了对CSS本地字体读取的支持(理由是隐私问题),
- 会导致您无法显示很多字体!)
- 或者直接用pandoc的命令行设置 */
+ /* 参阅 */
/* == 控制设置 == */
/* 目录中是否显示一级标题 */
diff --git a/macOS/latex-dark.css b/macOS/latex-dark.css
index 1d6a39a..a5c56c4 100644
--- a/macOS/latex-dark.css
+++ b/macOS/latex-dark.css
@@ -83,7 +83,7 @@ strong {
}
@page {
/* size: A4; 强制A4大小 */
- margin: var(--set-margin);
+ margin: 1.8cm 2cm 1.2cm 2cm !important; /* 虽然暗色不支持导出,但还是放着 */
}
}
diff --git a/macOS/latex.css b/macOS/latex.css
index 8a8c005..d4fe6aa 100644
--- a/macOS/latex.css
+++ b/macOS/latex.css
@@ -61,7 +61,8 @@ strong {
}
@page {
/* size: A4; 强制A4大小 */
- margin: var(--set-margin);
+ margin: 1.8cm 2cm 1.2cm 2cm !important; /* 页边距在这里!!!!!!!!!!!!!!!! */
+ /* 参阅 */
}
}
diff --git a/macOS/latex/userCustom.css b/macOS/latex/userCustom.css
index 0dc3286..8a0522b 100644
--- a/macOS/latex/userCustom.css
+++ b/macOS/latex/userCustom.css
@@ -50,7 +50,7 @@
--h3-Chinese-font: 方正公文黑体;
--h3-font-size: 12pt;
/* h4字体 */
- --h4-Chinese-font: 华文粗楷-SC;
+ --h4-Chinese-font: 方正公文楷体;
--h4-font-size: 10pt;
/* h5字体 */
--h5-Chinese-font: 方正公文仿宋;
@@ -68,14 +68,7 @@
/* == 页面设置 == */
/* 打印页边距 */
--set-margin: 1.8cm 2cm 1.2cm 2cm !important;
- /* 请注意,macOS上不支持这个设置,
- 可以在typora的导出设置里重新设置自定义页边距,
- 或先导出为html,然后在Chrome中打开打印。
- (不能用Safari!Safari会自行设置最小边距而且非常不合理,
- 这会导致您无法精确控制页边距;
- 另一方面,在某次更新后Safari取消了对CSS本地字体读取的支持(理由是隐私问题),
- 会导致您无法显示很多字体!)
- 或者直接用pandoc的命令行设置 */
+ /* 参阅 */
/* == 控制设置 == */
/* 目录中是否显示一级标题 */