(57)【特許請求の範囲】
【請求項１】
コンピュータシステムを用いて組版を行う電子組版方法であって、
（ａ）文字列を配置する際の基準となる配置基準図形を設定する工程と、
（ｂ）前記配置基準図形に配置されるべき文字列を入力する工程と、
（ｃ）前記配置基準図形に対して前記文字列を配置する際に取り得る複数の配置モードの中から１つを選択する工程と、
（ｄ）選択された配置モードに従って前記文字列を前記配置基準図形に配置した状態を表示する工程と、
（ｅ）前記配置モードを他の配置モードに変更することによって、前記配置基準図形に対する前記文字列の配置状態を変更する工程と、
を備え、
前記複数の配置モードは、
（１）前記配置基準図形が閉図形である場合に、前記文字列の書体と文字サイズと配列方向とを含む組版スタイルに従って、前記文字列を前記閉図形の内部に順次配置する第１の配置モードと、
（２）前記配置基準図形が閉図形である場合に、前記組版スタイルで指定された文字サイズに係わらず、前記文字列が前記閉図形の内部を満たすように各文字の文字サイズを調整して配置する第２の配置モードと、
（３）前記組版スタイルに従って、前記文字列を前記配置基準図形を構成する線上に順次配置する第３の配置モードと、
（４）前記配置基準図形が閉図形である場合に、前記組版スタイルで指定された文字サイズに係わらず、前記文字列の高さが前記閉図形の高さと等しくなるように、かつ、前記文字列の全体の長さが前記閉図形の長さと等しくなるように各文字の高さと幅とを調整して配置する第４の配置モードと、
のうちの少なくとも１つを含み、
前記配置基準図形の形状が変更された場合、工程（ｄ）を再実行すること、
を特徴とする電子組版方法。
【請求項２】
組版を行うためのコンピュータプログラムを記録したコ
ンピュータ読み取り可能な記録媒体であって、
文字列を配置する際の基準となる配置基準図形を設定する機能と、
前記配置基準図形に配置されるべき文字列を入力する機能と、
前記配置基準図形に対して前記文字列を配置する際に取り得る複数の配置モードの中から１つを選択する機能と、
選択された配置モードに従って前記文字列を前記配置基準図形に配置した状態を表示する機能と、
前記配置モードを他の配置モードに変更することによって、前記配置基準図形に対する前記文字列の配置状態を変更する機能と、
を備え、
前記複数の配置モードは、
（１）前記配置基準図形が閉図形である場合に、前記文字列の書体と文字サイズと配列方向とを含む組版スタイルに従って、前記文字列を前記閉図形の内部に順次配置する第１の配置モードと、
（２）前記配置基準図形が閉図形である場合に、前記組版スタイルで指定された文字サイズに係わらず、前記文字列が前記閉図形の内部を満たすように各文字の文字サイズを調整して配置する第２の配置モードと、
（３）前記組版スタイルに従って、前記文字列を前記配置基準図形を構成する線上に順次配置する第３の配置モードと、
（４）前記配置基準図形が閉図形である場合に、前記組版スタイルで指定された文字サイズに係わらず、前記文字列の高さが前記閉図形の高さと等しくなるように、かつ、前記文字列の全体の長さが前記閉図形の長さと等しくなるように各文字の高さと幅とを調整して配置する第４の配置モードと、
のうちの少なくとも１つを含み、
前記配置基準図形の形状が変更された場合、選択された配置モードに従って前記文字列を前記配置基準図形に配置した状態を表示する機能を再実行すること、
をコンピュータに実現させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、コンピュータシステムを用いて組版を行う電子組版技術に関する。
【０００２】
【従来の技術】
「組版」とは、画像平面内に文字列を配置する作業や、この作業によって配置された文字列を含む版のことを言う。伝統的な組版では、作業者が活字ブロックを配列することによって版を作成していたが、近年では、コンピュータシステムを用いて組版を電子的に行う電子組版が盛んに利用されている。
【０００３】
通常の電子組版においては、文字列を配置する際に用いられる図形（以下、「配置基準図形」と呼ぶ）に対して文字列を配置する際に、複数種類の配置モードの中から１つを選択することが可能であることが多い。配置基準図形は、「流し込み図形」とも呼ばれている。配置モードとしては、例えば、矩形の配置基準図形の内部に単に文字列を順次配置していくモードや、配置基準図形の内部を文字列が満たすように文字サイズを調整しつつ配置していくモードなどがある。これらの配置モードで組版処理を実行させるためのコマンドは、「組版コマンド」とも呼ばれている。
【０００４】
従来の電子組版においては、配置基準図形を設定し、配置されるべき文字列を入力し、複数種類の配置モードの１つを選択して、文字列を配置基準図形に対して配置していた。
【０００５】
【発明が解決しようとする課題】
しかし、従来の電子組版方法では、一旦文字列を配置し終えた後は、配置モードの変更ができなかった。このため、配置モードを変更したい場合には、設定されている配置基準図形や文字列を削除し、これらを再度入力しなければならなかった。
【０００６】
この発明は、従来技術における上述の課題を解決するためになされたものであり、文字列の配置に関する融通性を高めることのできる電子組版技術を提供することを目的とする。
【０００７】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、この発明による方法は、コンピュータシステムを用いて組版を行う電子組版方法であって、
（ａ）文字列を配置する際の基準となる配置基準図形を設定する工程と、
（ｂ）前記配置基準図形に配置されるべき文字列を入力する工程と、
（ｃ）前記配置基準図形に対して前記文字列を配置する際に取り得る複数の配置モードの中から１つを選択する工程と、
（ｄ）選択された配置モードに従って前記文字列を前記配置基準図形に配置した状態を表示する工程と、
（ｅ）前記配置モードを他の配置モードに変更することによって、前記配置基準図形に対する前記文字列の配置状態を変更する工程と、
を備えることを特徴とする。なお、上記の最初の３つの工程（ａ）〜（ｃ）を実行する順序は任意であり、どのような順序で実行されてもよい。
【０００８】
この方法では、配置モードを変更することによって配置基準図形に対する文字列の配置状態を変更できるので、同じ配置基準図形に対して文字列を種々のモードで配置した状態を表示することができる。この結果、文字列の配置に関する融通性を高めることができる。
【０００９】
前記複数の配置モードは、次の４つのうちの少なくとも１つを含むことが好ましい。
（１）前記配置基準図形が閉図形である場合に、前記文字列の書体と文字サイズと配列方向とを含む組版スタイルに従って、前記文字列を前記閉図形の内部に順次配置する第１の配置モードと、
（２）前記配置基準図形が閉図形である場合に、前記組版スタイルで指定された文字サイズに係わらず、前記文字列が前記閉図形の内部を満たすように各文字の文字サイズを調整して配置する第２の配置モードと、
（３）前記組版スタイルに従って、前記文字列を前記配置基準図形を構成する線上に順次配置する第３の配置モードと、
（４）前記配置基準図形が閉図形である場合に、前記組版スタイルで指定された文字サイズに係わらず、前記文字列の高さが前記閉図形の高さと等しくなるように、かつ、前記文字列の全体の長さが前記閉図形の長さと等しくなるように各文字の高さと幅とを調整して配置する第４の配置モード。
なお、前記配置基準図形の形状が変更された場合には、前記工程（ｄ）が再実行される。
【００１０】
この発明による記録媒体は、組版を行うためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
文字列を配置する際の基準となる配置基準図形を設定する機能と、
前記配置基準図形に配置されるべき文字列を入力する機能と、
前記配置基準図形に対して前記文字列を配置する際に取り得る複数の配置モードの中から１つを選択する機能と、
選択された配置モードに従って前記文字列を前記配置基準図形に配置した状態を表示する機能と、
前記配置モードを他の配置モードに変更することによって、前記配置基準図形に対する前記文字列の配置状態を変更する機能と、
をコンピュータに実現させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１１】
このような記録媒体に記録されたコンピュータプログラムがコンピュータによって実行されると、配置モードを変更することによって配置基準図形に対する文字列の配置状態を変更できるので、同じ配置基準図形に対して文字列を種々のモードで配置した状態を表示することができ、この結果、文字列の配置に関する融通性を高めることができる。
【００１２】
【発明の他の態様】
この発明は、以下のような他の態様も含んでいる。第１の態様は、コンピュータシステムを用いて組版を行う電子組版装置であって、
文字列を配置する際の基準となる配置基準図形を設定する図形設定手段と、
前記配置基準図形に配置されるべき文字列を入力する採字手段と、
前記配置基準図形に対して前記文字列を配置する際に取り得る複数の配置モードの中から１つを選択するモード選択手段と、
選択された配置モードに従って前記文字列を前記配置基準図形に配置した状態を表示する配置手段と、
前記配置モードを他の配置モードに変更することによって、前記配置基準図形に対する前記文字列の配置状態を変更する配置変更手段と、
を備えることを特徴とする。
【００１３】
第２の態様は、コンピュータに上記の発明の各工程または各手段の機能を実行させるコンピュータプログラムを通信経路を介して供給するプログラム供給装置である。
【００１４】
【発明の実施の形態】
Ａ．装置の構成：
次に、本発明の実施の形態を実施例に基づき説明する。図１は、この発明の実施例を適用する電子組版システムの構成を示すブロック図である。この電子組版システムは、ＣＰＵ２０と、メインメモリ２２と、キーボード２４と、マウス２６と、外部記憶媒体としてのハードディスク２８と、グラフィックディスプレイ３０と、を備えたコンピュータシステムである。なお、各種のインタフェイス回路は省略されている。
【００１５】
メインメモリ２２には、組版手段４０として機能するコンピュータプログラムと、採字データ４２と、組版コマンド４４と、組版情報４６とが記憶される。組版手段４０は、図形設定手段、採字手段、モード選択手段、配置手段、および、配置変更手段などの、組版処理に用いられる種々の手段の機能を実現するコンピュータプログラムである。採字データ４２は、配置されるべき文字列を表す文字コードである。組版コマンド４４は、後述する複数種類の配置モードを指定するためにユーザが選択しうる複数のコマンドを含んでいる。組版情報は、組版された結果の画像（「１ページ画像」と呼ぶ）を表す情報である。
【００１６】
なお、組版手段４０の機能を実現するコンピュータプログラムは、フロッピディスクやＣＤ−ＲＯＭ等の携帯型の記録媒体に格納された形態で提供され、その記録媒体からコンピュータシステムの外部記憶媒体２８に転送される。あるいは、通信経路を介してプログラム供給装置からコンピュータシステムにコンピュータプログラムを供給するようにしてもよい。そして、実行時には、外部記憶媒体２８からメインメモリにコンピュータプログラムが転送されて記憶される。この明細書において、コンピュータシステムとは、ハードウェアとオペレーションシステムとを含み、オペレーションシステムの制御の下で動作する装置を意味している。アプリケーションプログラムは、このようなコンピュータシステムに、上述の各部の機能を実現させる。なお、上述の機能の一部は、アプリケーションプログラムでなく、オペレーションシステムによって実現されていても良い。
【００１７】
なお、この発明において、「記録媒体」とは、上述した携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。すなわち、この発明の「記録媒体」は、コンピュータが読取り可能な種々の媒体を含んでいる。
【００１８】
図２は、実施例における組版処理の全体手順を示すフローチャートである。ステップＳ１では、ユーザが流し込み図形（配置基準図形）を作成する。図３は、流し込み図形の作成の様子を示す説明図である。図３（Ａ）は、グラフィックディスプレイ３０の画面上において、ユーザが流し込み図形ＦＧの形状を指定している状態を示している。
【００１９】
組版作業時には、画面上にツールパレット５０と組版パレット５２とが表示されている。ツールパレット５０は、電子組版作業に使用される種々の道具（ツール）を選択するための複数のボタンを有している。図３（Ａ）の例では、マウスポインタを選択するためのボタンと、文字入力ツール（採字手段）を選択するボタンと、矩形状の流し込み図形作成ツールを選択するボタンと、円形状の流し込み図形作成ツールを選択するボタンとが含まれている。組版パレットについては後述する。
【００２０】
流し込み図形の作成の際には、ツールパレット５０の中から所望の形状の作成ツールを選択して、流し込み図形ＦＧを作成する。図３（Ａ）の例では、矩形作成ツールを用いて作成された矩形状の流し込み図形ＦＧが示されている。流し込み図形ＦＧが作成されると、図３（Ｂ），（Ｃ）に示すような流し込み図形情報が作成される。流し込み図形情報は、図形ＩＤと、図形属性と、形状データとを含んでいる。図形ＩＤは、図形の種類（矩形、円形、任意多角形等）を示す。図形属性は、その図形内への文字列の流し込みを禁止するか否かを示す。図形属性が「流し込み禁止」に設定されている場合には、文字列がその図形を避けるようにして配置される。このような流し込み禁止図形は、流し込み図形と組み合わせて、種々の特殊な形状の領域内に文字列を配置するために使用される。形状データは、図形の形状を示すためのデータであり、図形の種類によってその内容が異なる。例えば流し込み図形が矩形の場合には、形状データは、図３（Ｂ）に示すように、その矩形の対角線上の２点の座標値を含んでいる。また、流し込み図形が円形の場合には、形状データは、図３（Ｃ）に示すように、円の中心と半径とを含んでいる。
【００２１】
図２のステップＳ２では、ユーザが組版パレット５２（図３（Ａ））を用いて組版スタイルを設定する。図４は、組版パレット５２の内容を示す説明図である。組版パレット５２は、文字列の書体を設定するための書体設定フィールド６０と、文字列のサイズを設定するための文字サイズ設定フィールド６２と、文字列の配列方向（横組または縦組）を設定するための組み方向設定フィールド６４と、４つの配置モードを示す４つの組版コマンドの中から１つを選択するための組版コマンド選択ボタン６６とを有している。
【００２２】
図２のステップＳ２では、ユーザが組版パレット５２内の３つのフィールド６０，６２，６４を用いて、組版スタイルを設定する。組版スタイルは、図４（Ｂ）に示すように、配置される文字列の書体名と文字サイズと組み方向とを含んでいる。
【００２３】
図２のステップＳ３では、ユーザが組版パレット５２の組版コマンド選択ボタン６６を用いて、組版コマンドを選択する。図４（Ｃ）は、選択しうる４つの組版コマンドを示している。この実施例では、組版コマンドとして、「エリアテキスト」、「エリアフィットテキスト」、「ラインテキスト」、および、「フィットテキスト」の４種類が準備されている。これらの組版コマンドの名称、アイコン、その処理内容等は、図１に示すメインメモリ２０内に組版コマンド４４として記憶されている。
【００２４】
図５は、これらの４種類の組版コマンドに従って実行される４つの配置モードを示す説明図である。図５（Ａ）に示すエリアテキストモードでは、流し込み図形ＦＧ内に、文字列「あい…こ」が、指定された組版スタイル（図４（Ｂ））に従って順次配列される。従って、エリアテキストモードでは、文字列の文字数や文字サイズによっては、流し込み図形ＦＧ内に空白が生じたり、流し込み図形ＦＧ内に配置できない文字が存在したりする場合がある。
【００２５】
図５（Ｂ）に示すエリアフィットテキストモードでは、流し込み図形ＦＧの内部が文字列で満たされるように、文字サイズを調整しながら文字列が配置される。また、必要な場合には、文字同士の間隔（「字詰め量」と呼ばれる）も調整される。
【００２６】
図５（Ｃ）に示すラインテキストモードでは、文字列が組版スタイル情報に従って、流し込み図形ＦＧを構成する線分の上に順次配置される。例えば、流し込み図形ＦＧが閉図形の場合には、その周囲にそって文字列が順次配置される。また、流し込み図形ＦＧが閉図形でない直線や曲線の場合にも、その線の上に文字列が順次配置される。
【００２７】
図５（Ｄ）に示すフィットテキストモードでは、文字列の高さが流し込み図形ＦＧの高さと等しくなるように調整され、かつ、文字列の全体の長さが流し込み図形ＦＧの長さと等しくなるように各文字の幅が調整される。この結果、文字列は長体または平体になり、流し込み図形ＦＧの内部を満たす一行の文字列として配置される。
【００２８】
なお、図５の例において、ラインテキストモード以外の３つの配置モードは、流し込み図形ＦＧが閉図形の場合にのみ選択しうる。一方、ラインテキストモードは、流し込み図形がどのような図形の場合にも選択しうる。図５に示す４つの配置モードは単なる例であるが、選択しうる複数の配置モードとしては、少なくともこれらのうちの１つを含むことが好ましい。その理由は、図５に示す４つの配置モードがチラシなどの組版において頻繁に用いられる配置モードだからである。
【００２９】
図２のステップＳ４では、ユーザがキーボード２４を用いて文字列を入力する。なお、組版作業における文字列の入力は、「採字」とも呼ばれている。ステップＳ５では、組版手段４０が、ステップＳ３で指定された組版コマンドに従って流し込み図形ＦＧ内に文字列を配置する組版処理を実行し、グラフィックディスプレイ３０にその結果を表示する。図６〜図９は、４つの組版コマンドに応じた組版処理の手順を示すフローチャートである。
【００３０】
図６に示すように、エリアテキストモード（図５（Ａ））では、流し込み図形内に、指定された組版スタイルに従って各文字を配置する（ステップＳ１１）。このとき、各文字の左下点の位置（正確には各文字の文字枠の左下点の位置）を求めて、各文字の位置を決定する。
【００３１】
図７に示すように、エリアフィットテキストモード（図５（Ｂ））では、ステップＳ２１において、流し込み図形内の領域が文字列で満たされるように、文字サイズが算出される。文字サイズの調整だけでは不十分な場合には、字詰め量も算出される。そして、ステップＳ２２において、算出された文字サイズ（および字詰め量）を用いて各文字の左下点の位置を求めることによって、各文字の位置を決定する。
【００３２】
図８に示すように、ラインテキストモード（図５（Ｃ））では、ステップＳ３１において、流し込み図形の輪郭上に文字列を配置するために、配置位置の各線分の角度を求める。ここで、「配置位置の各線分の角度」とは、各文字が配置される位置の線分の角度を意味している。例えば、流し込み図形が円形の場合には、文字が配置される位置における円の接線方向の角度になる。従って、ステップＳ３１では、各文字の位置と角度とが算出される。ステップＳ３２では、算出された各文字の角度と位置とを用いて各文字の位置を決定する。
【００３３】
図９に示すように、フィットテキストモード（図５（Ｄ））では、ステップＳ４１において、流し込み図形の高さの文字サイズで、流し込み図形内にすべての文字が配置されるように、文字の高さと長体率（または平体率）とが算出される。そして、ステップＳ４２において、算出された文字の高さと長体率（または平体率）を用いて各文字の左下点の位置を求めることによって、各文字の位置を決定する。
【００３４】
図１０は、組版処理の結果として得られた組版情報の構成を示す説明図である。組版情報は、流し込み図形情報（図３（Ａ），（Ｂ））と、組版スタイル情報（図４（Ｂ））と、組版コマンドと、組版処理で決定された文字サイズおよび長体率／平体率と、文字列の文字数と、文字列の各文字の文字データとを含んでいる。各文字の文字データは、文字コードと、文字の左下点の座標と、文字角度とを含んでいる。
【００３５】
組版処理の結果は、グラフィックディスプレイ３０に表示される。ユーザは、この組版結果を観察し、必要があれば組版情報の一部を変更することができる。すなわち、ユーザは、組版コマンドの変更（図２のステップＳ６）、組版スタイルの変更（ステップＳ７）、文字列の変更（ステップＳ８）の中から任意に選択してその変更を指定することができる。すなわち、これらの３種類のすべての変更を指定することもでき、また、１つまたは２つの変更を指定することもできる。もちろん、組版結果が満足のいくものであれば、組版情報を変更せずに組版作業を終了する。
【００３６】
組版情報を変更する場合には、まず、変更対象となる流し込み図形（または文字列）をユーザが指定する。そして、指定された流し込み図形（または文字列）に対して、組版コマンドと組版スタイルと文字列のすくなくとも１つを変更する。なお、編集対象となっている１ページ画像内に複数の流し込み図形が設定されている場合には、複数の流し込み図形を同時に選択して組版情報を一括して変更することも可能である。例えば、複数の流し込み図形を同時に選択して、それらの組版コマンドを、他の組版コマンドに一括して変更することも可能である。
【００３７】
組版情報の変更が指定されると、図２のステップＳ９において、変更された組版情報を元に、再度組版処理が実行される。この結果、組版情報４６内の文字データにおける各文字の左下点と文字角度とが再度算出されて更新される。組版処理の結果は、グラフィックディスプレイ３０に再度表示される。こうして、望ましい組版結果が得られるまで、組版コマンドと組版スタイルと文字列とを変更しつつ何回でも組版処理を実行することができる。
【００３８】
以上説明したように、この実施例では、組版情報に含まれる組版コマンドと組版スタイルと文字列の少なくとも一部を変更しつつ何回でも組版処理を実行することができる。特に、組版コマンドを変更することによって、同じ流し込み図形を基準とした種々の配置モードを可逆的に変更することができる。従って、流し込み図形（配置基準図形）に対する文字列の配置の融通性が高い組版作業環境を提供することができる。
【００３９】
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００４０】
（１）上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【００４１】
（２）上記実施例では、組版情報に含まれる組版スタイルと、組版コマンドと、文字列とを変更可能としていたが、組版情報に含まれる流し込み図形を変更可能にしてもよい。こうすれば、流し込み図形の形状が不満足な場合に、流し込み図形の形状を変更し、他の組版情報（組版スタイル、組版コマンド、文字列の文字コード）を利用した組版処理を再度実行することによって、所望の組版結果を得ることができる。
【図面の簡単な説明】
【図１】この発明の実施例を適用する電子組版システムの構成を示すブロック図。
【図２】実施例における組版処理の全体手順を示すフローチャート。
【図３】流し込み図形の作成の様子を示す説明図。
【図４】組版パレット５２の内容を示す説明図。
【図５】これらの４種類の組版コマンドに従って実行される４つの配置モードを示す説明図。
【図６】エリアテキストモードにおける組版処理の手順を示すフローチャート。
【図７】エリアフィットテキストモードにおける組版処理の手順を示すフローチャート。
【図８】ラインテキストモードにおける組版処理の手順を示すフローチャート。
【図９】フィットテキストモードにおける組版処理の手順を示すフローチャート。
【図１０】組版処理の結果として得られた組版情報の構成を示す説明図。
【符号の説明】
２０…ＣＰＵ
２０…メインメモリ
２２…メインメモリ
２４…キーボード
２６…マウス
２８…ハードディスク
３０…グラフィックディスプレイ
４０…組版手段
４２…採字データ
４４…組版コマンド
４６…組版情報
５０…ツールパレット
５２…組版パレット
６０…書体設定フィールド
６２…文字サイズ設定フィールド
６４…方向設定フィールド
６６…組版コマンド選択ボタン
【図１】
0003658493.tif 000002
【図２】
0003658493.tif 000003
【図３】
0003658493.tif 000004
【図４】
0003658493.tif 000005
【図５】
0003658493.tif 000006
【図６】
0003658493.tif 000007
【図７】
0003658493.tif 000008
【図８】
0003658493.tif 000009
【図９】
0003658493.tif 000010
【図１０】
0003658493.tif 000011