更新到 0.0.23-beta

+ 添加〈GWLM 1-6 纯文本〉少量内容
This commit is contained in:
gledos 2023-09-13 11:07:37 +08:00
parent dab8fe796a
commit 8614fe2979

143
README.md
View File

@ -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 是收录通用写作律法模块的清单,会收录所有的 GWLMGe
详见〈[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 |
+-------------------------------------------------------------+
```
---
暂定的规则,需要研究。
对链接特殊处理(一):为链接的前后添加间距:
> 埃佩克斯是位于 [北卡罗来纳州](#/) [韦克县](#/) 的一个镇,属于 [罗利](#/) [郊区](#/) 的一部份。