标点符号

文章中使用的句号、逗号、括号、引号、感叹号等符号的统称。不同语言和地区的标点种类、用法和字符宽度各不相同,直接影响字符计数和排版。

标点符号 (punctuation marks) 是用于明确句子结构和语义的符号统称。中文标点包括句号"。"、逗号","、感叹号"!"、问号"?"、括号"()"、引号"「」"或"""等。中文排版中标点的处理尤为复杂,直接影响字符计数和行的折返方式。

中文和英文的标点体系存在显著差异。中文的句号"。"和逗号","是全角字符,各占一个字符宽度;英文的句号"."和逗号","是半角字符,后面通常跟一个空格。这种差异直接影响字符计数 - 同样内容的文章,中文版和英文版中标点所占的字符比例不同。此外,中文还有顿号"、"这一英文中不存在的标点,用于并列词语之间的分隔。

中国国家标准 GB/T 15834《标点符号用法》对标点的使用做了详细规定。例如,句号用于陈述句末尾,问号用于疑问句末尾,书名号"《》"用于标示书名、篇名等。在数字排版中,标点的位置和间距也有讲究 - 全角标点通常占据一个完整的字符位置,而在某些现代排版方案中会采用"标点挤压"技术,将连续标点的多余空白压缩,使版面更加紧凑美观。

禁则处理是标点排版中的重要规则。行首不能出现句号、逗号、顿号等结束类标点 (行首禁则),行尾不能出现左括号、左引号等开始类标点 (行尾禁则)。CSS 的 word-breakline-break 属性可以控制这些规则,设置 line-break: strict 能更严格地执行中文禁则处理。

在社交媒体和即时通讯中,标点的字符计数是一个实际问题。微博的 140 字限制中,每个标点都算作 1 个字符,因此如何在有限字数内合理使用标点成为发布者需要权衡的问题。年轻用户在社交平台上倾向于省略标点或用表情符号替代,这已成为一种普遍的网络书写习惯。

在编程中,标点符号具有特殊的语法含义。分号、花括号、方括号、点号、冒号等都是编程语言的语法元素,如果误输入全角标点会导致编译错误。在中文输入法和英文输入法之间切换时不小心混入全角标点,是中文程序员几乎都遇到过的问题。

分享这篇文章