F4.14.1kinsoku line-start prohibitiondesign

Closing CJK punctuation must not start a line

Aliases: line-head indent · not-start punctuation · CJK comma at line start

What it is

Commas, periods, enumeration commas, semicolons, exclamation and question marks, closing quotes, closing parentheses — these are the tail of a clause, not the start of one. Parked at the left edge they make the previous line look unfinished and the new line look as if it began mid-breath. Chinese and Japanese setting lists them under kinsoku line-start prohibition: pull the preceding character down with them rather than let those marks open the door alone.

Why it happens

A clause mark attaches to the character before it. Visually it is that character’s close, not the next idea’s start. A wrap that cuts whenever width runs out can split between character and mark, and the mark is shoved to the next line’s head. Line scanning begins at the leading edge; an isolated or there anchors on a closer, not a character, and the beat skips. Print makes the prohibition mandatory: set one fewer character on the previous line, or let the mark hang slightly outside the measure, in exchange for a clean line head. On screens, greedy wrapping has no kinsoku, so leading-edge periods cluster in narrow columns, large type, and justified setting — all of which raise the odds of cutting just before a mark.

Where it stops holding

Latin almost never starts a line with a closing quote or period, because a word space already kept the mark with the word; this claim is about unspaced Han lines. Ellipses, dashes, and connectors vary by tradition; do not extend the comma/period ban to every mark. Code, formulae, and monospaced logs wrap on a character grid; kinsoku yields to alignment. In vertical setting the “line head” is the top of the column; the same marks still must not open a run.

Applying it

  • Turn on the engine’s line-start kinsoku (or an equivalent strict wrap) for Chinese body. Do not wrap on width alone.
  • Pour punctuation-heavy help copy into the narrowest column at the largest type and watch the first character of every line. A comma or period there is a hit.
  • If the platform can hang punctuation, keep the clause mark on the previous line that way, rather than dragging the previous character down and leaving a hole.

Related

  • Same group: F4.14.2 Opening brackets and quotes must not end a line · F4.14.3 Kinsoku needs an engine; a naive wrap will break it · F4.14.4 Mixing fullwidth and halfwidth punctuation throws the beat off
  • Nearby: F4.03 Measure · F4.06 Mixed CJK and Latin typesetting
  • Search terms: kinsoku · line-start punctuation · CJK line breaking

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/F4.14.1