縦組みにおける記号の扱い―JIS X4051を検討して見えるもの

「英数字正立論」[1]は現在0.5版ですが、現時点で欠けているのが記号類の扱いです。

これまでで、英数字についての考え方は大体整理できましたので、現在は記号類に取り組んでいます。最初に、記号類についての基本的な考え方を整理しなければなりません。そのため日本語組版に関するJIS規格であるJIS X4051を見てみましょう。

1. 組版上特殊な役割をもつ記号

JIS X 4051では文字をクラス[2]に分けており、記号類の多くは一般の和字(文字クラス表では(1)~(12)以外の和字)または欧字に含まれています。しかし、記号類は文章を区切ったり、あるいは単位として扱うため特殊な役割を負っており、特別文字クラスに分類されているものが多数あります。特別な文字クラスの大半は記号類です。

各クラスに分類されている文字(記号以外には小書きのカタカナなどを含む)は横書きのときの文字種を基準にして、縦書きで異なるものを付属書1の別表2~13に記載しています。別表の文字について縦書きと横書きでの相違・類似は表の通りで次のように整理できます。

1) 横書きと縦書きで字形が異なるもの:87文字
うち、①回転するもの41文字、②回転以外46文字。但し回転以外のうち41文字はこがきのかなとカタカナです。
2) 横書き専用:9文字
3) 縦書き専用:4文字

文字クラス 付属書1 文字数 横書きと縦書きで字形を変える 横書き専用 縦書き専用 縦横同形
小計 回転する 回転以外
(1) 始め括弧類 表2 16 15 14 1 1 0 0
(2) 終わり括弧類 表3 18 16 14 2 2 0 0
(3) 行頭禁則文字 表4 47 41 0 41 0 1 5
(4) ハイフン類 表5 4 3 2 1 1 0 0
(5) 区切り約物 表6 6 0 0 0 0 0 6
(6) 中点類 表7 3 2 2 0 1 0 0
(7) 句点類 表8 2 1 0 1 1 0 0
(8) 分離禁止文字 表9 6 3 3 0 0 3 0
(9) 前置省略記号 表10 6 0 0 0 0 0 6
(10) 後置省略記号 表11 9 0 0 0 3 0 6
(20) 割注始め括弧類 表12 3 3 3 0 0 0 0
(21) 割注終わり括弧類 表13 3 3 3 0 0 0 0
合計 123 87 41 46 9 4 23

2. 一般の文字

一般の和字と欧文用欧字の中にも記号類が多数ありますが、JIS X4051には横書きと縦書きの字形の相違の記載がありません。これについてはJIS X0213 の付属書4に記載がありますが、縦書きと横書きで字形が異なる例として掲載されているのは、全角ミリ(U+3349:㍉)などの16文字のみです[3]。これは一般の和字に分類されます。

欧文用文字には、コンマ、ピリオド、コロン、セミコロンなど欧文組版で使う記号類も分類されています。またアラビア数字も欧文用文字の中に含まれます。こうしてみますと、欧文用空白(20)と欧文用文字(21)だけを使って欧文組版が実現できますので、JIS X4051では欧文の世界を、別世界と考えていることになります。

3.まとめ

(1) JIS X4051では和文と欧文を分類しており、和文の中で特別な役目をもつ記号類などをクラスにまとめています。 特別な役目をもつ記号で縦書きと横書きで字形が異なるものは87文字です。

(2) 欧文用の記号類だけでなくアラビア数字も欧文用文字に分類しています。欧文用文字に分類されている文字種はそれだけで欧文組版ができます。欧文には縦組みという概念はないので縦組みと横組みで方向や形が変わるのは、和字の記号だけと考えるのが良いようです。

[1] 「英数字正立論」
[2] JIS x4051のクラスに属する文字は既定値であり、システムで追加できる。
[3] Unicodeにはこの種の文字がもっと沢山規定されていますが、JIS X0213では数が少ない。

□■□■□■□■□■□■ご案内□■□■□■□■□■□■

CASオンラインショップでCAS-UBのユーザー登録することで、誰でも30日間だけ無償でご利用いただくことができます。
CAS-UB評価ライセンス

縦組み時の文字方向について:UTR#50のSVOデフォルト、MVOデフォルト、現代方式、伝統方式、新聞方式の相違を分析する

AH Formatter V6.0 の縦組み時の文字方法設定にSVOモードを使えるように実装しています。開発者の話では、大分出来上がっているようですので、さっそくこれを使って縦組み時の文字方向の設定について比較検討してみたいと思います。

既に、このブログでは何回も取り上げているとおり、UTR#50(ドラフト)では縦組み時のデフォルト文字方向について、SVO方式とMVO方式が提案されています。

SVO方式、MVO方式ともに、コンテンツ(テキスト)に特別なマークアップを指定しないときのデフォルト文字方向です。実際には、日本語文書の中に欧文の単語などが混じるときは和文混植という組版を行なうことになります。つまり、商業的印刷物を作るときは、SVO・MVOをデフォルトのまま用いるのではなくて、日本語部分と欧文部分について何らかの指定をして使うことになります。

日本語の縦組み文章に英数字が混じるとき、その和欧混植の方法として、現代組版、新聞方式、伝統組版の3通りがあります。

下に例を示しました。ご覧いただくとお分かりの通り、デフォルト状態ではSVOにするかMVOにするかで違いが出ます。新聞組版はSVOに対して縦中横を追加する方式です。

現代組版方式で和欧混植指定をした結果(PDF)はSVOでもMVOとは同等になります。つまり、SVO方式でもMVO方式でも最後の見かけはまったく同じになります。

但し、指定方法(マークアップとCSSの作り方)は、どちらをデフォルトにするかで変わってきます。XHTMLをご覧いただくと分かると思いますが、デフォルトをSVOにするほうが、マークアップはコンテキストに沿うようになります。具体的には、英語単語の箇所に lang=”en” というマークアップをし、スタイルシートでlang=”en”の範囲を横倒しするという指定になります。組版処理を行なう際は、和文と欧文では空きのとり方、改行位置の決定方法が異なりますが、マークアップを手がかりにして処理の切り替えができます。

一方、MVOをデフォルトにすると文字を正立させる目的のマークアップが随所に必要となります。文字の向きを変えることを目的とするマークアップは意味的なものではなく、見かけを整えるためのものです。このマークアップでは、和文組版と欧文組版の処理切り替えの役には立ちません。

伝統的な組版をするには、アラビア数字を漢字に変換するなど別処置が必要となります。

※SVOをデフォルトにするか、MVOをデフォルトにするかの議論に伝統組版を持ち出すのは筋違いですが、参考のため示したものです。

次に順番に紹介します。

1.原稿

原稿は横書きで簡単な文章を含むXHTMLとします。英数字はUnicodeのベーシック・ラテン文字を使っています。


原稿PDF
原稿HTML

2.SVO方式デフォルト

原稿を縦組みとします。そのとき文字の方向をSVOデフォルト設定としたところです。英数字は正立します。記号類の扱いはさらに検討が必要です。


SVOデフォルトPDF
SVOデフォルトHTML
[*1]

3.MVO方式デフォルト

原稿を縦組みとします。そのとき文字の方向をMVO方式のデフォルト設定としたところです。


MVOデフォルトPDF
MVOデフォルトHTML

4.SVO方式を元にマークアップして和文混植を指定する現代組版

原稿を縦組みとします。そのとき文字の方向をSVO方式のデフォルト設定を指定しておき、それに加えて欧文の部分を横倒しする指定と縦中横指定をしたところです。


SVOベースにマークアップで和文混植を指定PDF
SVOベースにマークアップで和文混植を指定HTML

5.MVO方式を元にマークアップして和文混植を指定する現代組版

原稿を縦組みとします。そのとき文字の方向をMVO方式のデフォルト設定を指定しておき、それに加えて和字として扱いたい(正立させたい)英数字を正立指定と縦中横指定をしたところです。


MVOベースにマークアップで和文混植を指定PDF
MVOベースにマークアップで和文混植を指定HTML

4と5は表示上は同じです。しかし、マークアップが異なります。

6.新聞方式

次に新聞方式の設定をします。新聞方式は、SVOデフォルト設定に対してさらにアラビア数字の2桁の箇所のみ縦中横設定をした状態です。SVOでは英数字を正立させてしまうので2桁であっても縦中横にはならないのですが、新聞方式は縦中横を頻繁に使います。


新聞方式PDF
新聞方式HTML

7.伝統方式

最後に比較のため、伝統方式で設定します。伝統方式はマークアップだけではなくて、アラビア数字を漢数字に変換しています。(おまけに、1文字のラテンアルファベットを全角幅にしました。)


伝統方式PDF
伝統方式HTML

■注意
「日本語組版の要求条件」[*1]では正立する英数字は全角形を使うことになっています。これを前提にすると、上のSVOあるいはMVOを元にマークアップして和文混植を指定する現代組版の例では、正立させる文字については全角系のグリフイメージを表示するべきです。このあたりの処理は開発の課題です。現状、上の例ではプロポーショナルなグリフイメージを使っています。

[*1] UTF#50のドラフトSVO仕様:http://unicode.org/reports/tr50/tr50-5.Orientation.htmlでは、
U+003A(コロン)はSVO=Uになっている。しかし、JIS X4051ではコロンの縦書き字形は横倒しである。

■ご案内
CASオンラインショップでCAS-UBのユーザー登録することで、誰でも30日間だけ無償でご利用いただくことができます。
CAS-UB評価ライセンス