Files

110 lines
4.2 KiB
Markdown
Raw Permalink Normal View History

2026-11-01 08:52:54 +08:00
# fonts/ — 公共字体目录
2026-11-01 08:52:54 +08:00
全库共用的字体目录。16 个模板都通过根目录的 [`../fonts.tex`](../fonts.tex) 取字体,
不依赖操作系统装了什么字体。
## 目录内容
```
fonts/
2026-11-01 08:52:54 +08:00
├── ouc-serif/ OUC Serif 中文宋体(衬线正文) 2 个
├── ouc-sans/ OUC Sans 中文黑体(无衬线标题) 2 个
├── ouc-kai/ OUC Kai 中文楷体(代斜体) 2 个
├── zhuque-fangsong/ Zhuque Fangsong 中文仿宋 1 个
├── tex-gyre-termes/ TeX Gyre Termes 西文衬线(Times 等价) 4 个
├── cochineal/ Cochineal 西文衬线(Minion 风格) 4 个
├── harmonyos-sans/ HarmonyOS Sans 幻灯片、科技报告用 6 个
├── fontawesome/ Font Awesome 简历的图标符号 1 个
└── LICENSE 授权说明
```
2026-11-01 08:52:54 +08:00
## 各字体用途
2026-11-01 08:52:54 +08:00
| 字体 | 用途 | 字重 | 字符集 |
|---|---|---|---|
| OUC Serif | 中文正文(宋体) | 常规 + 粗体 | GB2312,7555 字 |
| OUC Sans | 中文标题(黑体)、西文无衬线 | 常规 + 粗体 | GB2312,7555 字 |
| OUC Kai | 中文楷体,代斜体 | 常规 + 粗体 | GB2312,7557 字 |
| Zhuque Fangsong | 中文仿宋 | 仅常规 | 12882 字,GB2312 全覆盖 |
| TeX Gyre Termes | 西文正文(Times 等价) | 常规 / 粗 / 斜 / 粗斜 | 完整拉丁 |
| Cochineal | 西文正文(Minion 风格) | 常规 / 粗 / 斜 / 粗斜 | 完整拉丁 |
| HarmonyOS Sans | 幻灯片、科技报告 | 中英各三档 | 完整 |
| Font Awesome | 简历图标符号 | — | 图标集 |
2026-11-01 08:52:54 +08:00
## 怎么引用
2026-11-01 08:52:54 +08:00
在模板的导言区写两行:
```latex
2026-11-01 08:52:54 +08:00
\documentclass[UTF8,fontset=none]{ctexart}
\input{../fonts.tex}
```
2026-11-01 08:52:54 +08:00
- `fontset=none` 必须写。不写的话 ctex 会先按系统字体配一套。
- `../fonts.tex` 是**相对模板目录**的路径。所以要在模板目录内编译。
- 本文件可以重复 `\input`,多个 sty 各自引用不会冲突。
2026-11-01 08:52:54 +08:00
## 可用的字体命令
2026-11-01 08:52:54 +08:00
`\input{../fonts.tex}` 之后可用:
2026-11-01 08:52:54 +08:00
| 命令 | 效果 | 实际字体 |
|---|---|---|
| `\songti` | 中文宋体 | OUC Serif |
| `\heiti` | 中文黑体 | OUC Sans |
| `\kaiti` | 中文楷体 | OUC Kai |
| `\fangsong` | 中文仿宋 | Zhuque Fangsong |
| `\tnr` | 西文衬线 | TeX Gyre Termes |
| `\tnrb` | 西文衬线粗体 | TeX Gyre Termes Bold |
| `\hm` | 鸿蒙黑体(中文) | HarmonyOS Sans SC |
| `\hmlatin` | 鸿蒙黑体(西文) | HarmonyOS Sans |
| `\oucUseCochineal` | 正文西文换成 Cochineal | Cochineal |
2026-11-01 08:52:54 +08:00
默认正文:中文 OUC Serif + 西文 TeX Gyre Termes。
另有两个独立字族,用于直接指定:
| 命令 | 实际字体 |
|---|---|
2026-11-01 08:52:54 +08:00
| `\OUCLatinCochineal` | Cochineal 常规 |
| `\OUCLatinCochinealBold` | Cochineal 粗体 |
2026-11-01 08:52:54 +08:00
## 改默认字体
2026-11-01 08:52:54 +08:00
改 `../fonts.tex` 里的 `\setCJKmainfont`(中文)和 `\setmainfont`(西文)。
2026-11-01 08:52:54 +08:00
字体文件按 `Path = ../fonts/<目录>/` 定位,所以新增字体要放进对应的子目录。
2026-11-01 08:52:54 +08:00
## 授权
全部允许免费商用和再分发:
| 字体 | 授权 |
|---|---|
2026-11-01 08:52:54 +08:00
| OUC Serif / OUC Sans | SIL OFL 1.1 |
| OUC Kai | SIL OFL 1.1 |
| Zhuque Fangsong | SIL OFL 1.1 |
| TeX Gyre Termes | GUST Font License |
| Cochineal | SIL OFL 1.1 |
| HarmonyOS Sans | 华为,官方允许免费商用 |
| Font Awesome | SIL OFL 1.1 |
2026-11-01 08:52:54 +08:00
不含商业字体,无方正、无 SimSun/SimHei/KaiTi/FangSong、无 Times New Roman。
2026-11-01 08:52:54 +08:00
用本模板编译出的文档不受字体授权约束,版权归作者本人。
2026-11-01 08:52:54 +08:00
## 字符集限制
2026-11-01 08:52:54 +08:00
OUC Serif / Sans / Kai 只含 **GB2312** 字符(6763 汉字 + 常用标点 + 拉丁 + 希腊 + 数学符号)。
2026-11-01 08:52:54 +08:00
超出 GB2312 的生僻字(部分人名、地名用字)会显示成空白或方框。
遇到这种情况,用 Zhuque Fangsong(12882 字,覆盖更广)或换用其他字体。
2026-11-01 08:52:54 +08:00
## 新增字体
2026-11-01 08:52:54 +08:00
1. 把字体文件放进 `fonts/新字体/`
2. 在 `../fonts.tex` 里加 `\newfontfamily` 或 `\setCJKfamilyfont`
3. 用 `Path = ../fonts/新字体/` 定位
2026-11-01 08:52:54 +08:00
多个档位(常规/粗体/斜体)在不同目录时,每个档位要单独写 `Path`
和 `Extension`,不能只靠主选项继承。