今回も1桁数字と2桁数字の使い分けの話題。 本来、推奨される組み方は、ドキュメント中の算用数字をすべて1バイトに統一し、漢字や仮名との間には和欧間と同様のアキを入れる方法であろう。 が、しがらみというものがある。 今回の組版は2桁以上の数字と和文との間はベタ、ただし1桁に限り半角中付―― つまり、全ての算用数字は等幅半角で組み、1桁の場合のみ数字の前後に四分アキを挿入 ――という、Edicolor的な組みが要求されたというワケ。 今回のケースでは、先に段落スタイルのタグを与えたテキストが用意してあった。 そこで、必要な部分に文字スタイルを追加するため、Rubyを書いて対処した。 ドキュメント側で用意した文字スタイルは以下のとおり。 ひとけた:等幅半角字形,文字前四分アキ,文字後四分アキ ふたけた:等幅半角字形 注上ツキ:上付き 注上ツキ:上付き,等幅半角字形 注上ツキ+ひとけた:注上ツキを