Error in user YAML: (<unknown>): found a tab character that violate indentation while scanning a plain scalar at line 3 column 3
---
- oeasy Python 0496
- 这是 oeasy 系统化 Python 教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。
- 本教程同步发布在:
- 个人网站: `https://oeasy.org`
- 蓝桥云课: `https://www.lanqiao.cn/courses/3584`
- GitHub: `https://github.com/overmind1980/oeasy-python-tutorial`
- Gitee: `https://gitee.com/overmind1980/oeasypython`
---- 上次我们从点(point)开始
- 了解 各种长度单位
- 点来自于 印刷行业
- 不同地区 和 时代 有不同的标准
- 随着 印刷行业 国际化而逐渐统一
- 最终 在桌面印刷时代(DTP) 实现全球统一
- 基于英寸
- 尺、寸、分
- 都是中国传统单位
- 实际也在 不断变化
- 英寸 基于 英美帝国的实力
- 公制 推广 慢慢来
- 最终输出了 font.size
- 没有得到22pt
- 得到了 279400
- 这是什么单位呢?
- 比分寸分的还细?
- 22pt相当于279400个新单位
- 1pt 相当于多少?
-
12700 有因数如下
- 2
- 5
- 127
-
如何理解新单位
- 从旧单位Pt入手
from docx.shared import Pt
print(Pt(1))
print(type(Pt(1)))
- 结果
- 类型是
- docx.shared.Pt
- 去查看帮助
-
https://python-docx.readthedocs.io/en/latest/api/shared.html?highlight=Pt#docx.shared.Length.pt
-
1 inch =
- 英制系统
- Imperia Unit
- 914,400 EMU
- English Metric Unit
- 英制系统
-
1mm
- 公制单位
- Metric units
- 36,000 EMU
- 公制单位
- EMU 主要是解决
- 英制尺寸 和 公制毫米 之间的
- 转化统一问题
- 具体怎么转化呢?
| 单位 | 核算 | 含义 |
|---|---|---|
| Emu | 1 | English Metric Units |
| Twips | 635Emu | Pt的12分之1 |
| Pt | 12700 Emu | Point |
| Mm | 36000 Emu | 毫米 |
| Cm | 360000 Emu | 厘米 |
| Inches | 914400 Emu | 英寸 |
- 中文字体字号
- 是如何规定的呢?
- 中文字号
- 可以和point同时设置
- 中文字号来自于什么?
- 中文字号
- 和 西文字号 一样
- 从活字印刷
- 进化到 激光照排
- 然后进化到 数字出版系统
- 不同的字号
- 有不同的尺寸
- 具体 数值如何呢?
- em 是 英文中
- 字母m的宽度
| 字号 | pt | em |
|---|---|---|
| 初号 | 42pt | 3.5em |
| 小初 | 36pt | 3em |
| 34pt | 2.75em | |
| 32pt | 2.55em | |
| 30pt | 2.45em | |
| 29pt | 2.35em | |
| 28pt | 2.3em | |
| 27pt | 2.25em | |
| 一号 | 26pt | 2.2em |
| 25pt | 2.125em | |
| 小一 | 24pt | 2em |
| 二号 | 22pt | 1.8em |
| 20pt | 1.6em | |
| 小二 | 18pt | 1.5em |
| 17pt | 1.45em | |
| 三号 | 16pt | 1.4em |
| 小三 | 15pt | 1.3em |
| 14.5pt | 1.25em | |
| 四号 | 14pt | 1.2em |
| 13.5pt | 1.125em | |
| 13pt | 1.05em | |
| 小四 | 12pt | 1em |
| 11pt | 0.95em | |
| 五号 | 10.5pt | 0.875em |
| 10pt | 0.8em | |
| 小五 | 9pt | 0.75em |
| 8pt | 0.7em | |
| 六号 | 7.5pt | 0.625em |
| 7pt | 0.55em | |
| 小六 | 6.5pt | 0.5em |
| 七号 | 5.5pt | 0.4375em |
| 八号 | 5pt | 0.375em |
- 我们的字都是方块字
- 长和宽相等
- 中文的活字印刷
- 是怎么出现的呢?
- 我们来回忆一下 历史
- 传播呢?
- 可以用手抄本
- 有了纸张
- 使得文字的复制可以非常便宜
- 雕版可以让复制成本进一步降低
- 刻板过程
- 做文字工作
- 字号 标准化之后
- 捡字工作
- 这次了解到了 新单位 Emu
- 是最小的单位
- 能被 1mm 整除
- 商 36,000
- 能被 point 整除
- 商 914,400
- 任何浮点的单位
- 最终需要在Emu上取整
- 中文汉字 也有自己的字号 历史
- 在 word和wps中可以
- 以中国字号 为单位设置
- 可以修改文字颜色吗?
- 我们下次再说!👋🏻
- 本文来自 oeasy Python 系统教程。
- 想完整、扎实学 Python,
- 搜索 oeasy 即可。












