mirror of
https://github.com/saveweb/general-writing-laws.git
synced 2024-09-19 11:15:30 -07:00
更新到 0.0.23-beta
+ 添加〈GWLM 1-6 纯文本〉少量内容
This commit is contained in:
parent
dab8fe796a
commit
8614fe2979
143
README.md
143
README.md
@ -3,7 +3,7 @@
|
||||
```yaml
|
||||
标题: 通用写作律法
|
||||
创建时间: 2023-08-26
|
||||
版本: 0.0.22-beta
|
||||
版本: 0.0.23-beta
|
||||
```
|
||||
|
||||
《<ruby>通用写作律法<rp>(</rp><rt>General Writing Laws</rt><rp>)</rp></ruby>》是由
|
||||
@ -157,6 +157,20 @@ GWLM 0 是收录通用写作律法模块的清单,会收录所有的 GWLM(Ge
|
||||
|
||||
详见〈[GWLM 15834-2-7 标号](#gwlm-15834-2-7-标号)〉。
|
||||
|
||||
+ GWLM 1-6 纯文本
|
||||
|
||||
通常与二进制文件对立,人类可读的文件一般叫做纯文本。
|
||||
|
||||
或者与富文本对立,缺乏链接、嵌入图片、颜色样式等电子文档的功能。
|
||||
|
||||
+ GWLM 1-7 富文本
|
||||
|
||||
通常与纯文本对立,含有链接、嵌入图片、颜色样式等电子文档的功能。
|
||||
|
||||
+ GWLM 1-8 二进制文件
|
||||
|
||||
通常与纯文本对立,机器可读但人类基本不可读的文件,一般叫做二进制文件。
|
||||
|
||||
## GWLM 2 书写系统空间
|
||||
|
||||
```yaml
|
||||
@ -739,12 +753,137 @@ A1 --> B4 --> C5
|
||||
如题,仅允许六个层级的标题,这与 HTML 的标题元素数量相同,HTML 的标题元素分别是
|
||||
`<h1>`、`<h2>`、`<h3>`、`<h4>`、`<h5>`、`<h6>`。
|
||||
|
||||
## GWLM 16 纯文本与富文本
|
||||
## GWLM 15 Web 内容无障碍指南(WCAG)
|
||||
|
||||
暂定的规则,需要研究。
|
||||
|
||||
## GWLM 16 富文本
|
||||
|
||||
纯文本可以以 GWLM 15834 作为底层参考规范,但富文本缺乏相关的规范。
|
||||
|
||||
GWLM 16 将参考各种常用富文本的作者的观点,整理出各种富文本的用法。
|
||||
|
||||
### GWLM 16-0 概述
|
||||
|
||||
富文本有多种形态,比如网页、电子书、电子邮件和 Word 文档等,大致可以分为 HTML、PDF 和办公套件三个大类。
|
||||
|
||||
但是只有办公套件是自带所见即所得编辑器,HTML 和 PDF 往往需要工具和中间态的,带有标记的纯文本来生成。
|
||||
|
||||
| 富文本大类 | HTML | PDF | 办公套件 |
|
||||
| ------------ | -------------------- | ---------------- | -------- |
|
||||
| 可视化编辑器 | Adobe Dreamweaver 等 | Adobe Acrobat 等 | 自身 |
|
||||
| 纯文本中间态 | Markdown、BBCode 等 | TeX、LaTeX 等 | / |
|
||||
|
||||
### GWLM 16-1 字体
|
||||
|
||||
### GWLM 16-1-0 概述
|
||||
|
||||
字体包含:字体、尺寸、字重、倾斜。
|
||||
|
||||
### GWLM 16-1-1 字体
|
||||
|
||||
简介:
|
||||
|
||||
字体可以根据字符宽度,分为比例字体和等宽字体,前者表示不同符号的宽度不同,而后者表示宽度相同。
|
||||
在编写代码、ASCII 艺术等时候,通常需要使用等宽字体,而在阅读时,通常使用比例字体。
|
||||
|
||||
备注:比例字体是电脑出现后才大规模使用的字体,因为不同宽度的文字还是电脑更擅长排版。
|
||||
|
||||
字体还可以根据衬线情况,被分为衬线与 [无衬线字体](https://zh.wikipedia.org/wiki/无衬线体),
|
||||
无衬线字体还常被叫做黑体。
|
||||
|
||||
使用:
|
||||
|
||||
通常衬线意味着装饰、古典,所以常用于引用古文以及文学,而无衬线适合作为警告标语、小型印刷品,
|
||||
因为清晰度比衬线体更高。
|
||||
|
||||
对于低分辨率的显示设备来说,比如 1080p 分辨率及其更低,无衬线字体的显示效果更好。[^svssf]
|
||||
考虑到 [Steam 2023年8月 的硬件统计][],1080p 显示设备占 Steam 帐号的 60.75 %,
|
||||
所以目前以无衬线字体为主,也许是个好主意。
|
||||
|
||||
[^svssf]: Jakob Nielsen, [_Serif vs. Sans-Serif Fonts for HD Screens_](https://www.nngroup.com/articles/serif-vs-sans-serif-fonts-hd-screens/), Nielsen Norman Group, 2012-07-01. (参照 2023-09-13).
|
||||
|
||||
[Steam 2023年8月 的硬件统计]: https://web.archive.org/web/20230911193245/https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam
|
||||
|
||||
然后等宽字体按需使用即可,比如涉及源代码、二/十六进制文件片段以及 ASCII 艺术的时候,
|
||||
通常不需要全局使用等宽字体。
|
||||
|
||||
Markdown:
|
||||
|
||||
Markdown 在使用 [内联代码](https://spec.commonmark.org/0.30/#code-spans)、
|
||||
[缩进代码块](https://spec.commonmark.org/0.30/#indented-code-blocks)
|
||||
以及 [围栏代码块](https://spec.commonmark.org/0.30/#fenced-code-blocks) 时,
|
||||
仅会将被标记的内容使用 `<code>` 元素包裹起来,是否使用等宽字体,使用什么等宽字体,都被交给了网站的 CSS 来控制。
|
||||
|
||||
比如 GitHub 的等宽字体没有对汉字支持,所以含有汉字的 ASCII 制表符内容,通常都会有偏差,比如:
|
||||
|
||||
```ascii
|
||||
+-------------------------------------------------------------+
|
||||
| +------------------------------------------------------+ |
|
||||
| | ## SIGNALIS Sierpinski Leng - B1 - ████████████ Map | |
|
||||
| +------------------------------------------------------+ |
|
||||
| Protektor 电梯井 Class 4C |
|
||||
| ┌───┐ ┌───┐ ┌───┐ |
|
||||
| │ O │ │ O │ 缩微胶卷 │ O │ |
|
||||
| └ | ┘ └─X─┘ 放映室 └ | ┘ |
|
||||
| ┌ | ──────────X─┐ ┌───┐ ┌ | ┐ |
|
||||
| X O X │ O │ │ O │ 教室 |
|
||||
| └─────┐ ┌─────┘ └ | ┘ └ | ┘ |
|
||||
| │ │ 电梯间 ┌ | ┐ ┌ | ┐ |
|
||||
| │ │ X X X X |
|
||||
| └─X─┘ 走廊 │ O │ │ O │ 走廊 |
|
||||
| │ │ ┌───┐ │ │ ┌───┐ |
|
||||
| X --- O --- --- O │ Class 4B |
|
||||
| └ | ┘ └───┘ └─X─┘ └───┘ |
|
||||
| ┌───┐ ┌ | ┐ ╲ |
|
||||
| 观察室 │ O │ │ │ 员工室 |
|
||||
| └ | ┘ │ │ |
|
||||
| ┌─X─┐ ┌ | ──┘ └──X──┐ |
|
||||
| Surface Access X O --- O X |
|
||||
| └ | ┘ └───────X───────┘ |
|
||||
| ┌ | ┐ 走廊 +-----------|
|
||||
| 浴室 │ O │ | CC-BY 4.0 |
|
||||
| └───┘ | gledos |
|
||||
+-------------------------------------------------------------+
|
||||
```
|
||||
|
||||
上面的 ASCII 艺术地图在 Sarasa Mono SC 字体下是足够完美的,但在 GitHub 上无法正常显示。
|
||||
下面是无汉字的 ASCII 艺术地图,能够正常显示。
|
||||
|
||||
```ascii
|
||||
+-------------------------------------------------------------+
|
||||
| +------------------------------------------------------+ |
|
||||
| | ## SIGNALIS Sierpinski Leng - B1 - ████████████ Map | |
|
||||
| +------------------------------------------------------+ |
|
||||
| Protektor Elevator Shaft Class 4C |
|
||||
| ┌───┐ ┌───┐ ┌───┐ |
|
||||
| │ O │ │ O │ Microfilm │ O │ |
|
||||
| └ | ┘ └─X─┘ Viewer └ | ┘ |
|
||||
| ┌ | ──────────X─┐ ┌───┐ ┌ | ┐ |
|
||||
| X O X │ O │ │ O │ AULA |
|
||||
| └─────┐ ┌─────┘ └ | ┘ └ | ┘ |
|
||||
| │ │ EV Lobby ┌ | ┐ ┌ | ┐ |
|
||||
| │ │ X X X X |
|
||||
| └─X─┘ Corridor │ O │ │ O │ Corridor |
|
||||
| │ │ ┌───┐ │ │ ┌───┐ |
|
||||
| X --- O --- --- O │ Class 4B |
|
||||
| └ | ┘ └───┘ └─X─┘ └───┘ |
|
||||
| ┌───┐ ┌ | ┐ ╲ |
|
||||
| Observation │ O │ │ │ Staff Room |
|
||||
| └ | ┘ │ │ |
|
||||
| ┌─X─┐ ┌ | ──┘ └──X──┐ |
|
||||
| Surface Access X O --- O X |
|
||||
| └ | ┘ └───────X───────┘ |
|
||||
| ┌ | ┐ Corridor +-----------|
|
||||
| Bathroom │ O │ | CC-BY 4.0 |
|
||||
| └───┘ | gledos |
|
||||
+-------------------------------------------------------------+
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
暂定的规则,需要研究。
|
||||
|
||||
对链接特殊处理(一):为链接的前后添加间距:
|
||||
|
||||
> 埃佩克斯是位于 [北卡罗来纳州](#/) [韦克县](#/) 的一个镇,属于 [罗利](#/) [郊区](#/) 的一部份。
|
||||
|
Loading…
Reference in New Issue
Block a user