Skip to content

Latest commit

 

History

History
228 lines (172 loc) · 4.42 KB

File metadata and controls

228 lines (172 loc) · 4.42 KB
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
    • 这是什么单位呢?
    • 比分寸分的还细?

279400

  • 22pt相当于279400个新单位
  • 1pt 相当于多少?

图片描述

  • 12700 有因数如下

    • 2
    • 5
    • 127
  • 如何理解新单位

    • 从旧单位Pt入手

观察Pt

from docx.shared import Pt

print(Pt(1))
print(type(Pt(1)))
  • 结果

图片描述

  • 类型是
    • docx.shared.Pt
  • 去查看帮助

帮助手册

图片描述

  • 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 即可。