少量内容增加

This commit is contained in:
gledos 2023-09-13 13:36:10 +08:00
parent 8614fe2979
commit 22aed3070b

114
README.md
View File

@ -769,10 +769,12 @@ GWLM 16 将参考各种常用富文本的作者的观点,整理出各种富文
但是只有办公套件是自带所见即所得编辑器HTML 和 PDF 往往需要工具和中间态的,带有标记的纯文本来生成。
| 富文本大类 | HTML | PDF | 办公套件 |
| ------------ | -------------------- | ---------------- | -------- |
| 可视化编辑器 | Adobe Dreamweaver 等 | Adobe Acrobat 等 | 自身 |
| 纯文本中间态 | Markdown、BBCode 等 | TeX、LaTeX 等 | |
| 富文本大类 | HTML | PDF | Word办公套件 |
| ------------ | -------------------- | ---------------- | ---------------- |
| 可视化编辑器 | Adobe Dreamweaver 等 | Adobe Acrobat 等 | 自身 |
| 纯文本中间态 | Markdown、BBCode 等 | TeX、LaTeX 等 | |
备注HTML、PDF 和 Word 能够互相转换,但可能丢失部分排版信息。
### GWLM 16-1 字体
@ -880,6 +882,110 @@ Markdown 在使用 [内联代码](https://spec.commonmark.org/0.30/#code-spans)
+-------------------------------------------------------------+
```
所以不能将使用无衬线字体与 Markdown 代码标记认为是一件事。
#### GWLM 16-1-2 尺寸
〔待续〕
#### GWLM 16-1-3 字重
简介:
字重(粗体)是一种字体形式,具有不同粗细的程度,现代字体的字重需要字体支持,如果没有原生支持,就会像斜体一样,
依靠电脑自动化的生成,依靠偏移字形轮廓实现。
使用:
CJK 字符等地都没有大规模使用粗体汉字的情况,并且缺乏原生粗体的汉字字体,所以不建议在富文本排版时使用。
不过大多西式的工具缺乏着重符号,所以会有写作人使用粗体替代。
中英混排时,强调一段同时含有中英文字的情况时,可能是噩梦……因为既需要给汉字添加着重符号(底部点符号),
也要给西文添加粗体状态吧。如何混排使用强调,还需要进一步研究。
Markdown
Markdown 的粗体叫做 [强烈强调](https://spec.commonmark.org/0.30/#emphasis-and-strong-emphasis)
这是从 [HTML <strong> 元素](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strong)
而来的叫法,不过中文语境通常称为粗体。
备注HTML 的 `<strong>``<b>` 元素,在默认情况下均能产生相同的粗体视觉效果,为什么分成两个,
以及 `<strong>` 更流行的问题,这是复杂的历史遗留问题,[^84228] 简单地说,`<strong>` 元素才是 HTML
应该使用的粗体强调语义,而 `<b>` 元素一种等价于 CSS 的文字样式。在 HTML 与 CSS 分离主义的今天,
优先选择 `<strong>` 是合理的。
[^84228]: WHATWG, [_Why are some presentational elements like <b>, <i> and <small> still included?_](https://web.archive.org/web/20140801184228/http://wiki.whatwg.org/wiki/FAQ#Why_are_some_presentational_elements_like_.3Cb.3E.2C_.3Ci.3E_and_.3Csmall.3E_still_included.3F), WHATWG, 2014-. (参照 2023-09-13).
Markdown 的粗体使用星号 `**` 或下划线 `__` 作为标记,比如:
```markdown
**这是加粗的句子。**
__这是加粗的句子。__
```
例如在多人参与编写的文档中,可以限定一种标记方式:
+ GWLM Markdown 1-3-1 使用星号 `**` 表示加粗。
+ GWLM Markdown 1-3-2 使用下划线 `__` 表示加粗。
#### GWLM 16-1-4 倾斜
简介:
倾斜(斜体)是西式文字的一种形式,往往用于强调一段文字,比如表示引用以及作品名。后来传入东方,
但通常不会在方块字上使用。
倾斜又分为狭义的倾斜字体和伪斜体,狭义的倾斜字体是本来就是斜体的字体,常见的西式文字都原生自带斜体的字体,
而伪斜体是依靠电脑自动化的拉伸,让矩形的字形变成平行四边形的字形。
使用:
CJK 字符等地都没有大规模使用斜体汉字的情况,并且缺乏原生斜体的汉字字体,所以不建议在富文本排版时使用。
Markdown
Markdown 的斜体叫做 [强调](https://spec.commonmark.org/0.30/#emphasis-and-strong-emphasis)
这是从 [HTML <em> 元素](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/em)
而来的叫法,不过中文语境通常称为斜体。
备注HTML 的 `<em>``<i>` 元素,在默认情况下均能产生相同的斜体视觉效果,为什么分成两个,
以及 `<em>` 更流行的问题,这是复杂的历史遗留问题,[^84228] 简单地说,`<em>` 元素才是 HTML 应该使用的斜体强调语义,
`<i>` 元素一种等价于 CSS 的文字样式。在 HTML 与 CSS 分离主义的今天,优先选择 `<em>` 是合理的。
Markdown 的斜体使用星号 `*` 或下划线 `_` 作为标记,比如:
```markdown
*这是倾斜的句子。*
_这是倾斜的句子。_
```
例如在多人参与编写的文档中,可以限定一种标记方式:
+ GWLM Markdown 1-4-1 使用星号 `*` 表示倾斜。
+ GWLM Markdown 1-4-2 使用下划线 `_` 表示倾斜。
### GWLM 16-?? 富文本的复合用法
+ 倾斜与加粗
+ 倾斜与链接
〔待续〕
### GWLM 16-?? Markdown 的 CJK 缺陷
Markdown 最初的开发者,以及许多兼容的渲染器都没怎么考虑国际化,这会导致一些问题。
比如内联语法不一定兼容没有空格的情况:
```markdown
这是一段包含**部分加粗**词语的文字。
```
〔待续〕
---
暂定的规则,需要研究。