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的命令行设置 */ + /* 参阅 */ /* == 控制设置 == */ /* 目录中是否显示一级标题 */