Re: [clreq] 需要增加关于行间标点排版的内容 (#463)

拟了草稿供大家讨论 @realfish @xfq 

* * *
3.1.8 行间标点的处理
1. 概述
现代中文排版的标点符号,大部分都随文字穿插在行内,但专名号(下划线)、书名号(仅指甲式的波浪线)、着重号要摆放在行与行之间,这些标点通称为「行间标点」。其中专名号(下划线)、书名号(仅指甲式的波浪线)合称为「行间线」。

<NOTE> 传统中文古籍中的「句读」也都是「行间标点」。传统中文古籍排版虽然已经超出了本文档的范围,但是行间标点部分可参照本节内容。

直排时,行间线标注于文字左侧,着重号标注于文字右侧。像这样,文字两侧均加排行间标点的排版方式叫「双面装」。横排时,行间线、着重号均标注于文字下方。像这样,文字单侧加排行间标点的排版方式叫「单面装」。原则上,横排书不使用双面装。

2. 通则
单、双面装的一般通则如下:
 1. 无论单面装、双面装,也无论横排、直排,原则上行距应保持一致。这一点与 2.3.5.4 阐述内容一致。在最初设计基本版式时就必须提前考虑好行间标点的情况,并设置好足够大的行距。应尽量避免为了行间标点而强行局部撑大单行行距的做法。
 <NOTE>为保证行间标点的摆放,单面装的行距不应小于半个汉字高、双面装的的行距不应小于 5/8 (=1/2+1/8)个汉字高
 2. 着重号应与所指示的字符居中对齐;行间线应与所标注内容的长短、数量均要保持一致,即,有几个标注项目就用几条线段,不能任意从中断开,也不能用多条线段拼接组合。比如,相邻的两个专名,即使所标注的正文汉字是密排,两个专名要用两条专名线,中间的断开要能够辨认;此时不能用一条专名线连起来标注,否则连续的两个专名会被误认为是一个专名。
 3. 行间标点应尽量紧贴所标注汉字一侧。
 <NOTE>行间线、着重号的大小或粗度取决于字体和排版引擎的设计,虽然没有绝对限制,但显然尺寸上应与所标汉字字号、字距相匹配。

3. 在疏排或行内调整需要拉开字距的情况
 1. 应避开被行间线标注的字而优先去拉开其他地方的字距;如果要拉开被标注字,行间线应相应延长且不能断开。
 2. 根据上述通则 2. 拉开字距后,着重号依旧应与字符居中对齐而不能错位。

4. 横排单面装特殊情况
原则上,横排时不使用双面装。横排时,专名号(下划线)或书名号(仅指甲式的波浪线)如果遇到和着重号同时出现时,应以“先线后点”原则,让行间线紧贴汉字,再在其下加着重号。



-- 
GitHub Notification of comment by ryukeikun
Please view or discuss this issue at https://github.com/w3c/clreq/issues/463#issuecomment-1129772504 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Wednesday, 18 May 2022 09:18:06 UTC