CJK families ship fewer weights than Latin
Aliases: Han weights · CJK type family · missing weight rungs
What it is
A Latin family often runs Thin to Black, with Light, Regular, Medium, Semibold, Bold, Extrabold in between. The Chinese companion from the same brand frequently ships Regular and Bold — sometimes a Medium. It is not that Chinese has no use for the in-between rungs. Each weight has to draw tens of thousands of characters, so one weight costs tens of times a Latin cut. When choosing a Chinese face, the Latin weight axis is the wrong picture of hierarchy: there were never that many nails on the rail.
Bold as an emphasis device assumes the next rung exists. In Chinese that assumption often fails, so typeface choice turns around and limits the paths emphasis and titles can take.
Why it happens
A few dozen Latin letters make a weight a finishable drawing. Han is thousands in daily use, tens of thousands for coverage, times each weight, and the labour climbs a ladder. Print history in Chinese worked mainly with Song and Hei skeletons plus a coarse thick/thin change; it never grew the nine-step weight language of Latin. Variable fonts can interpolate in-between rungs from a master axis, but CJK variable families are still scarce, and interpolated middles may not stand at small sizes — Han bolded a little, and the horizontals merge.
The usual product mismatch follows: English titles sit on Medium, Chinese has no Medium and falls to Regular, and the two titles are no longer the same weight class; or Chinese has only Bold, so titles and in-sentence emphasis fight over one rung. Latin can still build five levels out of weight; Chinese has to hand hierarchy to size, position, and colour earlier, because the weight axis has fewer nails.
Synthetic bold is what the system reaches for when a rung is missing. It strokes or stretches Regular, counters clog first, and at small sizes it is worse than no emphasis. The right response to a missing rung is to change the hierarchy strategy or change to a family that actually drew the middle, not to turn synthesis on.
Where it stops holding
Some recent Chinese families do ship Light through Heavy, and variable CJK is growing. “Fewer than Latin” is then a historical default, not a law of physics — but count the rungs actually delivered, not the marketed axis: interpolating 100 stops is not the same as 100 stops the screen can tell apart. Japanese and Korean have different character-count pressure and a different weight ecology. Display sizes can live with fewer weights because size is already carrying hierarchy; body and small UI type are where missing rungs hurt. Latin bought as Regular/Bold only hits the same wall; that two-rung package is just rarer in the Latin market.
Applying it
- When naming the Chinese family, list the weights it actually has, and map them against the Latin rungs. Any level that is empty in Chinese must not be assumed in the design.
- For titles shared by English and Chinese, align the English to a weight Chinese can actually cut, rather than setting English in Medium and “matching” Chinese with synthetic bold.
- Turn synthetic bold off. A missing rung means that level is expressed with size or position, or the family is replaced by one that drew the middle.
- Write product levels (caption / body / subhead / title) as a size × weight matrix. Empty cells or fake bold in the Chinese column mean the type choice is not closed for Chinese.