(57)【特許請求の範囲】
【請求項１】
ＤＴＰシステムに使用する文字組空き量設定装置において、
類似したキャラクタをグループ化して複数個のキャラクタクラスを形成し連続する一対のキャラクタの内で前のキャラクタのキャラクタクラスと次のキャラクタのキャラクタクラスとの間でキャラクタ間の空き量を設定しており行組版において使用するための少なくとも１個のキャラクタクラス間空き量設定テーブル、
行組版された電子文書を表示可能な表示手段、
ユーザが入力を行うことが可能な入力手段、
ユーザの入力に応答して起動可能であり、同一の空き量が設定されるべき前のキャラクタのキャラクタクラスと次のキャラクタのキャラクタクラスとの間のリンクを定義する空き量関連テーブルを使用して各リンクにより関連付けられている前のキャラクタのキャラクタクラスと次のキャラクタのキャラクタクラスの全ての組合わせに対して同時的に空き量設定を行う基本設定モードと前記空き量関連テーブルを使用せずに個別的に空き量設定を行う詳細設定モードとを有している空き量設定手段、
を有していることを特徴とする文字組空き量設定装置。
【請求項２】
請求項１において、前記複数個のキャラクタクラスが
（１）始め括弧類、（２）終り括弧類、（３）行頭禁則文字、（４）区切り約物、（５）中点類、（６）句点類、（７）読点類、（８）分離禁止文字、（９）前置省略記号、（１０）後置省略記号、（１１）和字間隔、（１２）平仮名、（１３）上記（１）乃至（１２）以外の和字、（１４）全角数字、（１５）半角数字、（１６）欧文、（１７）行頭、（１８）段落先頭、（１９）行末、
を有していることを特徴とする文字組空き量設定装置。
【請求項３】
請求項１において、前記空き量関連テーブルにおいて、前のキャラクタ及び次のキャラクタの一方のキャラクタクラスが非約物（即ち、（３）行頭禁則和字、（４）区切り約物、（８）分離禁止文字、（９）前置省略記号、（１０）後置省略記号、（１２）平仮名、（１３）上記（１）乃至（１２）以外の和字、（１４）全角数字、（１５）半角数字、（１６）欧文）であるか、又は前のキャラクタ及び次のキャラクタのいずれか一方のキャラクタクラスが（５）中点類である場合に、同一の空き量が設定されていることを特徴とする文字組空き量設定装置。
【請求項４】
請求項３において、前のキャラクタのキャラクタクラスと次のキャラクタのキャラクタクラスとが
１）非約物→始め括弧類、
２）終り括弧類→非約物、
３）終り括弧類→始め括弧類、
４）句点類→始め括弧類、
５）句点類→非約物、
６）読点類→始め括弧類、
７）読点類→非約物、
８）中点類→←中点類、
９）欧文→←非約物、
１０）段落先頭→始め括弧類、
１１）段落先頭→非約物、
１２）行頭→始め括弧類、
１３）終り括弧類→行末、
１４）句点類→行末、
１５）読点類→行末、
１６）中点類→行末、
の関係の内のいずれかを有している場合にユーザが基本設定モードで空き量を設定することが可能であることを特徴とする文字組空き量設定装置。
【請求項５】
請求項４において、前記ユーザが設定可能な１）乃至１６）の空き量設定項目を前記表示装置上にダイアログボックスとして表示させ、且つ各設定項目に対して空き量の「最適値」と、「最小値」と、「最大値」とをユーザが設定可能であることを特徴とする文字組空き量設定装置。
【請求項６】
請求項１乃至５の内のいずれか１項において、ユーザが設定した空き量を有するキャラクタクラス間空き量設定テーブルにファイル名を付けて保存することが可能な空き量設定ファイルが設けられており、前記空き量設定ファイル内に保存されているキャラクタクラス間空き量設定テーブルは、前記基本設定モード又は詳細設定モードのいずれにおいてもユーザがアクセスし空き量を変更することが可能であることを特徴とする文字組空き量設定装置。
【請求項７】
ＤＴＰシステムにおいて使用する文字組空き量設定プログラムにおいて、
類似したキャラクタをグループ化して複数個のキャラクタクラスを形成し連続する一対のキャラクタの内で前のキャラクタのキャラクタクラスと次のキャラクタのキャラクタクラスとの間でキャラクタ間の空き量を設定しており行組版において使用するためのキャラクタクラス間空き量設定テーブルをユーザが選択した場合に前記テーブルに保存されている空き量を表示手段上に表示させる手順、
前記選択されたキャラクタクラス間空き量設定テーブルに対して同一の空き量が設定されるべき前のキャラクタのキャラクタクラスと次のキャラクタのキャラクタクラスとの間のリンクを定義する空き量関連係テーブルを使用して各リンクにより関連付けられている前のキャラクタのキャラクタクラスと次のキャラクタのキャラクタクラスの全ての組合わせに対して同時的に空き量設定を行う基本設定モードと前記空き量関連テーブルを使用せずに個別的に空き量設定を行う詳細設定モードとの内でユーザが選択したモードで前記テーブルに保存されている空き量の表示手段上に表示させる手順、
とをコンピュータに実行させることを特徴とする文字組空き量設定プログラム。
【請求項８】
請求項７において、前記複数個のキャラクタクラスが
（１）始め括弧類、（２）終り括弧類、（３）行頭禁則文字、（４）区切り約物、（５）中点類、（６）句点類、（７）読点類、（８）分離禁止文字、（９）前置省略記号、（１０）後置省略記号、（１１）和字間隔、（１２）平仮名、（１３）上記（１）乃至（１２）以外の和字、（１４）全角数字、（１５）半角数字、（１６）欧文、（１７）行頭、（１８）段落先頭、（１９）行末、
を有していることを特徴とする文字組空き量設定プログラム。
【請求項９】
請求項７において、前記空き量関連テーブルにおいて、前のキャラクタ及び次のキャラクタの一方のキャラクタクラスが非約物（即ち、（３）行頭禁則和字、（４）区切り約物、（８）分離禁止文字、（９）前置省略記号、（１０）後置省略記号、（１２）平仮名、（１３）上記（１）乃至（１２）以外の和字、（１４）全角数字、（１５）半角数字、（１６）欧文）であるか、又は前のキャラクタ及び次のキャラクタのいずれか一方のキャラクタクラスが（５）中点類である場合に、同一の空き量が設定されていることを特徴とする文字組空き量設定プログラム。
【請求項１０】
請求項９において、前のキャラクタのキャラクタクラスと次のキャラクタのキャラクタクラスとが
１）非約物→始め括弧類、
２）終り括弧類→非約物、
３）終り括弧類→始め括弧類、
４）句点類→始め括弧類、
５）句点類→非約物、
６）読点類→始め括弧類、
７）読点類→非約物、
８）中点類→←中点類、
９）欧文→←非約物、
１０）段落先頭→始め括弧類、
１１）段落先頭→非約物、
１２）行頭→始め括弧類、
１３）終り括弧類→行末、
１４）句点類→行末、
１５）読点類→行末、
１６）中点類→行末、
の関係の内のいずれかを有している場合にユーザが基本設定モードで空き量を設定することが可能であることを特徴とする文字組空き量設定プログラム。
【請求項１１】
請求項１０において、前記ユーザが設定可能な１）乃至１６）の空き量設定項目を前記表示装置上にダイアログボックスとして表示させ、且つ各設定項目に対して空き量の「最適値」と、「最小値」と、「最大値」とをユーザが設定可能であることを特徴とする文字組空き量設定プログラム。
【請求項１２】
請求項７乃至１１の内のいずれか１項において、ユーザが設定した空き量を有するキャラクタクラス間空き量設定テーブルにファイル名を付けて保存することが可能な空き量設定ファイルが設けられており、前記空き量設定ファイル内に保存されているキャラクタクラス間空き量設定テーブルは、前記基本設定モード又は詳細設定モードのいずれにおいてもユーザがアクセスし空き量を変更することが可能であることを特徴とする文字組空き量設定プログラム。
【請求項１３】
ＤＴＰシステムにおいて使用する文字組空き量設定プログラムを記録したコンピュータ読取可能な記録媒体において、
類似したキャラクタをグループ化して複数個のキャラクタクラスを形成し連続する一対のキャラクタの内で前のキャラクタのキャラクタクラスと次のキャラクタのキャラクタクラスとの間でキャラクタ間の空き量を設定しており行組版において使用するためのキャラクタクラス間空き量設定テーブルをユーザが選択した場合に前記テーブルに保存されている空き量を表示手段上に表示させる手順、
前記選択されたキャラクタクラス間空き量設定テーブルに対して同一の空き量が設定されるべき前のキャラクタのキャラクタクラスと次のキャラクタのキャラクタクラスとの間のリンクを定義する空き量関連テーブルを使用して各リンクにより関連付けられている前のキャラクタのキャラクタクラスと次のキャラクタのキャラクタクラスの全ての組合わせに対して同時的に空き量設定を行う基本設定モードと前記空き量関連テーブルを使用せずに個別的に空き量設定を行う詳細設定モードとの内でユーザが選択したモードで前記テーブルに保存されている空き量の表示手段上に表示させる手順、
とをコンピュータに実行させる文字組空き量設定プログラムを記録したコンピュータ読取可能な記録媒体。
【請求項１４】
請求項１３において、前記複数個のキャラクタクラスが
（１）始め括弧類、（２）終り括弧類、（３）行頭禁則文字、（４）区切り約物、（５）中点類、（６）句点類、（７）読点類、（８）分離禁止文字、（９）前置省略記号、（１０）後置省略記号、（１１）和字間隔、（１２）平仮名、（１３）上記（１）乃至（１２）以外の和字、（１４）全角数字、（１５）半角数字、（１６）欧文、（１７）行頭、（１８）段落先頭、（１９）行末、
を有していることを特徴とするコンピュータ読取可能な記録媒体。
【請求項１５】
請求項１３において、前記空き量関連テーブルにおいて、前のキャラクタ及び次のキャラクタの一方のキャラクタクラスが非約物（即ち、（３）行頭禁則和字、（４）区切り約物、（８）分離禁止文字、（９）前置省略記号、（１０）後置省略記号、（１２）平仮名、（１３）上記（１）乃至（１２）以外の和字、（１４）全角数字、（１５）半角数字、（１６）欧文）であるか、又は前のキャラクタ及び次のキャラクタのいずれか一方のキャラクタクラスが（５）中点類である場合に、同一の空き量が設定されていることを特徴とするコンピュータ読取可能な記録媒体。
【請求項１６】
請求項１５において、前のキャラクタのキャラクタクラスと次のキャラクタのキャラクタクラスとが
１）非約物→始め括弧類、
２）終り括弧類→非約物、
３）終り括弧類→始め括弧類、
４）句点類→始め括弧類、
５）句点類→非約物、
６）読点類→始め括弧類、
７）読点類→非約物、
８）中点類→←中点類、
９）欧文→←非約物、
１０）段落先頭→始め括弧類、
１１）段落先頭→非約物、
１２）行頭→始め括弧類、
１３）終り括弧類→行末、
１４）句点類→行末、
１５）読点類→行末、
１６）中点類→行末、
の関係の内のいずれかを有している場合にユーザが基本設定モードで空き量を設定することが可能であることを特徴とするコンピュータ読取可能な記録媒体。
【請求項１７】
請求項１６において、前記ユーザが設定可能な１）乃至１６）の空き量設定項目を前記表示装置上にダイアログボックスとして表示させ、且つ各設定項目に対して空き量の「最適値」と、「最小値」と、「最大値」とをユーザが設定可能であることを特徴とするコンピュータ読取可能な記録媒体。
【請求項１８】
請求項１３乃至１７の内のいずれか１項において、ユーザが設定した空き量を有するキャラクタクラス間空き量設定テーブルにファイル名を付けて保存することが可能な空き量設定ファイルが設けられており、前記空き量設定ファイル内に保存されているキャラクタクラス間空き量設定テーブルは、前記基本設定モード又は詳細設定モードのいずれにおいてもユーザがアクセスし空き量を変更することが可能であることを特徴とするコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、大略、ディスクトップパブリッシング（ＤＴＰ）に関するものであって、更に詳細には、ＤＴＰにおける行組版処理において使用する文字組空き量を設定する技術に関するものである。
【０００２】
【従来の技術】
電子行組版においては、入力した一連のキャラクタを電子文書上において行毎に配置させるためには、隣り合うキャラクタ間の間隔である空き量が設定されていなければならない。ところで、和文をベースとした電子組版においては、極めて多数のキャラクタ及び多くの種類のキャラクタを処理せねばならないので、キャラクタの属性に基づいて空き量を合理的に設定することが必要である。ところが、現実的には、夫々の出版社がハウスルールを持っており、既存の電子組版システムにおいては、キャラクタ間の空き量の設定は複雑であり、従ってユーザにとっては極めて困難且つ分かりにくい作業となっている。ＪＩＳ×４０５１−１９９５は行組版についてのガイドラインを与えており、キャラクタ間の空き量についても記載しているが、どのようにしてユーザが容易に且つ合理的にキャラクタ間の空き量を設定することが可能であるかについて記載しているわけではない。
【０００３】
キャラクタの空き量は、入力したキャラクタを電子文書上において行毎に配置させる場合に必要なものであるが、電子組版においては、更に、行頭及び行末における禁則処理や各キャラクタの性質などに基づいて空き量を適宜調節して行組版を行う。従って、空き量の予め設定されている値は行組版においては暫定的なものであって、最終的には行組版処理において空き量は調節されることとなる。しかしながら、キャラクタ間の空き量は電子文書の内容によっても或る程度決まるものであるから、ユーザがこの様な空き量を容易に且つ迅速に設定することが可能であることが電子組版において重要である。
【０００４】
【発明が解決しようとする課題】
本発明は以上の点に鑑みなされたものであって、上述した如き従来技術の欠点を解消し、電子組版においてユーザが容易に且つ迅速にキャラクタ間の空き量を設定することを可能とした技術を提供することを目的とする。
【０００５】
本発明の更に別の目的とするところは、簡単設定モードと詳細設定モードとをユーザが選択的に使用可能としユーザの習熟度や電子組版を行う電子文書の内容等に応じてキャラクタ間の空き量の設定に柔軟性を与えることである。
【０００６】
【課題を解決するための手段】
本発明の一つの側面によれば、ＤＴＰシステムに使用する文字組空き量設定装置において、
類似したキャラクタをグループ化して複数個のキャラクタクラスを形成し連続する一対のキャラクタの内で前のキャラクタのキャラクタクラスと次のキャラクタのキャラクタクラスとの間でキャラクタ間の空き量を設定しており行組版において使用するための少なくとも１個のキャラクタクラス間空き量設定テーブル、
行組版された電子文書を表示可能な表示手段、
ユーザが入力を行うことが可能な入力手段、
ユーザの入力に応答して起動可能であり、前記前のキャラクタのキャラクタクラスと前記次のキャラクタのキャラクタクラスとの間の関係を規定したキャラクタクラス関係テーブルを使用して空き量設定を行う基本設定モードと前記キャラクタクラス関係テーブルを使用せずに直接的に空き量設定を行う詳細設定モードとを有している空き量設定手段、
を有していることを特徴とする文字組空き量設定装置が提供される。
【０００７】
更に、本発明の別の側面によれば、ＤＴＰシステムにおいて使用する文字組空き量設定プログラムにおいて、
類似したキャラクタをグループ化して複数個のキャラクタクラスを形成し連続する一対のキャラクタの内で前のキャラクタのキャラクタクラスと次のキャラクタのキャラクタクラスとの間でキャラクタ間の空き量を設定しており行組版において使用するためのキャラクタクラス間空き量設定テーブルをユーザが選択した場合に前記テーブルに保存されている空き量を表示手段上に表示させる手順、
前記選択されたキャラクタクラス間空き量設定テーブルに対して前記前のキャラクタのキャラクタクラスと前記次のキャラクタのキャラクタクラスとの間の関係を規定したキャラクタクラス関係テーブルを使用して空き量設定を行う基本設定モードと前記キャラクタクラス関係テーブルを使用せずに直接的に空き量設定を行う詳細設定モードとの内でユーザが選択したモードで前記テーブルに保存されている空き量の表示手段上に表示させる手順、
とをコンピュータに実行させる文字組空き量設定プログラムが提供される。
【０００８】
本発明の更に別の側面によれば、ＤＴＰシステムにおいて使用する文字組空き量設定プログラムを記録したコンピュータ読取可能な記録媒体において、
類似したキャラクタをグループ化して複数個のキャラクタクラスを形成し連続する一対のキャラクタの内で前のキャラクタのキャラクタクラスと次のキャラクタのキャラクタクラスとの間でキャラクタ間の空き量を設定しており行組版において使用するためのキャラクタクラス間空き量設定テーブルをユーザが選択した場合に前記テーブルに保存されている空き量を表示手段上に表示させる手順、
前記選択されたキャラクタクラス間空き量設定テーブルに対して前記前のキャラクタのキャラクタクラスと前記次のキャラクタのキャラクタクラスとの間の関係を規定したキャラクタクラス関係テーブルを使用して空き量設定を行う基本設定モードと前記キャラクタクラス関係テーブルを使用せずに直接的に空き量設定を行う詳細設定モードとの内でユーザが選択したモードで前記テーブルに保存されている空き量の表示手段上に表示させる手順、
とをコンピュータに実行させる文字組空き量設定プログラムを記録したコンピュータ読取可能な記録媒体が提供される。
【０００９】
好適には、複数個のキャラクタクラスが、（１）始め括弧類、（２）終り括弧類、（３）行頭禁則文字、（４）区切り約物、（５）中点類、（６）句点類、（７）読点類、（８）分離禁止文字、（９）前置省略記号、（１０）後置省略記号、（１１）和字間隔、（１２）平仮名、（１３）上記（１）乃至（１２）以外の和字、（１４）全角数字、（１５）半角数字、（１６）欧文、（１７）行頭、（１８）段落先頭、（１９）行末、を包含している。
【００１０】
更に好適には、該キャラクタクラス関係テーブルは、前のキャラクタと次のキャラクタとの間で同一の空き量が設定される前のキャラクタのキャラクタクラスと次のキャラクタのキャラクタクラスとを関連付けている。更に、好適には、該キャラクタクラス関係テーブルにおいて、前のキャラクタ及び次のキャラクタの一方のキャラクタタイプが非約物（即ち、（３）行頭禁則和字、（４）区切り約物、（８）分離禁止文字、（９）前置省略記号、（１０）後置省略記号、（１２）平仮名、（１３）上記（１）乃至（１２）以外の和字、（１４）全角数字、（１５）半角数字、（１６）欧文）であるか、又は前のキャラクタ及び次のキャラクタのいずれか一方のキャラクタタイプが（５）中点類である場合に、同一の空き量が設定されている。
【００１１】
好適には、前のキャラクタのキャラクタクラスと次のキャラクタのキャラクタクラスとが
１）非約物  →  始め括弧類、
２）終り括弧類  →  非約物、
３）終り括弧類  →  始め括弧類、
４）句点類  →  始め括弧類、
５）句点類  →  非約物、
６）読点類  →  始め括弧類、
７）読点類  →  非約物、
８）中点類  →←  中点類、
９）欧文  →←  非約物、
１０）段落先頭  →  始め括弧類、
１１）段落先頭  →  非約物、
１２）行頭  →  始め括弧類、
１３）終り括弧類  →  行末、
１４）句点類  →  行末、
１５）読点類  →  行末、
１６）中点類  →  行末、
の関係の内のいずれかを有している場合にユーザが基本（簡単）設定モードで空き量を設定することが可能である。
【００１２】
更に好適には、ユーザが設定可能な１）乃至１６）の空き量設定項目を表示装置上にダイアログボックスとして表示させ、且つ各設定項目に対して空き量の「最適値」と、「最小値」と、「最大値」とをユーザが設定可能である。更に、ユーザが設定した空き量を有するキャラクタクラス間空き量設定テーブルにファイル名を付けて保存することが可能な空き量設定ファイルが設けられており、空き量設定ファイル内に保存されているキャラクタクラス間空き量設定テーブルは、基本設定モード又は詳細設定モードのいずれにおいてもユーザがアクセスし空き量を変更することが可能である。
【００１３】
【発明の実施の態様】
本発明の１実施例に基づいて構成された電子組版ＤＴＰシステム１を図１に示してある。ＤＴＰシステム１は、概略、電子組版はレイアウト編集などを実行することが可能なＤＴＰ処理制御装置２と、処理中のデータを表示することが可能な表示装置３と、グラフィック、テキスト、制御命令などのユーザによる種々のデータの入力を行う入力手段５と、処理後のデータを出力する出力手段６とを有している。ＤＴＰ処理制御装置２は、組版制御を行う組版制御手段２ａと、レイアウト編集を行うレイアウト制御手段２ｂと、表示又は印刷などの出力すべきテキストの属性であるフォント情報を格納しているフォントファイル２ｃとを有している。図示例の場合には、フォントファイル２ｃは、特に、日本語、中国語、韓国語などの表意文字に対するフォントであるＣＪＫフォント８も包含している。更に、図示例においては、組版制御手段２ａは、特に、電子組版において組版作業中の複数個のキャラクタを一つの行内に配置させる行組版制御手段７ａと、行頭、行末に配置されるキャラクタの行頭及び行末からの空き量及び行中においての隣り合う一対のキャラクタの間の間隔である空き量が設定されており行組版を行う場合に使用される空き量設定ファイル７ｂと、空き量設定ファイル７ｂにおいて設定される空き量をユーザが設定することを可能とする空き量設定手段７ｃとを有している。
【００１４】
表示装置３は、例えば、ＣＲＴやＬＣＤなどの種々の表示装置から構成することが可能であり、入力手段５は、例えば、キーボード、ポインティングデバイス（マウス、トラックボール、トラックポインタ等）、スキャナー、通信インターフェース等を包含することが可能である。更に、出力手段６は、プリンタ、外部記憶装置等から構成することが可能であり、ＤＴＰ処理制御装置２は、ＣＰＵ等のプロセッサやメモリ、及びメモリ内にロードされプロセッサにより処理される組版制御ルーチン、レイアウト制御ルーチン等の種々のプログラムルーチンを包含する電子組版処理プログラム等から構成することが可能である。一方、ＤＴＰ処理制御装置２は、その一部又は全部をファームウエア化させたハードウエアによる構成とすることも可能である。
【００１５】
図２は、汎用のコンピュータシステムに対して本発明を適用することにより本発明の文字組空き量設定機能を具備するＤＴＰシステム１０を構成した状態を示したブロック図である。即ち、図２に示したシステム１０は、ＣＰＵ１１と、メモリ１２と、ＣＲＴ１３と、ハードディスク１４と、キーボード１５と、マウス１６と、ＣＤ−ＲＯＭドライブ１７と、ＦＤドライブ１８と、プリンタ１９とを有しており、これらのユニットはバス９により互いに動作上結合されている。そして、電子組版において使用する行組版制御ルーチン７ａと電子組版において使用する空き量設定ファイル７ｂと空き量設定ファイル７ｂにおける空き量をユーザが設定することを可能とさせる空き量設定ルーチン７ｃとからなるＤＴＰ処理プログラム７’は、例えば、その他の電子編集プログラムと共に、ＣＤ−ＲＯＭドライブ１７又はＦＤドライブ１８を介して又はインターネット等の通信回線を介してダウンロードさせることによりシステム１０内にインストールさせることによって例えばハードディスク１４上に格納される。更に、レイアウト制御ルーチンやフォントファイル２ｃもハードディスク１４上に格納させることが可能である。そして、ユーザがキーボード１５又はマウス１６を操作することによって、ハードディスク１４上に格納されているＤＴＰ処理プログラム７’を起動させると、図２に示したようにメモリ１２内にロードされる。従って、ＣＰＵ１１とメモリ１２内にロードされたＤＴＰ処理プログラム７’とが共同して、ＤＴＰ処理制御装置２を構成することとなり、その内の一部として空き量設定ファイル７ｂと空き量設定手段７ｃとが包含されることとなる。従って、本発明の１側面によれば、汎用コンピュータシステムを本発明の文字組空き量設定機能を具備するＤＴＰシステムへ変換させることの可能な文字組空き量設定プログラムを記録したコンピュータ読取可能な記録媒体（例えば、ＣＤ−ＲＯＭ、ＦＤ、テープ、半導体メモリ等）が提供される。
【００１６】
図３は、図１又は図２に示したＤＴＰシステム１又は１０においてＤＴＰ処理中の表示装置３又はＣＲＴ１３における画面表示の一部２０を示している。特に、図３に示した状態は、メニューバー中の「ファイル（Ｆ）」２４をクリックして得られるプルダウンメニューにおいて「新規」を選択して頁レイアウトグリッド２１を有する新規電子文書を開き、更にツールボックス２２内のテキストツール２２ａを選択して電子文書上にテキスト配置用のフレーム２３を画定し、その中に複数個のキャラクタからなるテキストを入力した状態を示している。図３に示した例においては、フレーム２３内に入力されたテキストは複数行に配置されており、各行内に配置される複数個のキャラクタは、行頭、行末、行中において予め設定されている行頭又は行末とキャラクタとの間及び隣接する一対のキャラクタの間の空き量に基づいて夫々のキャラクタが配置される。即ち、例えば、２つのキャラクタが同じ行内に隣り合って配置される場合に、それらのキャラクタの属性に従って両者の間に設定される空き量は予め空き量設定ファイル７ｂ内に格納されている。そして、実際に複数個のキャラクタが一つの行内に配置される場合には、それらのキャラクタに対して空き量設定ファイル７ｂから得られる空き量に基づいてそれらのキャラクタを行内に配置させるが、その場合に、行組版制御ルーチン７ｂが禁則処理などにより空き量を適宜調節してキャラクタを行内に適切に配置させる。
【００１７】
行組版制御ルーチン７ａは、複数個のキャラクタを行内に配置させる場合に文字組空き量を参照し、必要である場合には、許容される範囲内で空き量を調節しながらキャラクタを行内に配置させるものであるから、使用するキャラクタに対して予め空き量が設定されていることが必要である。更に、行内に配置される複数個のキャラクタに対して設定される空き量は、電子文書の内容等によって、又はユーザの好みなどによって異なる場合があるから、ユーザが空き量を設定することが可能であることが必要である。そして、この様な空き量設定は柔軟性があると共にユーザによって使い易く且つ迅速に設定することが可能なものであることが重要である。特に、空き量がユーザの好みや特定の出版業界において使用されている基準に基づいて設定される場合には、空き量の設定は頻繁に行われるものではなく、１度適切な値に設定された場合には、その後殆ど再設定されない場合もある。更に、空き量の設定は行組版においては、通常は、固定さているものではなく、禁則処理等を行う場合には予め設定されている空き量が適宜調節される場合がある。従って、ユーザによっては必ずしも詳細な空き量の設定を必要とするものではなく、典型的な空き量の設定だけで十分に足りる場合もある。
【００１８】
以上の如く電子組版においては、ユーザが文字組空き量を設定することが所望されており、更にユーザが容易に且つ迅速に空き量の設定を行うことが可能な空き量設定機能を具備するＤＴＰシステムを提供することが望まれている。本発明によれば、ＤＴＰシステムにおいて使用可能な文字組空き量設定装置及び文字組空き量設定プログラムが提供されている。即ち、本発明によれば、文字組空き量設定機能がＤＴＰ処理プログラム内に組み込まれており、図３で示したＣＲＴ上の画面におけるメニューバー内の「書式（Ｔ）」をクリックすることにより表示されるプルダウンメニュー中において「文字組空き量設定」を選択することにより文字組空き量設定ルーチンを起動させることが可能である。
【００１９】
本発明に基く文字組空き量設定の概略的な処理を図４のフローチャートに示してある。即ち、上述した如く、例えば、ＣＲＴ上の画面内においてユーザがメニューバー中の「書式（Ｔ）」２５をマウスで左クリックするとプルダウンメニューが表示される（ステップＳ１）。次いで、そのプルダウンメニュー内の「文字組空き量設定」の内で「基本設定」か「詳細設定」かのいずれかの設定モードをマウスクリックすると（ステップＳ２）、選択したモードに従って（ステップＳ３）選択したモードのダイアログボックスが表示される。例えば、基本設定モードを選択した場合には、基本設定ダイアログボックスが表示され（ステップＳ４）、一方詳細設定モードを選択した場合には、詳細設定ダイアログボックスが表示される（ステップＳ６）。基本設定ダイアログボックスの２つの例を図５及び６に示してあり、一方詳細設定ダイアログボックスの１つの例を図７に示してある。基本設定モードにおいては、ユーザが設定可能な空き量の数を通常設定が必要となるものに制限されており、そのために基本設定モードで空き量の設定を行う場合には予め定められている空き量関連テーブルを使用して設定が行われる（ステップＳ５）。一方、詳細設定モードにおいては、空き量設定ファイル７ｂへ直接的にアクセスして空き量の設定を個別的に行う。
【００２０】
図５及び６に示されるように、基本設定ダイアログボックス内には「詳細設定」ボタンが設けられており、このボタンをユーザがマウスクリックすることにより、基本設定モードから詳細設定モードへ切り替わる（ステップＳ７）。一方、詳細ダイアログボックス内には「基本設定」ボタンが設けられており、このボタンをユーザがマウスクリックすると、詳細設定モードから基本設定モードへ切り替わる（ステップＳ８）。更に、本文字組空き量設定ルーチンに従って新たに設定又は変更した空き量設定テーブルはファイル名を付けて空き量設定ファイル７ｂ内に保存することが可能であり（ステップＳ９，Ｓ１０）、保存するか又は保存せずに本ルーチンを終了させることが可能である（ステップＳ１１）。
【００２１】
上に概略説明し且つ図４に示した本発明の１実施例に基く文字組空き量設定ルーチンについて以下に更に詳細に説明する。先ず、ユーザが基本設定モードを選択すると、図５に示したような基本設定ダイアログボックスが表示される。特に、図５に示したダイアログボックスにおいては、「文字組み：」の選択項目として「約物全角」と表示されている。この「約物全角」とは空き量設定ファイル７ｂ内に格納されている複数個の空き量設定テーブルの内の選択された一つのファイル名である。即ち、空き量設定ルーチン７ｃは図９に示したように空き量設定ファイル７ｂ内に格納されている複数個の空き量設定テーブルの夫々のファイル名を保存している。そして、ユーザは、図５のダイアログボックスにおいて「文字組み：」のリストボックス内のプルダウンメニューを表示させることによって現在空き量設定ファイル７ｂ内に保存されている複数個の空き量設定テーブルのファイル名をリストとして表示させることが可能である。そして、ユーザはその様にして表示されたリストの中から所望の空き量設定テーブルをマウスで選択することが可能であり、選択された空き量設定テーブルに格納されている現在の空き量の値がダイアログボックスに表示されることとなる。
【００２２】
尚、図９に示した実施例においては、特に、空き量設定ルーチン７ｃ内に格納されている空き量設定テーブルのファイル名リストが「デフォルト設定」と「独自設定」とに分類して格納されている。「デフォルト設定」内には１４個の空き量設定テーブルの夫々のファイル名が格納されており、これらは予め一般的に且つ使用頻度の高い空き量設定をデフォルト設定として用意したものであり、ユーザがこれらのデフォルト設定のファイルは変更不可能なものとすることが好適である。何故ならば、必要に応じてユーザはこれらの常に一定の空き量が設定されているデフォルト値から必要なもののみに対して空き量の変更を行うことが可能だからである。図９に示したように、本実施例においては、「独自設定」の空き量設定テーブルを保存することが可能である。これは、例えば、ユーザが図５のデフォルト設定テーブルである「約物全角」の設定値とほぼ同じであるが多少ことなる空き量を設定した空き量設定テーブルを作成したい場合には、図５の状態で「新規」のボタンをマウスクリックする。すると、新たな空き量設定テーブルに対するファイル名を入力することが可能となり、「文字組み：」の隣のボックスにおいて新たに入力したファイル名が表示される。その状態において図５のダイアログボックスにおいて空き量を変更又は新たに入力することによって新たな空き量設定テーブルを作成することが可能であり、その新たな空き量設定テーブルは空き量設定ファイル７ｂ内に保存され、一方その空き量設定テーブルのファイル名は図９の「独自設定」の欄内に保存される。この様にして「独自設定」の欄内に保存された空き量設定テーブルは、基本設定又は詳細設定のいずれにおいてもそのファイル名を指定することによって何度も呼び出し、且つ空き量の設定を変更し保存することが可能である。独自設定の欄内にファイル名が格納されている空き量設定テーブルはユーザが独自的に作成したものであるからユーザが何度も且ついずれの空き量も任意に設定し且つ変更することが可能である。この様に、空き量設定ファイル７ｂ内に格納される複数個の空き量設定テーブルを図９に示したようにユーザが変更不可能な「デフォルト設定」とユーザが任意に設定を変更することが可能な「独自設定」とに分けて保存することによりユーザの空き量設定及び変更作業の使い勝手が著しく向上される。
【００２３】
図５に示したように、本発明の文字組空き量の基本設定においては、設定項目を行末と、行頭と、行中とに分類してあり、従ってユーザは設定項目が夫々行中のいずれの部分に関するものであるかを一目で理解することが可能である。そして、空き量の設定項目自体は１６個に制限してあり、且つ各設定項目に対しては「最適」、「最小」、「最大」の３つの空き量の値を設定することが可能である。尚、本発明の基本設定において空き量の設定項目を１６個に制限したのは、ＤＴＰにおいて一般的に設定を必要とされる空き量の設定項目は何かについて調査検討し、最大公約数的な見地から選択したものである。従って、多くのユーザにとっては、基本設定モードで空き量を設定することだけで充分であると考えられる。
【００２４】
次に、本発明においては、基本設定モードにおいては空き量の設定項目が１６個に制限されていることについて以下に説明する。ＪＩＳＸ４０５１−１９９５「日本語文書の行組版方法」においても提唱されているように、文字などのキャラクタをその字幅、字間及び禁則処理条件による分割可能性等のキャラクタの組版属性に従ってキャラクタクラスを定義することが可能である。本発明においては、行頭、段落先頭、行末に加えて、以下の１６個のキャラクタクラスを定義している。
【００２５】
（１）始め括弧類
例：（［｛“‘＜《「『【
（２）終り括弧類
例：）］｝’”＞》」』】
（３）行頭禁則和字
例：／〜ぁぃぅぇぉっゃゅょゎゝゞァィゥェォッャュョヮ
（４）区切り約物
例：！？
（５）中点類
例：・：；
（６）句点類
例：。．
（７）読点類
例：、，
（８）分離禁止文字
例：−‥…
（９）前置省略記号
例：￥＄£
（１０）後置省略記号
例：％¢‰’”℃
（１１）和字間隔
例：
（１２）平仮名
例：あいうえおかがきぎくぐけげこごさざしじす
（１３）上記以外の和字
例：亜唖娃阿哀愛挨姶逢
（１４）全角数字
例：０１２３４５６７８９
（１５）半角数字
例： 0123456789
（１６）欧文
例： ABCDEFGHIJKLMNOPQRSTUVWXYZ
以上のように日本語の文章において使用されるキャラクタを１６個のキャラクタクラスに分類し、これらのキャラクタクラスに基いて、行中に配置されるキャラクタが段落先頭であるか、行頭であるか、行末であるか、又は行中である場合には一対の隣接するキャラクタが夫々どのキャラクタクラスに属するものであるかに従ってキャラクタ間の間隔、即ちキャラクタ間の空き量を設定することが可能である。例えば、行中において隣接している一対のキャラクタの前のキャラクタが漢字であり次のキャラクタが平仮名である場合には、前のキャラクタのキャラクタクラスは「上記以外の和字」であり次のキャラクタのキャラクタクラスは「平仮名」であるから、これらのキャラクタ間の空き量を例えば５０％（全角の幅の半分、即ち二分）に設定することが可能である。
【００２６】
本発明においては、上に定義した１６個のキャラクタクラスと、段落先頭、行頭、及び行末をパラメータとして一対の隣接するキャラクタの間で前のキャラクタのキャラクタクラスと次のキャラクタのキャラクタクラスとに基いて該一対のキャラクタの間の空き量を設定しており、そのようにして設定された文字組空き量設定テーブルの１例を図１０に示してある。即ち、図１０に示した如く、本発明においては、空き量設定テーブルは、縦軸方向においては「前のキャラクタ」に対して前述した１６個のキャラクタクラスと行頭及び段落先頭をパラメータとして配置しており、横軸方向には「次のキャラクタ」に対して前述した１６個のキャラクタクラスと行末とをパラメータとして配置している。そして、例えば、前のキャラクタのキャラクタクラスが「欧文」であり、一方次のキャラクタのキャラクタクラスが「中点類」である場合には、その交点においてこれら一対のキャラクタに対して設定されるべき空き量が設定されている。図１０に示した例の場合には、各交点において「最適」、「最小」、「最大」の３つの空き量を設定し且つこの空き量が行組版処理される場合に行われる空き量の調節において他の空き量との関係においてどのような順番で調節されるかを決定する「優先度」も設定することが可能である。尚、図１０においては煩雑性を回避するために、一つの交点についてのみ代表として空き量の設定及び優先度の設定がなされていることを示しているが、図１０の空き量設定テーブルにおいては各交点において同様の空き量及び優先度の設定が可能であることは勿論である。
【００２７】
従って、図１０に示した空き量設定テーブルは、基本的には、１８×１７のマトリクスを形成しており、且つ行と列との各交点においては４つの値を設定することが可能であるので、ユーザは各空き量設定テーブルに対して１８×１７×４個の値を設定することが可能である。本発明においては、ユーザがこの様に図１０に示した空き量設定テーブルの各値を設定することを所望する場合には、詳細設定モードを選択すれば良い。即ち、ユーザが詳細設定モードを選択すると、ＣＲＴのスクリーン上には図７に示したダイアログボックスが表示される。図７に示した場合は、空き量設定ファイル７ｂ内に格納されているデフォルト設定の「行末約物半角」というファイル名の空き量設定テーブルを選択した状態を示している。そして、前のキャラクタのキャラクタクラスが選択されており、そのクラスとしては「始め括弧類」が選択されており、そのクラスの内容の例が下側に表示されている。前のキャラクタクラスの代わりに次のキャラクタクラスを選択することが可能である。又、前のキャラクタクラスとしては、図１０のテーブルに示されるように、１８個のパラメータの内のいずれか一つを選択することが可能であり、一方次のキャラクタクラスとしては図１０に示されるように１７個のパラメータの内のいずれか一つを選択することが可能である。
【００２８】
図７に示されている場合には、前のキャラクタクラスに対して始め括弧類が選択されているので、それに対しての次のキャラクタクラスである「始め括弧類」〜「行末」までの１７個のパラメータが順次縦方向に配列されている。従って、この配列における最上段は、前のキャラクタクラスが始め括弧類で次のキャラクタが始め括弧類である場合の空き量（最適が０％で、最小が０％で、最大が０５）及び優先度（なし）の設定値を示しており、次の段は、前のキャラクタが始め括弧類で次のキャラクタが終り括弧類である場合の空き量（最適が０％で、最小が０％で、最大が０％）及び優先度（３）の設定値を示している。
【００２９】
前述したように、図７の状態はデフォルト設定の「行末約物半角」というファイル名の空き量設定テーブルであるからユーザがこのテーブルの設定値を変更することは不可能であるが、ユーザが「新規」ボタンを押してこのテーブルのコピーを作成し新たなファイル名を命名することにより空き量設定ファイル７ｂ内に「独自設定」として格納することによってユーザは設定値を任意に変更することが可能である。そのようにして新たに空き量設定ファイル７ｂ内に格納したユーザが新たに設定した空き量は行組版処理において使用することが可能である。
【００３０】
上述したように、ユーザは詳細設定モードを選択することによって、図１０に示した空き量設定テーブルの各設定値を変更することが可能であるが、空き量の設定は常に頻繁に行われるものではなく、一度好みの空き量が設定されると、ユーザは繰返しその空き量設定を使用し、その後暫くは空き量の設定を行わないことが多々ある。更に、空き量の設定を行う場合においても、図１０に示したテーブルの各設定値を常に変更することが必要となることは極めて稀であり、空き量の変更を行うとしても多くのユーザが変更を必要とするものは一般的に共通性のあるものが多い。
【００３１】
以上の点に鑑み、本発明においては、ユーザが基本設定モードを選択して簡単に且つ迅速に空き量の設定を行うことを可能としている。即ち、本発明においては、図１０の空き量設定テーブルの前のキャラクタのキャラクタクラスと後のキャラクタとのキャラクタクラスとの夫々の関連性を検討して、類似するものをグループ化し図８に示すように１６個のリンクを有する空き量関連テーブルを形成している。図８に示した空き量関連テーブルにおいて１乃至１６の番号示した各リンクは以下の通りである。
【００３２】
１）非約物  →  始め括弧類、
２）終り括弧類  →  非約物、
３）終り括弧類  →  始め括弧類、
４）句点類  →  始め括弧類、
５）句点類  →  非約物、
６）読点類  →  始め括弧類、
７）読点類  →  非約物、
８）中点類  →←  中点類、
９）欧文  →←  非約物、
１０）段落先頭  →  始め括弧類、
１１）段落先頭  →  非約物、
１２）行頭  →  始め括弧類、
１３）終り括弧類  →  行末、
１４）句点類  →  行末、
１５）読点類  →  行末、
１６）中点類  →  行末、
尚、「非約物」とは、図８のテーブルに示されているキャラクタクラスである行頭禁則和字、区切り約物、分離禁止文字、前置省略記号、後置省略記号、平仮名、上記以外の和字、全角数字、半角数字、欧文を包含している。
【００３３】
そして、上記１６個のリンクは、図５に示した１６個のダイアログボックス中に示した入力（設定）項目に対応している。即ち、上記リンク１３）〜１６）は図５のダイアログボックスにおける「行末」の４つの設定項目に対応しており、上記リンク１０）〜１２）は図５のダイアログボックスにおける「行頭」の３つの設定項目に対応しており、更に上記リンク１）〜９）は図５のダイアログボックスにおける「行中」の９つの設定項目に対応している。例えば、図５のダイアログボックスにおける「行中」の欄の最初の設定項目は「非約物⇒始め括弧類：」が設定項目として示されているが、これは図８の空き量関連テーブルにおいて「１」として示されているリンクに対応しており、従って、次のキャラクタのキャラクタクラスが「始め括弧類」である場合には、前のキャラクタのキャラクタクラスが「行頭禁則和字」、「区切り約物」、「分離禁止文字」、「前置省略記号」、「後置省略記号」、「平仮名」、「上記以外の和字」、「全角数字」、「半角数字」、「欧文」のいずれである場合にも、同一の空き量が設定されることを示している。従って、ユーザは図５のダイアログボックスにおいて「行中」の欄の最初の設定項目「非約物⇒始め括弧類：」において「最適」として５０％、「最小」として０％、「最大」として５０％の空き量を設定したとすると、その空き量設定は図８に「１」で示した１０個の前のキャラクタクラスと次のキャラクタクラスとの組み合せに対して同時的に設定され、ユーザは１０個の組み合わせに対して個別的に設定を行うことは必要ではない。そして、図５に示されているように最大で１６個の設定項目に対して夫々最適、最小、最大の三つの空き量を設定するだけで通常の空き量の設定として充分なものである。更に、「優先度」の設定も通常の組版における空き量の調節において使用される場合は特別の組版を行う場合が多いので、図５に示した基本設定ダイアログボックスにおいては設定項目から除外している。従って、本発明の基本設定を使用した場合には、詳細設定を使用する場合と比較して、１８×１７×４の設定数から１６×３の設定数へ減少されておりユーザの空き量設定が著しく簡単化されていることが理解される。
【００３４】
尚、図６は、図５のダイアログボックスが空き量の設定値が％表示（即ち、全角のキャラクタの幅に対しての％）であるのに対して、「ベタ及び分」表示を選択した場合の空き量設定値を表示させた場合を示している。ユーザは、ダイアログボックス中のプルダウンメニューにおいて「％」又は「分」のいずれかを選択するかによって％表示又はベタ及び分表示で空き量を表示させることが可能である。
【００３５】
以上、本発明の具体的実施の態様について詳細に説明したが、本発明はこれらの具体例にのみ制限されるべきものではなく、本発明の技術的範囲を逸脱すること無しに種々の変形が可能であることは勿論である。
【００３６】
【発明の効果】
本発明によれば、ユーザの使い勝手を向上させた文字組空き量設定技術が提供される。ユーザは、基本（簡単）設定モードと詳細設定モードとを選択して文字組空き量の設定を行うことが可能であり、空き量の設定において柔軟性が向上されている。基本設定においては、予め定めた複数個の設定項目に対して空き量を同時的に設定することが可能であるので空き量の設定を迅速に行うことが可能である。
【図面の簡単な説明】
【図１】  本発明の１実施例に基いて構成された文字組空き量設定機能を具備したＤＴＰシステムを示した概略ブロック図。
【図２】  本発明の別の実施例に基いて構成された文字組空き量設定機能を具備した汎用コンピュータを基礎としたＤＴＰシステムを示した概略図。
【図３】  ＤＴＰシステムにおけるＣＲＴのスクリーン上に表示された電子文書を編集中の画面の一部を示した概略図。
【図４】  本発明の１実施例に基く文字組空き量設定機能の処理の流れを示したフローチャート。
【図５】  本発明の文字組空き量設定機能において「基本設定」を選択した場合に表示されるダイアログボックスの１例を示した概略図。
【図６】  図５と同様であるが空き量の単位を「べた及び分」表示を選択した場合の表示例を示した概略図。
【図７】  本発明の文字組空き量設定機能において「詳細設定」を選択した場合に表示されるダイアログボックスの１例を示した概略図。
【図８】  「基本設定」において使用される空き量関連テーブルの１例を示した概略図。
【図９】  空き量設定ファイル内に格納されている空き量設定テーブルのファイル名のリストを示した概略図。
【図１０】  空き量設定ファイル内に格納されている空き量設定テーブルの１例を示した概略図。
【図１】
0004112200.tif 000002
【図２】
0004112200.tif 000003
【図３】
0004112200.tif 000004
【図４】
0004112200.tif 000005
【図５】
0004112200.tif 000006
【図６】
0004112200.tif 000007
【図７】
0004112200.tif 000008
【図８】
0004112200.tif 000009
【図９】
0004112200.tif 000010
【図１０】
0004112200.tif 000011