Kinsoku shori
From Wikipedia, the free encyclopedia
Note: this article is based on a loose translation of the Japanese Wiki article on kinsoku shori.
Kinsoku Shori (禁則処理) are rules for how to wrap Japanese text. Certain characters in Japanese should not come at the end of a sentence, certain characters should not come at the start of a sentence, and some characters should never be split up across two lines. For example, periods and closing parentheses are not permitted at the start of a line. Many word processing and DTP software products have built-in features to control how Japanese text is wrapped.
Kinsoku Shori categories and processing rules are determined by Japanese Industrial Standard JIS X 4051.
Contents |
[edit] Word Wrap Rules
[edit] Categories
禁則対象となる文字については、出版社ごとに独特の、ハウスルールと呼ばれる規則があり、さらには出版物ごと・ページ種ごとに異なる規則を適用することも多い。そのため欧米製のDTPソフトウェアでは充分な対応ができないことが多く、電算写植システムの需要を支える要因となった。
[edit] Characters Not Permitted on the Start of a Line
- Closing Brackets
- ,)]}、〕〉》」』】〙〗〟’”⦆»
- Japanese characters that are not allowed at the start of a line
- ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻
- Hyphens
- ‐゠–〜
- Delimiters
- ?!‼⁇⁈⁉
- Mid-sentence Punctuation
- ・:;
- Sentence-ending Punctuation
- 。.
Note: 1行の字数が少ない場合などでは、2段目は禁則対象としないことも多い。
[edit] Characters Not Permitted at the End of a Line
- Opening Brackets
- ([{〔〈《「『【〘〖〝‘“⦅«
[edit] Do Not Split
- Characters that can't be separated
- —…‥〳〴〵
- Numbers
- Grouped characters
漢字 (Ruby characters following kanji characters)
[edit] Processing Rules
- Burasage (Hanging Punctuation)
- Move punctuation character to the end of the previous line.
- Oidashi (Wrap to Next)
- Send characters not permitted at the end of a line to the next line, increase kerning to pad out first line. Another use is to wrap a character from the first line with the goal of preventing a character that shouldn't start a line from coming first on the next line.
- Oikomi (Squeeze)
- Reduce kerning on the first line to pull a character not permitted at the start of a line from being the first character on the second line.
- If the software does not have kerning ability, white space is sometimes added to the end of a line.
- Do Not Split
- Use Oidashi and Oikomi to process. If characters that can't be split up straddle the end of a line, move them in a block to the next line using Oidashi, or keep them all together on the previous line by using Oikomi.