(57)【要約】【課題】複数個のパラメータを持つ組版機能付き文字列の組版機能により表示された文書の編集をレイアウト表示上で行うことができるとともに、その編集結果をレイアウト表示上で直ぐに確認することができるレイアウト編集システムを提供する。【解決手段】レイアウト編集を行うためにコンピュータを、登録文登録手段と、登録文呼出ファンクションを備えるとともにＮ個（Ｎは０及び自然数）のパラメータを持つ組版機能付き文字列の該登録文呼出ファンクションに対応する登録文を呼出す登録文呼出手段と、登録文展開手段と、レイアウト表示手段と、前記組版機能付き文字列を含む文書について任意の文字列を該任意の文字列が前記Ｎ個のパラメータになるように選択可能に編集するレイアウト編集手段と、登録文選択手段と、前記Ｎ個のパラメータを持つ組版機能付き文字列を形成する組版機能付き文字列形成手段とを含む手段として機能させるレイアウト編集プログラム及び記録媒体並びにレイアウト編集装置。【選択図】    図２
2004206380.tif 000002
【特許請求の範囲】
【請求項１】
文字、図形及び画像のうち少なくとも一つを含む文書について最終出力イメージで表示するレイアウト表示上で複数の組版機能を用いて編集するレイアウト編集を行うためにコンピュータを、
呼出用識別符号を有し、且つ、前記組版機能を実現する組版ファンクション、パラメータを識別するパラメータ識別子、文章を構成する文字、及び他の登録文の呼出用識別符号に対応し該対応する他の登録文を呼出すための他登録文呼出ファンクションのうち少なくとも一つを備えた登録文を登録するための登録文登録手段と、
前記登録文登録手段で予め登録された前記登録文の呼出用識別符号に対応し該対応する登録文を呼出すための登録文呼出ファンクションを備えるとともに任意のＮ個（Ｎは０及び自然数）のパラメータを持つ組版機能付き文字列の該登録文呼出ファンクションに対応する、前記登録文登録手段で登録された登録文を呼出す登録文呼出手段と、
前記組版機能付き文字列の前記登録文呼出ファンクションに対応する、前記登録文呼出手段で呼出された登録文を展開する登録文展開手段と、
前記登録文展開手段で展開された登録文に基づいて、前記組版機能付き文字列を含む文書を最終出力イメージで表示するレイアウト表示手段と、
前記レイアウト表示手段によるレイアウト表示上で表示された前記組版機能付き文字列を含む文書について任意の文字列を該任意の文字列が前記Ｎ個のパラメータになるように選択可能に編集するためのレイアウト編集手段と、
前記登録文登録手段で登録された登録文を選択するための登録文選択手段と、前記レイアウト編集手段で選択された文字列に対し、前記登録文選択手段で選択された登録文の呼出用識別符号に対応付けられた登録文呼出ファンクションを付すとともに前記レイアウト編集手段で選択された文字列を前記Ｎ個のパラメータとすることで前記Ｎ個のパラメータを持つ組版機能付き文字列を形成する組版機能付き文字列形成手段と、
を含む手段として機能させることを特徴とするレイアウト編集プログラム。
【請求項２】
前記レイアウト編集手段は、前記レイアウト表示手段によるレイアウト表示上で、前記パラメータの区切りを示す文字として特定のパラメータ区切用文字を入力することができる入力手段を含む請求項１記載のレイアウト編集プログラム。
【請求項３】
前記レイアウト編集手段は、前記レイアウト表示手段によるレイアウト表示上で、前記入力手段で入力された前記パラメータ区切用文字を含む文字列を選択でき、前記組版機能付き文字列形成手段は、前記レイアウト編集手段で選択された文字列に対し、前記登録文選択手段で選択された登録文の呼出用識別符号に対応付けられた登録文呼出ファンクションを付すとともに前記レイアウト編集手段で選択された前記パラメータ区切用文字を含む文字列の該パラメータ区切用文字で区切られた文字列をパラメータとすることで前記組版機能付き文字列を形成する請求項２記載のレイアウト編集プログラム。
【請求項４】
前記組版機能付き文字列を含む文章を組版機能に関係なく単なる文字列として表示する文章表示手段と、前記文章表示手段で表示された前記組版機能付き文字列を含む文章を編集するための文章編集手段と、前記レイアウト表示手段によるレイアウト表示及び前記文章表示手段による文章表示を切り換える切換手段とをさらに含む手段として機能させる請求項１から３のいずれかに記載のレイアウト編集プログラム。
【請求項５】
請求項１から４のいずれかに記載のレイアウト編集プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項６】
文字、図形及び画像のうち少なくとも一つを含む文書について最終出力イメージで表示するレイアウト表示上で複数の組版機能を用いて編集するレイアウト編集装置であって、
呼出用識別符号を有し、且つ、前記組版機能を実現する組版ファンクション、パラメータを識別するパラメータ識別子、文章を構成する文字、及び他の登録文の呼出用識別符号に対応し該対応する他の登録文を呼出すための他登録文呼出ファンクションのうち少なくとも一つを備えた登録文を登録するための登録文登録手段と、
前記登録文登録手段で予め登録された前記登録文の呼出用識別符号に対応し該対応する登録文を呼出すための登録文呼出ファンクションを備えるとともに任意のＮ個（Ｎは０及び自然数）のパラメータを持つ組版機能付き文字列の該登録文呼出ファンクションに対応する、前記登録文登録手段で登録された登録文を呼出す登録文呼出手段と、
前記組版機能付き文字列の前記登録文呼出ファンクションに対応する、前記登録文呼出手段で呼出された登録文を展開する登録文展開手段と、
前記登録文展開手段で展開された登録文に基づいて、前記組版機能付き文字列を含む文書を最終出力イメージで表示するレイアウト表示手段と、
前記レイアウト表示手段によるレイアウト表示上で表示された前記組版機能付き文字列を含む文書について任意の文字列を該任意の文字列が前記Ｎ個のパラメータになるように選択可能に編集するためのレイアウト編集手段と、
前記登録文登録手段で登録された登録文を選択するための登録文選択手段と、前記レイアウト編集手段で選択された文字列に対し、前記登録文選択手段で選択された登録文の呼出用識別符号に対応付けられた登録文呼出ファンクションを付すとともに前記レイアウト編集手段で選択された文字列を前記Ｎ個のパラメータとすることで前記Ｎ個のパラメータを持つ組版機能付き文字列を形成する組版機能付き文字列形成手段と、
を含むことを特徴とするレイアウト編集装置。
【請求項７】
前記レイアウト編集手段は、前記レイアウト表示手段によるレイアウト表示上で、前記パラメータの区切りを示す文字として特定のパラメータ区切用文字を入力することができる入力手段を含む請求項６記載のレイアウト編集装置。
【請求項８】
前記レイアウト編集手段は、前記レイアウト表示手段によるレイアウト表示上で、前記入力手段で入力された前記パラメータ区切用文字を含む文字列を選択でき、前記組版機能付き文字列形成手段は、前記レイアウト編集手段で選択された文字列に対し、前記登録文選択手段で選択された登録文の呼出用識別符号に対応付けられた登録文呼出ファンクションを付すとともに前記レイアウト編集手段で選択された前記パラメータ区切用文字を含む文字列の該パラメータ区切用文字で区切られた文字列をパラメータとすることで前記組版機能付き文字列を形成する請求項７記載のレイアウト編集装置。
【請求項９】
前記組版機能付き文字列を含む文章を組版機能に関係なく単なる文字列として表示する文章表示手段と、前記文章表示手段で表示された前記組版機能付き文字列を含む文章を編集するための文章編集手段と、前記レイアウト表示手段によるレイアウト表示及び前記文章表示手段による文章表示を切り換える切換手段とをさらに含む請求項６から８のいずれかに記載のレイアウト編集装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字、図形及び画像のうち少なくとも一つを含む文書について最終出力イメージで表示するレイアウト表示上で複数の組版機能を用いて編集するレイアウト編集システムに関する。
【０００２】
【従来の技術】
文字、図形及び画像のうち少なくとも一つを含む文書について最終出力イメージで表示するレイアウト表示上で複数の組版機能（例えば、文字の色、書体、大きさ、レイアウト位置などを変更する機能）を用いて編集する従来のレイアウト編集では、一般的に、ディスプレイ等の表示装置に文章等が最終出力イメージでレイアウト表示され、このレイアウト表示上で表示された文書の、編集すべき文字列（一字の文字を含む、以下同じ）に所望の組版機能が設定される。そして組版機能が設定された文字列は、その組版機能による最終出力イメージでレイアウト表示される。
【０００３】
この従来のレイアウト編集においては、前記のレイアウト表示とは別に、文章のみを組版機能に関係なく、単なる文字列として表示する文章表示を行うこともある。この文章表示上における編集すべき文字列への所望の組版機能の設定は、例えば、編集すべき文字列の先頭に組版機能を実現する組版ファンクション（以下、ファンクションを略してＦＣともいう）が入力され、該編集すべき文字列に該組版ＦＣが付された組版機能付き文字列が作成されることでなされる。
【０００４】
この場合、文章表示上で設定された組版機能付き文字列は、レイアウト表示上で、該組版機能付き文字列の組版ＦＣによる最終出力イメージで表示される。これとは逆に、レイアウト表示上で文字列に組版機能が設定されると、文章表示上で、該組版機能が設定された文字列が、その組版機能に対応する組版ＦＣが付された組版機能付き文字列として表示される。
【０００５】
図９に従来のレイアウト編集の一例を示す。
【０００６】
図９（Ａ）に示すように、文章表示上において、文字列“あいうえお”の前に組版ＦＣとして予め設定してある書体（例えばゴシック体）に変更する「書１」や、予め設定してある大きさ（例えば２８級（Ｑ）［換言すれば略２０ポイント（ｐｔ）］）に変更する「Ｓ２」が入力され、組版機能付き文字列“「書１」「Ｓ２」あいうえお”が設定されると、レイアウト表示上において、図９（Ｂ）に示すように、前記の組版機能付き文字列の組版ＦＣ「書１」「Ｓ２」により、それ以降の文字列“あいうえお”の書体及び大きさが変更され、最終出力イメージで表示される。これとは逆に、図９（Ｂ）に示すように、レイアウト表示上において、文字列“あいうえお”に、マウスやキーボード等の入力装置による従来よりよく知られたカーソル移動や文字選択等の所定の操作手段によって、書体や大きさの組版機能が設定されると、図９（Ａ）に示すように、文章表示上において、文字列“あいうえお”の前に組版ＦＣ「書１」「Ｓ２」が付された組版機能付き文字列が形成され、この組版機能付き文字列“「書１」「Ｓ２」あいうえお”が表示される。
【０００７】
このような従来のレイアウト編集においては、さらに呼出用識別符号を有し、且つ、前記組版機能を実現する組版ファンクション、パラメータを識別するパラメータ識別子、文章を構成する文字、及び他の登録文の呼出用識別符号に対応し該対応する他の登録文を呼出すための他登録文呼出ファンクションのうち少なくとも一つを備えた登録文を予め登録しておき、該予め登録された登録文の呼出用識別符号に対応し該対応する登録文を呼出すための登録文呼出ファンクションを備えるとともに任意のＮ個（Ｎは０及び自然数）のパラメータを持つ組版機能付き文字列を用いることもある。
【０００８】
図１０に従来のレイアウト編集の他の例を示す。図１０（Ａ）は予め登録された登録文を示しており、図１０（Ｂ）は文章表示上で設定された組版機能付き文字列を示しており、図１０（Ｃ）は内部的に登録文を展開した結果を示しており、図１０（Ｄ）はレイアウト表示上における表示状態を示している。なお、複数個のパラメータを持つ組版機能付き文字列を設定する場合を例にとって説明する。
【０００９】
図１０（Ａ）に示すように、呼出用識別符号（例えば、登録番号）が順に付された登録文が予め登録されている。登録番号１として、登録文の入れ子を示す他の登録文の登録番号Ｎｏ．２，Ｎｏ．３に対応し該対応する他の登録文Ｎｏ．２，Ｎｏ．３を呼出すための他登録文呼出ファンクション「呼２」，「呼３」とそれらの間及び「呼３」の後に配置された２個の第１及び第２パラメータ識別子“＊”を括弧でくくった組版ＦＣ「見出３」からなる登録文Ｎｏ．１が登録されている。登録番号２として、組版ＦＣ「Ｓ２」と文章を構成する文字“さしす”とからなる登録文Ｎｏ．２が登録されている。また、登録番号３として、組版ＦＣ「書１」と文章を構成する文字“かきく”からなる登録文Ｎｏ．３が登録されている。
【００１０】
図１０（Ｂ）に示すように、文章表示上においては、登録文Ｎｏ．１の登録番号１に対応し該対応する登録文Ｎｏ．１を呼出すための登録文呼出ファンクション「呼１」を備えるとともに２個のパラメータ“ａｂｃ”，“ｄｅｆ”を持つ組版機能付き文字列“あいう「呼１（」ａｂｃ＊ｄｅｆ「）」らりる”が設定される。なお、“＊”は、パラメータの区切りを示す特定のパラメータ区切用文字であり、文字列“ａｂｃ＊ｄｅｆ”のパラメータ区切用文字“＊”で区切られた文字列“ａｂｃ”及び“ｄｅｆ”がそれぞれ第１及び第２パラメータとなる。
【００１１】
このように設定された組版機能付き文字列“あいう「呼１（」ａｂｃ＊ｄｅｆ「）」らりる”の登録文呼出ＦＣ「呼１」に呼び出される登録文Ｎｏ．１は、一旦文章編集上で呼出され、図１０（Ｃ）に示すように、内部的に展開される。そして、この展開された登録文“あいう「見出３（」「Ｓ２」さしすａｂｃ「書１」かきくｄｅｆ「）」”が、図１０（Ｄ）に示すように、レイアウト表示上で表示される。図中“さしすａｂｃかきくｄｅｆ”が見出しとなり、図中“さしすａｂｃかきくｄｅｆ”の文字の大きさが２８Ｑとなり、また図中“かきくｄｅｆ”がゴシック体となる。
【００１２】
このような、予め登録された登録文の呼出用識別符号に対応し該対応する登録文を呼出すための登録文呼出ファンクションを備えるとともに任意のＮ個（Ｎは０及び自然数）のパラメータを持つ組版機能付き文字列を含む文書の編集は、操作上の観点からレイアウト表示上で行うことが望ましい。
【００１３】
【発明が解決しようとする課題】
しかしながら、予め登録された登録文の呼出用識別符号に対応し該対応する登録文を呼出すための登録文呼出ファンクションを備えるとともに前記Ｎ個のパラメータを持つ組版機能付き文字列を含む文書の編集をレイアウト表示上で行うためには、次のような問題がある。
【００１４】
すなわち、複数個のパラメータを有する組版機能付き文字列を呼出し（設定）するためには、例えば、“ａｂｃ”，“ｄｅｆ”といった複数個のパラメータを特定しなければならない。しかし、レイアウト表示上で組版機能付き文字列を呼出し（設定）するときに対象となる文字列は一つのパラメータとしか認識できないため、具体的に言えば、レイアウト表示上で、例えば、文字列“ａｂｃｄｅｆ”が入力されたとしても、“ａｂｃｄｅｆ”を一つのパラメータとしか認識できず、どの文字列を第１パラメータとし、どの文字列を第２パラメータとするかを特定することができないため、かかるレイアウト表示上で複数個のパラメータを有する組版機能付き文字列を呼出し（設定）することができない。
【００１５】
そのため、複数個のパラメータを有する組版機能付き文字列を用いて編集するときは、一旦、文章表示上で該複数個のパラメータを有する組版機能付き文字列を編集し設定した上で呼出し、レイアウト表示上で、組版機能（例えば、文字の色や大きさ等）による編集結果を確認していたので、複数個のパラメータを有する組版機能付き文字列の組版機能による編集結果をレイアウト表示上で直ぐに確認することができなかった。
【００１６】
本発明は、前記問題に鑑みてなされたもので、文字、図形及び画像のうち少なくとも一つを含む文書について最終出力イメージで表示するレイアウト表示上で複数の組版機能を用いて編集するレイアウト編集システムであって、予め登録された登録文の呼出用識別符号に対応し該対応する登録文を呼出すための登録文呼出ファンクションを備えるとともに任意のＮ個（Ｎは０及び自然数）のパラメータを持つ組版機能付き文字列、特に、複数個のパラメータを持つ組版機能付き文字列を含む文書の編集をレイアウト表示上で行うことができるとともに、その編集結果をレイアウト表示上で直ぐに確認することができるレイアウト編集システムを提供することを課題とする。
【００１７】
【課題を解決するための手段】
本発明は、前記課題を解決するため、次のレイアウト編集システムを提供する。
【００１８】
（１）レイアウト編集プログラム
文字、図形及び画像のうち少なくとも一つを含む文書について最終出力イメージで表示するレイアウト表示上で複数の組版機能を用いて編集するレイアウト編集を行うためにコンピュータを、
呼出用識別符号を有し、且つ、前記組版機能を実現する組版ファンクション、パラメータを識別するパラメータ識別子、文章を構成する文字、及び他の登録文の呼出用識別符号に対応し該対応する他の登録文を呼出すための他登録文呼出ファンクションのうち少なくとも一つを備えた登録文を登録するための登録文登録手段と、
前記登録文登録手段で予め登録された前記登録文の呼出用識別符号に対応し該対応する登録文を呼出すための登録文呼出ファンクションを備えるとともに任意のＮ個（Ｎは０及び自然数）のパラメータを持つ組版機能付き文字列の該登録文呼出ファンクションに対応する、前記登録文登録手段で登録された登録文を呼出す登録文呼出手段と、
前記組版機能付き文字列の前記登録文呼出ファンクションに対応する、前記登録文呼出手段で呼出された登録文を展開する登録文展開手段と、
前記登録文展開手段で展開された登録文に基づいて、前記組版機能付き文字列を含む文書を最終出力イメージで表示するレイアウト表示手段と、
前記レイアウト表示手段によるレイアウト表示上で表示された前記組版機能付き文字列を含む文書について任意の文字列を該任意の文字列が前記Ｎ個のパラメータになるように選択可能に編集するためのレイアウト編集手段と、
前記登録文登録手段で登録された登録文を選択するための登録文選択手段と、前記レイアウト編集手段で選択された文字列に対し、前記登録文選択手段で選択された登録文の呼出用識別符号に対応付けられた登録文呼出ファンクションを付すとともに前記レイアウト編集手段で選択された文字列を前記Ｎ個のパラメータとすることで前記Ｎ個のパラメータを持つ組版機能付き文字列を形成する組版機能付き文字列形成手段と、
を含む手段として機能させることを特徴とするレイアウト編集プログラム。
【００１９】
（２）コンピュータ読み取り可能な記録媒体
前記本発明に係るレイアウト編集プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【００２０】
（３）レイアウト編集装置
文字、図形及び画像のうち少なくとも一つを含む文書について最終出力イメージで表示するレイアウト表示上で複数の組版機能を用いて編集するレイアウト編集装置であって、
呼出用識別符号を有し、且つ、前記組版機能を実現する組版ファンクション、パラメータを識別するパラメータ識別子、文章を構成する文字、及び他の登録文の呼出用識別符号に対応し該対応する他の登録文を呼出すための他登録文呼出ファンクションのうち少なくとも一つを備えた登録文を登録するための登録文登録手段と、
前記登録文登録手段で予め登録された前記登録文の呼出用識別符号に対応し該対応する登録文を呼出すための登録文呼出ファンクションを備えるとともに任意のＮ個（Ｎは０及び自然数）のパラメータを持つ組版機能付き文字列の該登録文呼出ファンクションに対応する、前記登録文登録手段で登録された登録文を呼出す登録文呼出手段と、
前記組版機能付き文字列の前記登録文呼出ファンクションに対応する、前記登録文呼出手段で呼出された登録文を展開する登録文展開手段と、
前記登録文展開手段で展開された登録文に基づいて、前記組版機能付き文字列を含む文書を最終出力イメージで表示するレイアウト表示手段と、
前記レイアウト表示手段によるレイアウト表示上で表示された前記組版機能付き文字列を含む文書について任意の文字列を該任意の文字列が前記Ｎ個のパラメータになるように選択可能に編集するためのレイアウト編集手段と、
前記登録文登録手段で登録された登録文を選択するための登録文選択手段と、前記レイアウト編集手段で選択された文字列に対し、前記登録文選択手段で選択された登録文の呼出用識別符号に対応付けられた登録文呼出ファンクションを付すとともに前記レイアウト編集手段で選択された文字列を前記Ｎ個のパラメータとすることで前記Ｎ個のパラメータを持つ組版機能付き文字列を形成する組版機能付き文字列形成手段と、
を含むことを特徴とするレイアウト編集装置。
【００２１】
本発明において前記“文字列”には一字の文字を含む。また、本発明にいう前記「組版機能」とは、基本的に組版ルールに基づいた組版編集ができる機能であり、代表例としては、文字の大きさ、色、書体や、見出し、割注、ルビ機能、さらに禁則、約物処理等を挙げることができる。なお、前記登録文が他の登録文に対応する他登録文呼出ファンクションを備える場合には、該登録文は該他の登録文を入れ子にできる。
【００２２】
本発明に係るレイアウト編集プログラム及び記録媒体並びにレイアウト編集装置では、前記登録文登録手段により、呼出用識別符号を有し、且つ、前記Ｎ個のパラメータ識別子を少なくとも備えた前記登録文が予め登録される。そして前記レイアウト表示手段及び前記レイアウト編集手段により、前記文書が表示され、編集される。このとき、前記レイアウト編集手段により、前記レイアウト表示手段によるレイアウト表示上で表示された任意の文字列が前記Ｎ個のパラメータになるように選択され、前記登録文選択手段により、前記登録文登録手段で登録された登録文が選択されると、前記組版機能付き文字列形成手段により、前記レイアウト編集手段で前記Ｎ個のパラメータになるように選択された文字列に対し、前記登録文選択手段で選択された登録文の呼出用識別符号に対応付けられた登録文呼出ファンクションを付すとともに前記レイアウト編集手段で選択された文字列を前記Ｎ個のパラメータとすることで前記Ｎ個のパラメータを有する組版機能付き文字列が形成される。
【００２３】
そして、前記登録文呼出手段により、前記組版機能付き文字列形成手段で形成された前記組版機能付き文字列の登録文呼出ファンクションに対応する、前記登録文登録手段で予め登録された登録文が呼出され、前記登録文展開手段により、前記組版機能付き文字列の登録文呼出ファンクションに対応する、前記登録文呼出手段で呼出された登録文が展開され、さらに、前記レイアウト表示手段により、前記登録文展開手段で展開された登録文に基づいて、前記Ｎ個のパラメータを有する組版機能付き文字列を含む文書が最終出力イメージで表示される。
【００２４】
このように本発明に係るレイアウト編集プログラム及び記録媒体並びにレイアウト編集装置によると、予め登録された登録文の呼出用識別符号に対応し該対応する登録文を呼出すための登録文呼出ファンクションを備えるとともに任意のＮ個（Ｎは０及び自然数）のパラメータを持つ組版機能付き文字列、特に、複数個のパラメータを持つ組版機能付き文字列を含む文書の編集をレイアウト表示上で行うことができるとともに、その編集結果をレイアウト表示上で直ぐに確認することができる。
【００２５】
また好ましくは、本発明に係るレイアウト編集プログラムにおいて、前記レイアウト編集手段は、前記レイアウト表示手段によるレイアウト表示上で、前記パラメータの区切りを示す文字として特定のパラメータ区切用文字を入力することができる入力手段を含み、
及び本発明に係る記録媒体は、このレイアウト編集プログラムを記録し、
並びに本発明に係るレイアウト編集装置において、前記レイアウト編集手段は、前記レイアウト表示手段によるレイアウト表示上で、前記パラメータの区切りを示す文字として特定のパラメータ区切用文字を入力することができる入力手段を含む。
【００２６】
このレイアウト編集プログラム及び記録媒体並びにレイアウト編集装置によると、前記レイアウト編集手段によるレイアウト編集上で、一つの文字列において、前記パラメータ区切用文字一つを一箇所に、又は前記パラメータ区切用文字複数を一つずつ複数箇所に入力することで、該一つの文字列を複数のパラメータに区切ることができる。なお、このパラメータ区切用文字はパラメータの区切りを示す目的のためだけに存在し、他の組版機能には影響を与えない。
【００２７】
また好ましくは、本発明に係るレイアウト編集プログラムにおいて、前記レイアウト編集手段は、前記レイアウト表示手段によるレイアウト表示上で、前記入力手段で入力された前記パラメータ区切用文字を含む文字列を選択でき、前記組版機能付き文字列形成手段は、前記レイアウト編集手段で選択された文字列に対し、前記登録文選択手段で選択された登録文の呼出用識別符号に対応付けられた登録文呼出ファンクションを付すとともに前記レイアウト編集手段で選択された前記パラメータ区切用文字を含む文字列の該パラメータ区切用文字で区切られた文字列をパラメータとすることで前記組版機能付き文字列を形成し、
及び本発明に係る記録媒体は、このレイアウト編集プログラムを記録し、
並びに本発明に係るレイアウト編集装置において、前記レイアウト編集手段は、前記レイアウト表示手段によるレイアウト表示上で、前記入力手段で入力された前記パラメータ区切用文字を含む文字列を選択でき、前記組版機能付き文字列形成手段は、前記レイアウト編集手段で選択された文字列に対し、前記登録文選択手段で選択された登録文の呼出用識別符号に対応付けられた登録文呼出ファンクションを付すとともに前記レイアウト編集手段で選択された前記パラメータ区切用文字を含む文字列の該パラメータ区切用文字で区切られた文字列をパラメータとすることで前記組版機能付き文字列を形成する。
【００２８】
このレイアウト編集プログラム及び記録媒体並びにレイアウト編集装置では、前記レイアウト編集手段により、前記レイアウト表示手段によるレイアウト表示上で、前記入力手段で入力された前記パラメータ区切用文字を含む文字列が選択され、前記登録文選択手段により、前記登録文登録手段で登録された登録文が選択されると、前記組版機能付き文字列形成手段により、前記レイアウト編集手段で選択された文字列に対し、前記登録文選択手段で選択された登録文の呼出用識別符号に対応付けられた登録文呼出ファンクションを付すとともに前記レイアウト編集手段で選択された前記パラメータ区切用文字を含む文字列の該パラメータ区切用文字で区切られた文字列をパラメータとすることで前記Ｎ個のパラメータを有する組版機能付き文字列が形成される。
【００２９】
このレイアウト編集プログラム及び記録媒体並びにレイアウト編集装置によると、前記レイアウト編集手段によるレイアウト表示上で表示された文字列をマウスやキーボード等の入力装置による従来よりよく知られた操作手段によって前記Ｎ個のパラメータとして組版機能付き文字列を形成することができる。
【００３０】
また好ましくは、本発明に係るレイアウト編集プログラムは、前記組版機能付き文字列を含む文章を組版機能に関係なく単なる文字列として表示する文章表示手段と、前記文章表示手段で表示された前記組版機能付き文字列を含む文章を編集するための文章編集手段と、前記レイアウト表示手段によるレイアウト表示及び前記文章表示手段による文章表示を切り換える切換手段とをさらに含む手段として機能させ、
及び本発明に係る記録媒体は、このレイアウト編集プログラムを記録し、
並びに本発明に係るレイアウト編集装置は、前記組版機能付き文字列を含む文章を組版機能に関係なく単なる文字列として表示する文章表示手段と、前記文章表示手段で表示された前記組版機能付き文字列を含む文章を編集するための文章編集手段と、前記レイアウト表示手段によるレイアウト表示及び前記文章表示手段による文章表示を切り換える切換手段とをさらに含む。
【００３１】
このレイアウト編集プログラム及び記録媒体並びにレイアウト編集装置によると、前記切換手段により、前記レイアウト表示手段によるレイアウト表示と前記文章表示手段による文章表示とを切り換えることができるので、前記レイアウト表示手段で表示されるとともに前記レイアウト編集手段で編集された前記組版機能付き文字列を含む文章を、前記文章表示手段で表示するとともに前記文章編集手段で編集することができる。
【００３２】
【発明の実施の形態】
以下、図面に基づき本発明の実施の形態について説明する。
【００３３】
図１は本発明に係るレイアウト編集プログラムの一例を備える本発明に係るレイアウト編集装置の一例であるコンピュータの構成例を示すものである。
【００３４】
このコンピュータＡは、文字、図形及び画像のうち少なくとも一つを含む文書について最終出力イメージで表示するレイアウト表示上で複数の組版機能を用いて編集するレイアウト編集を行うものであり、図１に示すように、中央処理装置１、メインメモリ２、ファイル装置３、入力装置４及び出力装置５を備えている。入力装置４は、前記レイアウト編集プログラムを記録したコンピュータ読み取り可能な記録媒体６からのプログラム情報を読み出すことができる。ファイル装置３は、前記記録媒体６から読み出されたプログラム情報を記録することができるとともに、かかるレイアウト編集プログラムにより編集された文書ファイル等の各種のファイルを保存することができる。メインメモリ２は、ファイル装置３に記録されたプログラム情報を読込むことができる。出力装置５は、ここではディスプレイであり、前記レイアウト編集プログラムにより編集された文書を表示することができる。また、中央処理装置１は、メインメモリ２に読み込まれたレイアウト編集プログラムに基づいてレイアウト編集システム全体を制御することができる。
【００３５】
前記のレイアウト編集プログラムは、コンピュータＡを、
呼出用識別符号を有し、且つ、前記組版機能を実現する組版ファンクション（以下、ファンクションを略してＦＣともいう）、パラメータを識別するパラメータ識別子、文章を構成する文字、及び他の登録文の呼出用識別符号に対応し該対応する他の登録文を呼出すための他登録文呼出ファンクションのうち少なくとも一つを備えた登録文を登録するための登録文登録手段と、
前記登録文登録手段で予め登録された前記登録文の呼出用識別符号に対応し該対応する登録文を呼出すための登録文呼出ファンクションを備えるとともに任意のＮ個（Ｎは０及び自然数）のパラメータを持つ組版機能付き文字列の該登録文呼出ファンクションに対応する、前記登録文登録手段で登録された登録文を呼出す登録文呼出手段と、
前記組版機能付き文字列の前記登録文呼出ファンクションに対応する、前記登録文呼出手段で呼出された登録文を展開する登録文展開手段と、
前記登録文展開手段で展開された登録文に基づいて、前記組版機能付き文字列を含む文書を最終出力イメージで表示するレイアウト表示手段と、
前記レイアウト表示手段によるレイアウト表示上で表示された前記組版機能付き文字列を含む文書について任意の文字列を該任意の文字列が前記Ｎ個のパラメータになるように選択可能に編集するためのレイアウト編集手段と、
前記登録文登録手段で登録された登録文を選択するための登録文選択手段と、前記レイアウト編集手段で選択された文字列に対し、前記登録文選択手段で選択された登録文の呼出用識別符号に対応付けられた登録文呼出ファンクションを付すとともに前記レイアウト編集手段で選択された文字列を前記Ｎ個のパラメータとすることで前記Ｎ個のパラメータを持つ組版機能付き文字列を形成する組版機能付き文字列形成手段と、
前記組版機能付き文字列を含む文章を組版機能に関係なく単なる文字列として表示する文章表示手段と、
前記文章表示手段で表示された前記組版機能付き文字列を含む文章を編集するための文章編集手段と、
前記レイアウト表示手段によるレイアウト表示及び前記文章表示手段による文章表示を切り換える切換手段と、
を含む手段として機能させるレイアウト編集プログラムであって、
前記レイアウト編集手段は、前記レイアウト表示手段によるレイアウト表示上で、前記パラメータの区切りを示す文字として特定のパラメータ区切用文字（ここでは“＊”）を入力することができる入力手段を含み、
前記レイアウト編集手段は、前記レイアウト表示手段によるレイアウト表示上で、前記入力手段で入力された前記パラメータ区切用文字を含む文字列を選択でき、前記組版機能付き文字列形成手段は、前記レイアウト編集手段で選択された文字列に対し、前記登録文選択手段で選択された登録文の呼出用識別符号に対応付けられた登録文呼出ファンクションを付すとともに前記レイアウト編集手段で選択された前記パラメータ区切用文字を含む文字列の該パラメータ区切用文字で区切られた文字列をパラメータとすることで前記組版機能付き文字列を形成するものである。
【００３６】
図２から図８はコンピュータＡにてレイアウト編集プログラムを起動させ、実際に文書を編集する場合におけるフローチャートの一例（図２）及びディスプレイ５上の表示状態等（図３〜図８）を示した図である。
【００３７】
以下、図２から図８を参照しつつ、本実施形態にかかるレイアウト編集プログラムについて説明する。
【００３８】
まず、本実施形態にかかるレイアウト編集プログラムを起動させると、ディスプレイ５上には、レイアウト編集するための作業フィールド、及び複数のメニューを選択可能なメニューバー等を備えたウィンドウが表示される（図示を省略）。このメニューバーでは、登録文パレットウィンドウ（前記登録文登録手段及び前記登録文選択手段の一例を実施するためのウィンドウ）と、文章編集ウィンドウ（前記文章表示手段及び前記文章編集手段の一例を実施するためのウィンドウ）と、レイアウト編集ウィンドウ（前記登録文呼出手段、前記登録文展開手段、前記レイアウト表示手段、前記レイアウト編集手段及び組版機能付き文字列形成手段の一例を実施するためのウィンドウ）とを選択することができる。なお、レイアウト編集ウィンドウ及び文章編集ウィンドウをいずれも開いておけば、前記切換手段により、レイアウト表示と文章表示とを切り換えることができる。
【００３９】
ここで、“ウィンドウ”とは、コンピュータＡの操作画面（ディスプレイ５）内に、独立して表示される所定領域を有する矩形状の表示領域である。
【００４０】
前記登録文パレットウィンドウでは、呼出用識別符号（ここでは登録番号）を有し、且つ、前記組版機能を実現する組版ファンクション、パラメータを識別するパラメータ識別子、文章を構成する文字、及び他の登録文の呼出用識別符号（ここでは登録番号）に対応し該対応する他の登録文を呼出すための他登録文呼出ファンクションのうち少なくとも一つを備えた登録文を登録することができる。
【００４１】
前記文章編集ウィンドウでは、文章のみを組版機能に関係なく、単なる文字列（一字の文字を含む、以下同じ）として表示する文章表示を行うとともに該表示された文章を編集することができる。
【００４２】
前記レイアウト編集ウィンドウでは、文書を最終出力イメージでレイアウト表示するとともに該レイアウト表示された文書を編集することができる。
【００４３】
前記メニューバーのうち“登録文パレットウィンドウ”をマウスによるポインタでクリックすると、図３に示すように、登録文パレットウィンドウＷ１が開く。
【００４４】
登録文パレットウィンドウＷ１は、編集中文書の登録文を作成、変更、削除、呼出しを行う。また、編集中文書の登録文データをファイル装置３に書き出したり、ファイルに保存された登録文データの取り込みを行うことができる。
【００４５】
登録文は、繰り返し使用する文字、組版ＦＣを組み合わせた文章を登録したデータであり、それを文章に呼び出すことにより、レイアウト表示に反映することができる。
【００４６】
図４（Ａ）に登録文パレットウィンドウＷ１の処理体系を示し、図４（Ｂ）に登録文パレットウィンドウＷ１のメニュー表示を示す。
【００４７】
図４において、“書き出し”の動作は編集中文書に登録されている登録文をファイル装置３に書き出す。“取り込み” の動作はファイル装置３に保存されている登録文を編集中文書の登録文に取り込む。“編集” の動作は編集中文書の登録文を変更する。“呼び出し” の動作は編集中文書に登録されている登録文を文章に呼び出す。“解除” の動作は編集中文書に呼出された登録文を解除する。
【００４８】
登録できる項目は、文章を構成する文字と組版ＦＣである。
・パラメータ（引数）識別子も登録できる項目である（パラメータ識別子は、以下で説明する）。
・文字のみの登録、組版ＦＣのみの登録でもよい。
・入力済みの文章を使用して、登録文にすることができる。
・組版ＦＣを登録する場合、完全な組版ＦＣでなくても登録文にすることができる。組版ＦＣは、文字の大きさが、例えば１６Ｑということを示すならば、「Ｑ数１６」が完全な組版ＦＣである。この組版ＦＣの“文字の大きさ”と“１６Ｑ”という部分を分割して、「Ｑ数」「１６」などという単位で登録文とすることができる。
・文字数、組版ＦＣデータの数に、実用的な制限はないが、必要に応じて適宜決定してもよい。
【００４９】
登録文は、呼び出し側の文章の文字列を選択し、パラメータ（引数）として取得することができる。
・パラメータの数に、実用的な制限はないが、必要に応じて適宜決定してもよい。
・図３に示す例では、登録番号１の登録文Ｎｏ．１における“＊”が、パラメータの文章（文字列）を示す「パラメータ識別子」である。
【００５０】
登録文は、他の登録文を入れ子にできる。
・入れ子の階層の数に、実用的な制限はないが、必要に応じて適宜決定してもよい。
・図３に示す例の登録番号１に示すように、登録文Ｎｏ．１内に登録番号２と登録番号３の登録文Ｎｏ．２，Ｎｏ．３を含めることができる。
【００５１】
登録文の登録数に、実用的な制限はないが、必要に応じて適宜決定してもよい。登録文は、文章に保存することができ、ファイル装置３に保存することができる。
１）登録文パレットウィンドウＷ１で登録した登録文を、ファイル装置３に保存することができる。
２）ファイル装置３に保存した登録文を、呼び出して使用することができる。
３）ファイル装置３に保存した登録文を、別のマシンで使用することができる。
４）登録文パレットウィンドウＷ１で登録した登録文から処理対象となる登録文を選択することができる（例えば、マウスによるクリック操作で、図３に示すように、登録文を選択（図３中網掛けで示す登録文Ｎｏ．１）することができる。
登録文は、前記文章編集ウィンドウで行う操作と同様の操作で編集できる。
【００５２】
ここでは、図３に示すように、登録番号１を有する登録文Ｎｏ．１は、選択した文字に枠を付ける組版ＦＣ「枠」を備えるとともに、組版ＦＣ「枠」の括弧内に備えられた第１パラメータ識別子“＊”、他の登録文Ｎｏ．２の登録番号２に対応し該対応する他の登録文Ｎｏ．２を呼出すための他登録文呼出ファンクション「呼２」、第３パラメータ識別子“＊”及び文章を構成する文字“単位”が、この順に配置されている。登録番号２を有する登録文Ｎｏ．２は、文字の大きさ（本例では２８Ｑ）を変更する組版ＦＣ「Ｓ２」、文章を構成する文字“￥”、第２パラメータ識別子“＊”及び文章を構成する文字“円”を備えている。さらに、登録番号３を有する登録文Ｎｏ．３は、文字の書体（本例ではゴシック体）を変更する組版ＦＣ「書１」を備えている。
【００５３】
前記メニューバーのうち“文章編集ウィンドウ”をマウスによるポインタでクリックすると、図５に示すように、文章編集ウィンドウＷ２が開く。
【００５４】
この文章編集ウィンドウＷ２では、例えば以下の操作を行うことができる。
（ａ）操作対象を選択することができる。
（ｂ）文章を編集することができる。
（ｃ）色、罫線などよく使用するデータを登録することができる。
文章編集した内容は、前記レイアウト編集ウィンドウに反映される。前記の操作対象は文章（文字、組版ＦＣを含む）であり、前記の選択は処理する位置又は文字列を指定することである。
【００５５】
次に、文章に対する処理位置を指定する方法について述べる。
（１）文章上で、文字カーソルをキーボード上のキー等を用いて移動して文字及び組版ＦＣを編集する位置を指定することができる。
（２）文字と組版ＦＣの編集を行うために、文字列を（さらに言えば任意、単語、一行、文章、特殊ＦＣなどの単位で文字列を）指定することができる。範囲は複数の文章にまたがって指定することができる。また複数の文字列を指定することができる。
【００５６】
前記メニューバーのうち“レイアウト編集ウィンドウ”をマウスによるポインタでクリックすると、図６に示すように、レイアウト編集ウィンドウＷ３が開く。
【００５７】
図２に本発明に係るレイアウト編集プログラムの一部フローチャートの一例を示し、図７にレイアウト編集の一例の編集処理状態を示し、図８にレイアウト編集の他の例の編集処理状態を示す。
【００５８】
以下、図２に示すフローチャート並びに図７及び図８に示すレイアウト編集の編集状態を参照しながらレイアウト編集ウィンドの動作を説明する。
【００５９】
登録文パレットウィンドウＷ１において、既述したように、前記登録文登録手段により、２個のパラメータ識別子“＊”を備えた登録文Ｎｏ．１と、１個のパラメータ識別子“＊”を備え登録文Ｎｏ．１に呼び出される登録文Ｎｏ．２と、パラメータ識別子“＊”を持たない登録文Ｎｏ．３とが予め登録されている。なお、登録文Ｎｏ．１のパラメータ識別子数Ｍは、それ自身のパラメータ識別子数“２”に、登録文Ｎｏ．１から呼び出す登録文Ｎｏ．２のパラメータ識別子数“１”を加えた数“３”（Ｍ＝３）となり、登録文Ｎｏ．３のパラメータ識別子数Ｍは、登録文Ｎｏ．３がパラメータ識別子を持たないので、“０”（Ｍ＝０）となる。
【００６０】
図６に示すレイアウト編集ウィンドウＷ３において、図３に示す登録文パレットウィンドウＷ１の登録文Ｎｏ．１〜Ｎｏ．３をレイアウト編集上で呼び出す（ステップＳ１）。そして、前記レイアウト編集手段により、文書が、以下のように、レイアウト編集される。
【００６１】
このレイアウト編集にあたり、レイアウト表示上には、図６に示すように、組版機能が付されていない文字列“特価りんご１００／１盛り特価”が入力される。
【００６２】
（Ｎ＝０個のパラメータを持つように文字列が選択される場合）
図６に示すレイアウト表示上で、図７（Ａ）に示すように、“特価”と“りんご”との間にカーソルを移動させる。このときカーソルは“特価”と“りんご”との間に位置しているだけであり、特定の文字列は選択されていない（ステップＳ２）。
【００６３】
登録文パレットウィンドウＷ１において、登録文Ｎｏ．３が選択されると（ステップＳ３）、前記組版機能付き文字列形成手段により、前記のカーソル位置である“特価”と“りんご”の間に前記登録文選択手段で選択された登録文Ｎｏ．３の登録番号３に対応付けられた登録文呼出ファンクション「呼３」を付し、具体的には、レイアウト編集ウィンドウＷ３では特定の文字列が選択されていないのでステップ５に移行し（ステップＳ４）、図７（Ｂ）に示すように、 “特価”と“りんご”の間に呼出ＦＣ開始の「呼３（」及び呼出ＦＣ終了の「）」を発生させ（ステップＳ５）、ステップＳ９に移行する。
【００６４】
ステップＳ９では、例えば、次のような処理が行われる。なお、ここでは説明のため、文字列は“ＡＢＣ”とし、文字列の選択状態は“［”〜“］”で示している。
【００６５】
（１ａ）Ａ［］ＢＣの場合（［］はカーソル位置を示す）
すなわち、特定の文字列が選択されていない場合は、文字列のパラメータ数Ｎは０個となり、パラメータは未設定となる。
（２ａ）Ａ［ＢＣ］の場合
すなわち、特定の文字列が選択されており、その中にパラメータ区切用文字列“＊”が入力されていない場合は、文字列のパラメータ数Ｎが１個となり、“ＢＣ”が第１パラメータとなる。
（３ａ）［Ａ＊ＢＣ］の場合
すなわち、特定の文字列が選択されており、その中にパラメータ区切用文字列“＊”が入力されている場合は、文字列のパラメータ数Ｎが２個となり、パラメータ区切用文字“＊”に区切られた文字列“Ａ”及び文字列“ＢＣ”がそれぞれ第１パラメータ及び第２パラメータとなる。
（４ａ）Ａ［＊ＢＣ］の場合
すなわち、特定の文字列が選択されており、区切用文字列“＊”が文字列の先頭にある場合は、文字列のパラメータ数Ｎが２個となり、第１パラメータが“null（空）”となり、パラメータ区切用文字“＊”の後ろの文字列“ＢＣ”が第２パラメータとなる。
（５ａ）［ＡＢ＊］Ｃの場合
すなわち、特定の文字列が選択されており、区切用文字列“＊”が文字列の末尾にある場合は、文字列のパラメータ数Ｎが２個となり、パラメータ区切用文字“＊”の前の文字列“ＡＢ”が第１パラメータとなり、第２パラメータが“null（空）”となる。
（６ａ）Ａ［＊］ＢＣの場合
すなわち、パラメータ区切用文字列“＊”だけが選択されている場合は、文字列のパラメータ数Ｎが０個となり、パラメータは未設定となる。
【００６６】
なお、パラメータ区切用文字列“＊”が２個以上の場合も同様に処理することができる。
【００６７】
本例では、前記レイアウト編集手段において特定の文字列が選択されておらず、前記の（１ａ）の場合と同様となり、文字列のパラメータ数Ｎは０個となり、図７（Ｂ）に示すように、Ｎ＝０個のパラメータを持つ組版機能付き文字列“特価「呼３（」「）」りんご１００／１盛り特価”を形成し、さらにステップＳ１０に進む。
【００６８】
次に、前記登録文呼出手段により、前記組版機能付き文字列形成手段で形成された組版機能付き文字列“特価「呼３（」「）」りんご１００／１盛り特価”の登録文呼出ファンクション「呼３」に対応する、前記登録文登録手段で予め登録された登録文Ｎｏ．３を呼出し（ステップＳ１０）、前記登録文選択手段で選択された登録文Ｎｏ．３（図３参照）はパラメータ識別子を持たないので（Ｍ＝０）（ステップＳ１１）、パラメータなしとして、前記登録文展開手段により、組版機能付き文字列“特価「呼３（」「）」りんご１００／１盛り特価”の登録文呼出ファンクション「呼３」に対応する、前記登録文呼出手段で呼出された登録文Ｎｏ．３「書１」を、図７（Ｃ）に示すように、“特価「書１（」「）」りんご１００／１盛り特価”に展開する（ステップＳ１２）。
【００６９】
さらに、前記レイアウト表示手段により、前記登録文展開手段で展開された登録文“特価「書１（」「）」りんご１００／１盛り特価”に基づいて、組版機能付き文字列“特価「呼３（」「）」りんご１００／１盛り特価”を含む文書を、図７（Ｄ）に示すように、最終出力イメージで表示する（ステップＳ１７）。そしてレイアウト編集が続けられる。このように特定の文字列が選択されていない場合には、組版機能（ここではゴシック体に変更する「書１」）によるレイアウト編集は実質的に行われていないことになる。
【００７０】
（Ｎ＝２個のパラメータを持つように文字列が選択される場合）
図６に示すレイアウト表示上で、前記入力手段手段により、図８（Ａ）に示すように、パラメータの区切りを示す文字として特定のパラメータ区切用文字（ここでは“＊”）が“りんご”と“１００”の間及び“１００”と“／１盛り”の間に入力される。そして、図８（Ｂ）に示すように、“りんご＊１００＊／１盛り”がマウスによるポインタ操作により選択（図中反転表示で示す）される（ステップＳ２）。
【００７１】
登録文パレットウィンドウＷ１で登録文Ｎｏ．１が選択されると（ステップＳ３）、前記組版機能付き文字列形成手段により、前記レイアウト編集手段で選択された文字列“りんご＊１００＊／１盛り”に対し、前記登録文選択手段で選択された登録文Ｎｏ．１の登録番号１に対応付けられた登録文呼出ファンクション「呼１」を付す。具体的には、前記レイアウト編集手段では特定の文字列が選択されているのでステップ６に移行し（ステップＳ４）、登録文Ｎｏ．１のパラメータ識別子数Ｍ＝３であるからステップＳ７に移行し、図８（Ｃ）に示すように、“特価”と“りんご”の間に呼出ＦＣ開始の「呼１（」を、“／１盛り”と“特価”の間に呼出ＦＣ終了の「）」を発生させる（ステップＳ７）。なお、選択される登録文のパラメータ識別子数Ｍが０（例えば登録文Ｎｏ．３）のときは、“特価”と“りんご”の間に呼出ＦＣ開始の「呼１（」及び呼出ＦＣ終了の「）」を発生させる（ステップＳ８）。
【００７２】
前記レイアウト編集手段で選択された文字列“りんご＊１００＊／１盛り”におけるパラメータ区切用文字“＊”の入力状態は、前記の（３ａ）の場合と同様であるので、文字列のパラメータの数Ｎ＝３となり、パラメータ区切用文字“＊”に区切られた文字列“りんご”、文字列“１００”及び文字列“／１盛り”がそれぞれ第１パラメータ、第２パラメータ及び第３パラメータとなる。
【００７３】
すなわち、呼出ＦＣ開始「呼３（」から呼出ＦＣ終了「）」の間の文字列“りんご＊１００＊／１盛り”をパラメータ区切文字“＊”に従い、３個のパラメータに分割する。換言すれば、前記レイアウト編集手段で選択されたパラメータ区切用文字“＊”を含む文字列“りんご＊１００＊／１盛り”の該パラメータ区切用文字“＊”で区切られた文字列“りんご”、“１００”及び“／１盛り”をそれぞれ第１パラメータ、第２パラメータ及び第３パラメータとする。かくして、図８（Ｃ）に示すように、３個のパラメータを持つ組版機能付き文字列“特価「呼１（」りんご＊１００＊／１盛り「）」特価”が形成される（ステップＳ９）。
【００７４】
そして、前記登録文呼出手段により、前記組版機能付き文字列形成手段で形成された組版機能付き文字列“特価「呼１（」りんご＊１００＊／１盛り「）」特価”の登録文呼出ファンクション「呼１」に対応する、前記登録文登録手段で予め登録された登録文Ｎｏ．１を呼出す（ステップＳ１０）。
【００７５】
前記登録文選択手段で選択された登録文Ｎｏ．１（図３参照）は、既述のとおり、パラメータ識別子数Ｍ＝３であるから、ステップＳ１３に移行し（ステップＳ１１）、文字列のパラメータ数Ｎ＝３であるから、ステップＳ１４に移行する（ステップＳ１３）。なお、文字列のパラメータ数Ｎ＝０のときは（ステップＳ１３）、パラメータなしとして登録文を展開処理する（ステップＳ１２）。
【００７６】
ステップＳ１４〜Ｓ１６では、例えば、次のように登録文展開処理が行われる。なお、ここでは説明のため、登録文のパラメータ識別子数Ｍ＝３又は６、文字列のパラメータ数Ｎ＝３又は６としている。
（１ｂ）Ｍ＝３、Ｎ＝３の場合
ステップＳ１６に進み（ステップＳ１４）、第１パラメータ〜第３パラメータまで登録文展開処理する（ステップＳ１６）。
（２ｂ）Ｍ＝６、Ｎ＝３の場合
ステップＳ１６に進み（ステップＳ１４）、第１パラメータ〜第３パラメータまで登録文展開処理し、第４パラメータ〜第６パラメータまではパラメータが未設定として登録文展開処理する（ステップＳ１６）。
（３ｂ）Ｍ＝３、Ｎ＝６の場合
ステップＳ１５に進み（ステップＳ１４）、第１パラメータ〜第３パラメータまで登録文展開処理し、第４パラメータ〜第６パラメータまではパラメータを無視する（ステップＳ１５）。
【００７７】
本例では、文字列のパラメータ数Ｎは３個、登録文のパラメータ識別子数Ｍは３個であるから、前記の（１ｂ）の場合と同様となり、前記登録文展開手段により、“りんご”（第１パラメータ）、“１００”（第２パラメータ）及び“／１盛り”（第３パラメータ）の３個のパラメータを持つ組版機能付き文字列“特価「呼１（」りんご＊１００＊／１盛り「）」特価”の登録文呼出ファンクション「呼１」に対応する、前記登録文呼出手段で呼出された登録文Ｎｏ．１「枠（」＊呼２＊単位「）」を図８（Ｄ）に示すように展開する。
【００７８】
以下に、この登録文展開処理について詳述する。
１．登録文展開処理を開始する。
２．図８（Ｃ）に示す“特価”処理後、「呼１（」を検出すると、図３に示す登録文Ｎｏ．１の読み込みを開始する。
３．登録文Ｎｏ．１の「枠（」を読み込む。換言すれば、第１パラメータ識別子“＊”まで読み込む。
４．登録文Ｎｏ．１に第１パラメータ識別子“＊”があるので、図８（Ｃ）の文章データの“りんご”（第１パラメータ）を読み込む。
５．第１パラメータ“りんご”の後ろに“＊”があるので、図３の登録文Ｎｏ．１にもどり第１パラメータ識別子“＊”より後ろを処理する。
６．このとき、登録文Ｎｏ．１の中に「呼２」があるので、登録文Ｎｏ．２の読み込みを開始する。
７．登録文Ｎｏ．２の「Ｓ２」“￥”を読み込む。換言すれば、第２パラメータ識別子“＊”まで読み込む。
８．登録文Ｎｏ．２に第２パラメータ識別子“＊”があるので、図８（Ｃ）の文章データの“１００”（第２パラメータ）を読み込む。
９．第２パラメータ“１００”の後ろに“＊”があるので、登録文Ｎｏ．２にもどり第２パラメータ識別子“＊”より後ろ“円”を処理する。
１０．登録文Ｎｏ．２の処理が、最後まで終了したので、登録文Ｎｏ．１にもどる。
１１．戻った位置に第３パラメータ識別子“＊”があるので、図８（Ｃ）の文章データの“／１盛り”（第３パラメータ）を読み込む。
１２．第３パラメータ“／１盛り”の後ろに「）」があるので、登録文Ｎｏ．１にもどり第３パラメータ識別子“＊”より後ろ“単位”を処理する。
１３．登録文Ｎｏ．１の処理が、最後まで終了したので、文章データに戻り、かくして、図８（Ｄ）に示すように、前記登録文展開手段で展開された登録文“特価「枠（」りんご「Ｓ２」￥１００円／１盛り単位「）」特価”が得られる。
【００７９】
さらに、前記レイアウト表示手段により、前記登録文展開手段で展開された登録文“特価「枠（」りんご「Ｓ２」￥１００円／１盛り単位「）」特価”に基づいて、組版機能付き文字列“特価「呼１（」りんご＊１００＊／１盛り「）」特価”を含む文書が、図８（Ｅ）に示すように、最終出力イメージで表示される（ステップＳ２０）。そしてレイアウト編集が続けられる。なお、ここで図５に示す文章編集ウィンドウＷ２に切り換えると、図８（Ｃ）に示す組版機能付き文字列“特価「呼１（」りんご＊１００＊／１盛り「）」特価”が表示される。
【００８０】
以上説明したレイアウト編集システムによると、予め登録された登録文Ｎｏ．１の登録番号１に対応し該対応する登録文Ｎｏ．１を呼出すための登録文呼出ＦＣ「呼１」を備えるとともに任意のＮ個（Ｎは０及び自然数）のパラメータを持つ組版機能付き文字列、特に、複数個（ここでは３個）のパラメータを持つ組版機能付き文字列“特価「呼１（」りんご＊１００＊／１盛り「）」特価”を含む文書の編集をレイアウト表示上で行うことができるとともに、その編集結果をレイアウト表示上で直ぐに確認することができる。
【００８１】
また、前記レイアウト編集手段によるレイアウト編集上で、一つの文字列“りんご１００／１盛り”において、パラメータ区切用文字“＊”複数（ここでは２個）を一つずつ複数箇所（ここでは２箇所）に入力することで、該一つの文字列“りんご＊１００＊／１盛り”を複数（ここでは３個）のパラメータ“りんご”、“１００”、“／１盛り”に区切ることができる。
【００８２】
さらに、前記レイアウト編集手段によるレイアウト表示上で表示された文字列“りんご１００／１盛り”をマウスやキーボード等の入力装置による従来よりよく知られた操作手段によって３個のパラメータとして組版機能付き文字列を形成することができる。
【００８３】
さらに、前記切換手段により、レイアウト編集ウィンドウＷ３と文章編集ウィンドウＷ２による文章表示とを切り換えることができるので、レイアウト編集ウィンドウＷ３で表示、編集された前記組版機能付き文字列を含む文章を、文章編集ウィンドウＷ２で表示、編集することができる。
【００８４】
【発明の効果】
以上説明したように本発明によると、文字、図形及び画像のうち少なくとも一つを含む文書について最終出力イメージで表示するレイアウト表示上で複数の組版機能を用いて編集するレイアウト編集システムであって、予め登録された登録文の呼出用識別符号に対応し該対応する登録文を呼出すための登録文呼出ファンクションを備えるとともに任意のＮ個（Ｎは０及び自然数）のパラメータを持つ組版機能付き文字列、特に、複数個のパラメータを持つ組版機能付き文字列を含む文書の編集をレイアウト表示上で行うことができるとともに、その編集結果をレイアウト表示上で直ぐに確認することができるレイアウト編集システムを提供することができる。
【００８５】
また、レイアウト編集プログラムにおいて、前記レイアウト編集手段は、前記レイアウト表示手段によるレイアウト表示上で、前記パラメータの区切りを示す文字として特定のパラメータ区切用文字を入力することができる入力手段を含む場合、前記レイアウト編集手段によるレイアウト編集上で、一つの文字列において、前記パラメータ区切用文字一つを一箇所に、又は前記パラメータ区切用文字複数を一つずつ複数箇所に入力することで、該一つの文字列を複数のパラメータに区切ることができる。
【００８６】
さらに、レイアウト編集プログラムにおいて、前記レイアウト編集手段は、前記レイアウト表示手段によるレイアウト表示上で、前記入力手段で入力された前記パラメータ区切用文字を含む文字列を選択でき、前記組版機能付き文字列形成手段は、前記レイアウト編集手段で選択された文字列に対し、前記登録文選択手段で選択された登録文の呼出用識別符号に対応付けられた登録文呼出ファンクションを付すとともに前記レイアウト編集手段で選択された前記パラメータ区切用文字を含む文字列の該パラメータ区切用文字で区切られた文字列をパラメータとすることで前記組版機能付き文字列を形成する場合、前記レイアウト編集手段によるレイアウト表示上で表示された文字列をマウスやキーボード等の入力装置による従来よりよく知られた操作手段によって前記Ｎ個のパラメータとして組版機能付き文字列を形成することができる。
【図面の簡単な説明】
【図１】本発明に係るレイアウト編集プログラムの一例を備えるコンピュータの構成例を示すものである。
【図２】本発明に係るレイアウト編集プログラムの一部フローチャートの一例を示す図である。
【図３】ディスプレイ上において登録文パレットウィンドウが開いている状態を示す図である。
【図４】図（Ａ）は登録文パレットウィンドウの処理体系を示す図であり、図（Ｂ）は登録文パレットウィンドウのメニュー表示を示す図である。
【図５】ディスプレイ上において文章編集ウィンドウが開いている状態を示す図である。
【図６】ディスプレイ上においてレイアウト編集ウィンドウが開いている状態を示す図である。
【図７】図（Ａ）から図（Ｄ）はいずれもレイアウト編集の一例の編集処理状態を示す図である。
【図８】図（Ａ）から図（Ｅ）はいずれもレイアウト編集の他の例の編集処理状態を示す図である。
【図９】従来のレイアウト編集の一例を示す図であり、図（Ａ）は文章表示上における表示状態を示すものであり、図（Ｂ）はレイアウト表示上における表示状態を示すものである。
【図１０】従来のレイアウト編集の他の例を示す図であり、図（Ａ）は予め登録された登録文を示すものであり、図（Ｂ）は文章表示上で設定された組版機能付き文字列を示すものであり、図（Ｃ）は内部的に登録文を展開した結果を示すものであり、図（Ｄ）はレイアウト表示上における表示状態を示すものである。
【符号の説明】
Ａ…コンピュータ  １…中央処理装置  ２…メインメモリ  ３…ファイル装置
４…入力装置  ５…出力装置  ６…記録媒体
Ｗ１…登録文パレットウィンドウ  Ｗ２…文章編集ウィンドウ
Ｗ３…レイアウト編集ウィンドウ
【図１】
2004206380.tif 000003
【図２】
2004206380.tif 000004
【図３】
2004206380.tif 000005
【図４】
2004206380.tif 000006
【図５】
2004206380.tif 000007
【図６】
2004206380.tif 000008
【図７】
2004206380.tif 000009
【図８】
2004206380.tif 000010
【図９】
2004206380.tif 000011
【図１０】
2004206380.tif 000012