东亚语言排版换行规则

东亚语言的排版换行规则规定了应该如何在文字处理和排版中换行，包括中文、日语和韩语。这些语言中的某些特定的字符不应该出现在行尾，而某些特定的字符则不应出现在行首，还有某些特定的字符则不应分开跨行。许多文字处理和排版软件都预先设置好了这些语言的换行规则。日本工业标准JIS X 4051规定了日语的换行规则。

 中文文本的换行规则 
中文的换行规则在Office Open XML 、 Ecma标准中进行了描述。 这些规则规定了某些字符不能在行首或行末。

 简体中文 

 不允许出现在行首的字符：!%),.:;?]}¢°·’”†‡›℃℉∶、。〃〆〕〗﹚﹜！’”％‰），．：；？！］｝～
 不允许出现在行尾的字符：$(£¥·'"〈《「『【〔〖〝﹙﹛＄（．［｛￡￥

 繁体中文 

 不允许出现在行首的字符：!),.:;?]}¢·–— '"• 、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹓﹔﹕﹖﹘﹚﹜！），．：；？︶︸︺︼︾﹀﹂﹗］｜｝､
 不允许出现在行尾的字符：([{£¥'"‵〈《「『〔〝︴﹙﹛（｛︵︷︹︻︽︿﹁﹃﹏

 日语文本的换行规则 
日本工业标准JIS X 4051标准描述了日语文档排版的自动换行和处理规则。这些规则被称为“禁则处理”（日语：）。

 自动换行规则 

 不允许出现在行首的字符 
 右括号： )]｝〕〉》」』】〙〗〟'"｠»

 日语字符：小假名和特殊符号：ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻

 连字符：‐゠–〜

 分隔符：？! ‼ ⁇ ⁈ ⁉

 句中标点：・、:;,

 句末标点符号： 。.

 不允许出现在行尾的字符 
 左括号：([｛〔〈《「『【〘〖〝'"｟«

 不允许断行 
 不允许分离的字符：—…‥〳〴〵

 数字
 分组字符： (有振假名注音的熟字训）

 处理规则 

 悬挂标点：将不允许出现在行首的标点符号移动到上一行的末尾。
 增加间距：将不允许出现在行尾的字符移到下一行，并增加行距以填补上一行的空白。另一个办法是将上一行末的一个字符换到下一行，从而防止不该出现在行首的字符出现在下一行的行首。
 挤压间距：减少第一行的字间间距，以将不允许出现在行首的字符从第二行的第一个字符调回上一行。如果软件没有调整字间间距的功能，有时会在行尾添加空格。
 禁止拆分：使用增加间距和挤压间距进行处理。如果无法拆分的字符跨越行尾，请使用增加间距将它们整个移动到下一行，或者使用挤压间距将它们整个保留在上一行。

 韩语文本的换行规则 

 韩语的换行规则 
韩语的换行规则已在Office Open XML 、 Ecma标准的参考文献中进行了描述。 这些规则规定某些字符不能作为行首或行末的字符，如下所示。

 行首不允许出现的字符：!%),.:;?]}¢°'"†‡℃〆〈《「『〕！％），．：；？］｝
 行尾不允许出现的字符：$([\{£¥'"々〇〉》」〔＄（［｛｠￥￦ #

 与断行规则相关的韩国标准 

 KS X ISO/IEC 26300:2007，韩国开放文档标准，定义了开放文档中行首或行末的连字符。
 KS X 6001 是韩语文字处理器中间文档的文件规范标准，其中描述了页尾换行的规则。

 参见 

 自动换行
 文字处理器
 排版
 中文标点符号

 参考文献 

 外部链接 

 亚洲语言换行规则，微软全球开发者中心
 JIS X 4051，公益社団法人日本印刷技術協会
Category:韓語書寫系統
Category:日語書寫系統