mikexxz
記事一覧

中国語Webページの組版におけるいくつかの細かなポイント v2

方块汉字填满格子,旁边的拉丁字母留白充足,中间箭头拉开行距,醒目标注1.7

この記事は中国語の原文を機械翻訳したものです。原文を読む

中国語と英語が混在する場合、個別に気をつけたい細かな点がいくつかあります。

行の高さ

ラテン文字にはアセンダー(上に突き出る部分)とディセンダー(下に突き出る部分)があり、見た目の上でもともと余白が生まれます。一方、漢字は正方形の字形で、1文字ごとに枠いっぱいを埋めます。そのため、中国語の本文にはより大きな行の高さが必要で、1.7 前後だと読みやすく感じます。英語のWebページでよく使われる 1.4–1.5 では、中国語には窮屈すぎます。

行の幅

1行が長すぎると、改行時に視線が次の行の位置を見失いやすくなります。短すぎると、今度は頻繁に改行が入ります。17px の本文に対して 680px 前後のコンテンツ幅を組み合わせると、1行あたり約 40 文字の漢字が収まります。

フォント

Webフォントは埋め込まず、システムフォントスタックをそのまま使います。苹方(PingFang SC)、Hiragino、Noto Sans CJK です。中国語のフォントファイルは数 MB になることも珍しくなく、埋め込むコストは得られる利点をはるかに上回ります1。

その他

  • 本文では text-wrap: pretty を使いません。英語では最終行に単語が1つだけ残る状態を避けられますが、中国語の段落ではかえって行末がガタガタになります
  • 見出しには text-wrap: balance を使い、複数行にわたる見出しの長さをより均等にします
  • 中国語と英語の間のスペース(text-autospace を使うかどうか、まだ検討中です)

脚注

  1. サブセット化で軽減はできますが、記事の内容が絶えず変わるブログでは、メンテナンスのコストが決して低くありません。 ↩

コメント

このコメントを削除しますか?

コメントの内容は消去され、元に戻すことはできません。