From 22aed3070b8c333ee48378ebf13096132a405075 Mon Sep 17 00:00:00 2001 From: gledos Date: Wed, 13 Sep 2023 13:36:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=91=E9=87=8F=E5=86=85=E5=AE=B9=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 110 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 0d6e35f..3a6f1a5 100644 --- a/README.md +++ b/README.md @@ -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 元素](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strong) +而来的叫法,不过中文语境通常称为粗体。 + +备注:HTML 的 `` 和 `` 元素,在默认情况下均能产生相同的粗体视觉效果,为什么分成两个, +以及 `` 更流行的问题,这是复杂的历史遗留问题,[^84228] 简单地说,`` 元素才是 HTML +应该使用的粗体强调语义,而 `` 元素一种等价于 CSS 的文字样式。在 HTML 与 CSS 分离主义的今天, +优先选择 `` 是合理的。 + +[^84228]: WHATWG, [_Why are some presentational elements like , and 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 元素](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/em) +而来的叫法,不过中文语境通常称为斜体。 + +备注:HTML 的 `` 和 `` 元素,在默认情况下均能产生相同的斜体视觉效果,为什么分成两个, +以及 `` 更流行的问题,这是复杂的历史遗留问题,[^84228] 简单地说,`` 元素才是 HTML 应该使用的斜体强调语义, +而 `` 元素一种等价于 CSS 的文字样式。在 HTML 与 CSS 分离主义的今天,优先选择 `` 是合理的。 + +Markdown 的斜体使用星号 `*` 或下划线 `_` 作为标记,比如: + +```markdown +*这是倾斜的句子。* + +_这是倾斜的句子。_ +``` + +例如在多人参与编写的文档中,可以限定一种标记方式: + ++ GWLM Markdown 1-4-1 使用星号 `*` 表示倾斜。 ++ GWLM Markdown 1-4-2 使用下划线 `_` 表示倾斜。 + +### GWLM 16-?? 富文本的复合用法 + ++ 倾斜与加粗 ++ 倾斜与链接 + +〔待续〕 + +### GWLM 16-?? Markdown 的 CJK 缺陷 + +Markdown 最初的开发者,以及许多兼容的渲染器都没怎么考虑国际化,这会导致一些问题。 + +比如内联语法不一定兼容没有空格的情况: + +```markdown +这是一段包含**部分加粗**词语的文字。 +``` + +〔待续〕 + --- 暂定的规则,需要研究。