(57)【要約】  【課題】  図表の追加、削除、又は配置変更が生じた場合であっても、使用者が図表番号を変更する手間を省き、操作性を向上させることができる文書処理方法、文書処理装置、コンピュータプログラム及び記録媒体を提供する。  【解決手段】  図表及び該図表に割当てられた図表番号を含む文書の編集に関連する処理を実行する文書処理装置において、ＣＰＵ１０５により、図表が追加、削除、又は配置変更された場合、図表番号の割当てを更新し、更新した割当てに基づいて、文書中の図表番号を変更する。【選択図】        図１
2005190229.tif 000002
【特許請求の範囲】
【請求項１】
図表及び該図表に割当てられた図表番号を含む文書の編集に関連する処理を実行する文書処理装置を用いた文書処理方法において、
図表が追加、削除、又は配置変更された場合、図表番号の割当てを更新するステップと、
更新された割当てに基づいて、文書中の図表番号を変更するステップと
を有することを特徴とする文書処理方法。
【請求項２】
文書処理装置は文書中の図表位置を示す図表位置情報を記憶しており、
前記更新するステップは、図表の追加、削除、又は配置変更後の図表位置情報に基づいて、図表番号の割当てを更新することを特徴とする請求項１記載の文書処理方法。
【請求項３】
前記図表位置情報は、文書中の行方向の第１座標位置、及び、列方向の第２座標位置を含んでおり、
前記更新するステップは、第２座標位置に基づいて図表をグループ分けし、図表が属するグループ及び同一グループ内の図表の第１座標位置に基づいて、図表番号の割当てを更新することを特徴とする請求項２記載の文書処理方法。
【請求項４】
図表番号は、文書の図表近傍部及び本文中に配置されており、
前記変更するステップは、図表近傍部及び本文中の図表番号を変更することを特徴とする請求項１乃至３の何れかひとつに記載の文書処理方法。
【請求項５】
図表番号に使用する数値又は文字の指定を受付けるステップと、
受付けた指定に基づいて、図表番号に使用する数値又は文字を変更するステップと
を有することを特徴とする請求項１乃至４の何れかひとつに記載の文書処理方法。
【請求項６】
図表番号を修飾する記号又は文字の指定を受付けるステップと、
受付けた指定に基づいて、図表番号を修飾する記号又は文字を変更するステップと
を有することを特徴とする請求項１乃至５の何れかひとつに記載の文書処理方法。
【請求項７】
図表及び該図表に割当てられた図表番号を含む文書の編集に関連する処理を実行する文書処理装置において、
図表が追加、削除、又は配置変更された場合、図表番号の割当てを更新する更新手段と、
該更新手段で更新された割当てに基づいて、文書中の図表番号を変更する変更手段と
を備えることを特徴とする文書処理装置。
【請求項８】
文書中の図表位置を示す図表位置情報を記憶する記憶部を備えており、
前記更新手段は、図表の追加、削除、又は配置変更後の図表位置情報に基づいて、図表番号の割当てを更新するように構成されていることを特徴とする請求項７記載の文書処理装置。
【請求項９】
前記図表位置情報は、文書中の行方向の第１座標位置、及び、列方向の第２座標位置を含んでおり、
前記更新手段は、第２座標位置に基づいて図表をグループ分けし、図表が属するグループ及び同一グループ内の図表の第１座標位置に基づいて、図表番号の割当てを更新するように構成されていることを特徴とする請求項８記載の文書処理装置。
【請求項１０】
図表番号は、文書の図表近傍部及び本文中に配置されており、
前記変更手段は、図表近傍部及び本文中の図表番号を変更するように構成されていることを特徴とする請求項７乃至９の何れかひとつに記載の文書処理装置。
【請求項１１】
図表番号に使用する数値又は文字の指定を受付ける受付手段を備え、
前記変更手段は、受付手段が受付けた指定に基づいて、図表番号に使用する数値又は文字を変更するように構成されていることを特徴とする請求項７乃至１０の何れかひとつに記載の文書処理装置。
【請求項１２】
前記受付手段は、前記図表番号を修飾する記号又は文字の指定を受付けるように構成されており、
前記変更手段は、受付手段が受付けた指定に基づいて、図表番号を修飾する記号又は文字を変更するように構成されていることを特徴とする請求項７乃至１１の何れかひとつに記載の文書処理装置。
【請求項１３】
図表及び該図表に割当てられた図表番号を含む文書の編集に関連する処理をコンピュータに実行させるためのコンピュータプログラムにおいて、
コンピュータに、図表が追加、削除、又は配置変更された場合、図表番号の割当てを更新させる手順と、
コンピュータに、更新された割当てに基づいて、文書中の図表番号を変更させる手順と
を含むことを特徴とするコンピュータプログラム。
【請求項１４】
図表及び該図表に割当てられた図表番号を含む文書の編集に関連する処理をコンピュータに実行させるためのコンピュータプログラムを記録したコンピュータ読取可能な記録媒体において、
コンピュータに、図表が追加、削除、又は配置変更された場合、図表番号の割当てを更新させる手順と、
コンピュータに、更新された割当てに基づいて、文書中の図表番号を変更させる手順と
を含むコンピュータプログラムを記録したことを特徴とするコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図表及び該図表に割当てられた図表番号を含む文書の編集に関連する処理を実行する文書処理方法及び文書処理装置、図表及び該図表に割当てられた図表番号を含む文書の編集に関連する処理をコンピュータに実行させるためのコンピュータプログラム及び該コンピュータプログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
ワードプロセッサなどの文書処理装置の多くは、図表編集機能（図表作成機能を含む）を備えており、図表を含む文書の編集（作成を含む）を行うことが可能である。これら文書処理装置で図表を含む文書を編集する場合、各図表を特定する図表番号を、使用者が図表毎に入力している。さらに、図表の配置を変更した場合、変更後の図表配置に基づいて、使用者が図表番号を変更する必要が生じる。図表番号を変更する場合、図表近傍の図表番号を変更するだけでなく、本文中の図表番号も変更する必要があるため、非常に手間がかかるという問題がある。
【０００３】
図表を含む文書の編集の手間を減らす方法として、本文中の図表番号の引用箇所を検索して、引用記号を設定する方法が提案されている（例えば、特許文献１参照）。この方法では、引用記号を付加した図表を作成することで、図表の図表番号と本文中の図表番号との整合を図っている。
【特許文献１】特開平４−９７２４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上述した方法は、図表の図表番号と本文中の図表番号との対応を行うことが主であり、図表の配置が変更された場合においては、図表番号を図表の出現順に従って自動的にソートすることなどは考慮されておらず、使用者が図表の出現順を指定し直す必要が生じるなど、従来と同様に非常に手間がかかる。
【０００５】
本発明は斯かる事情に鑑みてなされたものであり、図表の追加、削除、又は配置変更が生じた場合であっても、使用者が図表番号を変更する手間を省き、操作性を向上させることができる文書処理方法、文書処理装置、コンピュータプログラム及び記録媒体を提供することを目的とする。
【０００６】
また、本発明は、図表番号に使用する数値又は文字を効率的に変更できる文書処理方法及び文書処理装置を提供することを他の目的とする。
【０００７】
また、本発明は、図表番号の修飾を効率的に変更できる文書処理方法及び文書処理装置を提供することを他の目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る文書処理方法は、図表及び該図表に割当てられた図表番号を含む文書の編集に関連する処理を実行する文書処理装置を用いた文書処理方法において、図表が追加、削除、又は配置変更された場合、図表番号の割当てを更新するステップと、更新された割当てに基づいて、文書中の図表番号を変更するステップとを有することを特徴とする。
【０００９】
本発明に係る文書処理方法は、文書処理装置は文書中の図表位置を示す図表位置情報を記憶しており、前記更新するステップは、図表の追加、削除、又は配置変更後の図表位置情報に基づいて、図表番号の割当てを更新することを特徴とする。
【００１０】
本発明に係る文書処理方法は、前記図表位置情報は、文書中の行方向の第１座標位置、及び、列方向の第２座標位置を含んでおり、前記更新するステップは、第２座標位置に基づいて図表をグループ分けし、図表が属するグループ及び同一グループ内の図表の第１座標位置に基づいて、図表番号の割当てを更新することを特徴とする。
【００１１】
本発明に係る文書処理方法は、図表番号は、文書の図表近傍部及び本文中に配置されており、前記変更するステップは、図表近傍部及び本文中の図表番号を変更することを特徴とする。
【００１２】
本発明に係る文書処理方法は、図表番号に使用する数値又は文字の指定を受付けるステップと、受付けた指定に基づいて、図表番号に使用する数値又は文字を変更するステップとを有することを特徴とする。
【００１３】
本発明に係る文書処理方法は、図表番号を修飾する記号又は文字の指定を受付けるステップと、受付けた指定に基づいて、図表番号を修飾する記号又は文字を変更するステップとを有することを特徴とする。
【００１４】
本発明に係る文書処理装置は、図表及び該図表に割当てられた図表番号を含む文書の編集に関連する処理を実行する文書処理装置において、図表が追加、削除、又は配置変更された場合、図表番号の割当てを更新する更新手段と、該更新手段で更新された割当てに基づいて、文書中の図表番号を変更する変更手段とを備えることを特徴とする。
【００１５】
本発明に係る文書処理装置は、文書中の図表位置を示す図表位置情報を記憶する記憶部を備えており、前記更新手段は、図表の追加、削除、又は配置変更後の図表位置情報に基づいて、図表番号の割当てを更新するように構成されていることを特徴とする。
【００１６】
本発明に係る文書処理装置は、前記図表位置情報は、文書中の行方向の第１座標位置、及び、列方向の第２座標位置を含んでおり、前記更新手段は、第２座標位置に基づいて図表をグループ分けし、図表が属するグループ及び同一グループ内の図表の第１座標位置に基づいて、図表番号の割当てを更新するように構成されていることを特徴とする。
【００１７】
本発明に係る文書処理装置は、図表番号は、文書の図表近傍部及び本文中に配置されており、前記変更手段は、図表近傍部及び本文中の図表番号を変更するように構成されていることを特徴とする。
【００１８】
本発明に係る文書処理装置は、図表番号に使用する数値又は文字の指定を受付ける受付手段を備え、前記変更手段は、受付手段が受付けた指定に基づいて、図表番号に使用する数値又は文字を変更するように構成されていることを特徴とする。
【００１９】
本発明に係る文書処理装置は、前記受付手段は、前記図表番号を修飾する記号又は文字の指定を受付けるように構成されており、前記変更手段は、受付手段が受付けた指定に基づいて、図表番号を修飾する記号又は文字を変更するように構成されていることを特徴とする。
【００２０】
本発明に係るコンピュータプログラムは、図表及び該図表に割当てられた図表番号を含む文書の編集に関連する処理をコンピュータに実行させるためのコンピュータプログラムにおいて、コンピュータに、図表が追加、削除、又は配置変更された場合、図表番号の割当てを更新させる手順と、コンピュータに、更新された割当てに基づいて、文書中の図表番号を変更させる手順とを含むことを特徴とする。
【００２１】
本発明に係る記録媒体は、図表及び該図表に割当てられた図表番号を含む文書の編集に関連する処理をコンピュータに実行させるためのコンピュータプログラムを記録したコンピュータ読取可能な記録媒体において、コンピュータに、図表が追加、削除、又は配置変更された場合、図表番号の割当てを更新させる手順と、コンピュータに、更新された割当てに基づいて、文書中の図表番号を変更させる手順とを含むコンピュータプログラムを記録したことを特徴とする。
【００２２】
本発明においては、図表及び該図表に割当てられた図表番号を含む文書の編集に関連する処理を行う際に、図表が追加、削除、又は配置変更された場合、図表番号の割当てを更新し、更新された割当てに基づいて、文書中の図表番号を変更する。なお、図表番号は、図１，２，・・・又は表１，２，・・・などの数字だけでなく、図Ａ，Ｂ，・・・又は表Ａ，Ｂ，・・・などの文字も含む。
【００２３】
本発明においては、文書中の図表位置を示す図表位置情報を記憶しており、図表の追加、削除、又は配置変更後の図表位置情報に基づいて、図表番号の割当てを更新する。例えば文書が横書きである場合、行方向と垂直な列方向の位置情報に基づいて、文書先頭に近い方から昇順となるように図表番号を割当てることが可能である。
【００２４】
本発明においては、図表位置情報は、文書中の行方向の第１座標位置、及び、文書中の列方向の第２座標位置を含んでおり、第２座標位置に基づいて図表をグループ分けし、図表が属するグループ及び同一グループ内の第１座標位置に基づいて、図表番号の割当てを更新する。例えば文書が横書きであって、複数の図表を横方向（行方向）に並べて配置した場合、縦方向（列方向）の座標位置（第２座標位置）が重なっている前記複数の図表をグループにまとめ、グループ内の図表に対しては横方向の座標位置（第１座標位置）に基づいて図表番号を割当てることが可能である。
【００２５】
本発明においては、文書の図表近傍部及び本文中に図表番号が配置されており、図表近傍部及び本文中の図表番号を変更する。多くの場合、図表は“図１”又は“表１”などの図表番号と共に文書中に配置され、図表番号は、“図１に示すように・・・”又は“・・・を表１に示す”などのように本文中に配置されている。これら文書中の図表番号は、一般的なワードプロセッサの文字検索及び文字置換と同様に、検索及び置換が可能である。
【００２６】
本発明においては、図表番号に使用する数値又は文字の指定を受付け、受付けた指定に基づいて、図表番号に使用する数値又は文字を変更する。例えば、「図１，図２，・・・」、「図Ａ，図Ｂ，」、「Ｆｉｇ．１，Ｆｉｇ．２，・・・」、「表Ｉ，表ＩＩ，・・・」、などの指定を受付け、図表番号を指定された数値又は文字に変更することが可能である。
【００２７】
本発明においては、図表番号を修飾する記号又は文字の指定を受付け、受付けた指定に基づいて、図表番号を修飾する記号又は文字を変更する。例えば、“［  ］”、“＜＞”、“ ”などの指定を受付け、指定された記号又は文字で図表番号を修飾（例えば［図１］、＜図１＞、表１など）することが可能である。なお、一般に、図表近傍に配置された図表番号には修飾が行われ、本文中の図表番号には修飾が行われない場合が多い。
【発明の効果】
【００２８】
本発明によれば、図表が追加、削除、又は配置変更された場合、図表番号の割当てを更新し、更新された割当てに基づいて文書中の図表番号を変更するため、使用者が図表の図表番号を変更する手間を省き、操作性を向上させることができる。
【００２９】
本発明によれば、図表の追加、削除、又は配置変更後の図表番号の割当てを、文書中の図表位置を示す図表位置情報に基づいて更新するため、文書先頭に近い図表から図表番号を割当てることができる。図表が追加、削除、又は配置変更された場合に、使用者が図表の図表番号を変更する手間を省き、操作性を向上させることができる。
【００３０】
本発明によれば、文書中の列方向の第２座標位置に基づいて図表をグループ分けし、図表が属するグループ及び同一グループ内の図表の行方向の第１座標位置に基づいて、図表番号の割当てを更新するため、文書先頭に近い図表から図表番号を割当てると共に、行方向に並んだ図表に対しても並び順に図表番号を割当てることができる。図表が追加、削除、又は配置変更された場合に、使用者が図表の図表番号を変更する手間を省き、操作性を向上させることができる。
【００３１】
本発明によれば、受付けた指定に基づいて、図表番号に使用する数値又は文字を変更するため、使用者は、図表の図表番号に使用する数値又は文字を効率的に変更でき、操作性が向上する。
【００３２】
本発明によれば、受付けた指定に基づいて、図表番号を修飾する記号又は文字を変更するため、使用者は、図表の図表番号の修飾を効率的に変更でき、操作性が向上する。
【発明を実施するための最良の形態】
【００３３】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
図１は、本発明に係る文書処理装置の構成例を示すブロック図である。図１において、１０１は表示装置であり、編集中の文書、各種操作画面などを表示する。１０２はビデオＲＡＭであり、表示装置１０１の画面に表示される文字、イメージが随時記憶される。１０３はＲＯＭであり、本装置を制御するための様々なプログラム、データなどを記憶する。１０５はＣＰＵであり、ＲＯＭ１０３に記憶されたプログラム、データなどに基づいて、本装置の各部を制御し、様々な処理を実行する。１０４はＲＡＭであり、ＣＰＵ１０５が様々な処理を実行する際の作業エリアとして使用される。
【００３４】
１０６は文書編集、図表編集及び各種設定操作などを行うためのキーボードであり、１０７は画面上で図表を編集するため、あるいは文書編集及び設定操作の補助を行うためのマウスなどのポインティングデバイスである。１０８はハードディスクドライブ、フレキシブルディスクドライブ、ＣＤ−ＲＯＭドライブなどの各種データ及びアプリケーションプログラムなどを保存するための外部記憶装置である。１０９は編集した文書を印刷するためのプリンタである。
【００３５】
１１０は他の文書処理装置、あるいはコンピュータ、ネットワークプリンタなどとネットワークを経由してデータをやり取りするためのネットワークインターフェースである。尚、ネットワークインターフェース１１０を備えていれば、外部記憶装置１０８及びプリンタ１０９は必ずしも本装置の構成に必要ではなく、ネットワークを介して本装置に接続されていればよい。また、文書処理方法を実現するためのプログラムは、ＲＯＭ１０３又は外部記憶装置１０８に記憶、または、ネットワークインターフェース１１０を介して接続された他の装置に記憶されていればよい。１１１は上記各部（１０１〜１１０）間でデータをやり取りするためのシステムバスであり、表示装置１０１を除く上記各部が接続されている。表示装置１０１はビデオＲＡＭ１０２を介してシステムバス１１１に接続されている。
【００３６】
ＣＰＵ１０５は、上述した各部１０１〜１０４、１０６〜１１０の制御を行う。ＣＰＵ１０５は、ＲＯＭ１０３又は外部記憶装置１０８から読出したプログラム又はデータ、あるいはキーボード１０６又はネットワークインターフェース１１０から受付けたプログラム又はデータ等をＲＡＭ１０４に記憶し、ＲＡＭ１０４に記憶したプログラムの実行又はデータの演算等の各種処理を行い、各種処理結果又は各種処理に用いる一時的なデータをＲＡＭ１０４に記憶する。ＲＡＭ１０４に記憶した演算結果等のデータは、ＣＰＵ１０５の制御により、外部記憶装置１０８に記憶されたり、表示装置１０１又はネットワークインターフェース１１０で出力される。
【００３７】
文書処理装置は、ＲＯＭ１０３又は外部記憶装置１０８に記憶されたプログラムをＣＰＵ１０５がＲＡＭ１０４に読み出して実行することにより、図表及び該図表に割当てられた図表番号を含む文書の編集に関連する処理を実行する。ＣＰＵ１０５は、図表が追加、削除、又は配置変更された場合、図表番号の割当てを更新する手段（更新手段）、及び、更新された割当てに基づいて、文書中の図表番号を変更する手段（変更手段）として動作する。図表番号は、文書の図表近傍部及び本文中に配置されており、ＣＰＵ１０５は、図表近傍部及び本文中の図表番号を変更する。
【００３８】
ＲＡＭ１０４又は外部記憶装置１０８（記憶部）には、文書中の図表位置を示す図表位置情報が記憶されており、ＣＰＵ１０５は、図表の追加、削除、又は配置変更後の図表位置情報に基づいて、図表番号の割当てを更新する。本実施の形態では、図表位置情報は、文書中の行方向の第１座標位置、及び、列方向の第２座標位置を含んでおり、ＣＰＵ１０５は、第２座標位置に基づいて図表をグループ分けし、図表が属するグループ及び同一グループ内の図表の第１座標位置に基づいて、図表番号の割当てを更新する。
【００３９】
本実施の形態においては、横書き文書を例にして説明を行い、行方向（横方向）をＸ方向とし、列方向（縦方向）をＹ方向とし、図表の位置（図表位置情報）をＸ座標（第１座標位置）及びＹ座標（第２座標位置）で表す。文書中の図表の配置処理は、ＣＰＵ１０５によって一般的なワードプロセッサと同様に行われており、図表のイメージデータ及び図表位置情報はＣＰＵ１０５によって管理され、管理に関係する情報はＲＡＭ１０４又は外部記憶装置１０８に記憶されている。
【００４０】
図２（ａ）は、図表イメージ情報テーブルの例を示す図である。図表イメージ情報テーブルは、文書中に配置された個々の図表を識別するための図表コード、図表のイメージデータに関する図表イメージ情報などを含み、ＲＡＭ１０４又は外部記憶装置１０８に記憶されている。図表イメージ情報は、図表のイメージをコード化した情報、又は、図表のイメージデータのファイル名などの情報である。
【００４１】
図２（ｂ）は図表情報テーブルの例を示す図である。図表情報テーブルは、図表を識別するための図表コード（図表イメージ情報テーブルに登録）、文書中の図表位置を示す図表開始Ｙ座標（Ｙ１）、図表終了Ｙ座標（Ｙ２、ただしＹ１＜Ｙ２）、図表開始Ｘ座標（Ｘ１）、Ｙ座標に基づいた他の図表とのグループ分けを示す図表グループ座標（Ｇ）、図表テーブル内で一意に設定される図表通し番号、図表通し番号に基づいて決定される、文書中に表示する図表番号などの情報を含む。図表情報テーブルは、図表開始Ｙ座標、図表終了Ｙ座標、図表開始Ｘ座標、図表グループ座標などの図表位置情報を含んでおり、ＲＡＭ１０４又は外部記憶装置１０８に記憶される。
【００４２】
ＣＤ−ＲＯＭ等の記録媒体１１９に記録されたコンピュータプログラムを外部記憶装置１０８で読出してＲＡＭ１０４に記憶してＣＰＵ１０５に実行させることにより、ＣＰＵ１０５を上述した各手段として動作させることが可能である。また、ネットワークインターフェース１１０で他の装置からコンピュータプログラムを受付けて外部記憶装置１０８又はＲＡＭ１０４に記憶することも可能である。
【００４３】
図３（ａ）は図表の配置例を示す図であり、図３（ｂ）は図３（ａ）に対応する図表情報テーブルの状態を示す図である。図３（ａ）に示す例では、図表コードＡ（Ｙ１＝１５、Ｙ２＝４０、Ｘ１＝１０）と、図表コードＢ（Ｙ１＝５５、Ｙ２＝８０、Ｘ１＝３５）と、図表コードＣ（Ｙ１＝６０、Ｙ２＝８５、Ｘ１＝７５）との３つの図表が配置されている。各図表の図表開始Ｙ座標、図表終了Ｙ座標及び図表開始Ｘ座標は、ＣＰＵ１０５によって取得され、図表情報テーブルに登録される。
【００４４】
また、図表コードＢの図表開始Ｙ座標（５５）よりも図表コードＡの図表終了Ｙ座標（４０）の方が小さいため、図表コードＡの図表グループ座標は“１５”（図表コードＡの図表開始Ｙ座標）であり、図表コードＢの図表グループ座標は“５５”（図表コードＢの図表開始Ｙ座標）である。また、図表コードＣの図表開始Ｙ座標（６０）よりも図表コードＢの図表終了Ｙ座標（８０）の方が大きいため、図表コードＣの図表グループ座標は“５５”（図表コードＢの図表開始Ｙ座標）である。このように、Ｙ座標が重なる図表は、ＣＰＵ１０５によって、同一グループ（同一図表グループ座標）に分けられる。
【００４５】
さらに、図表グループ座標及び図表開始Ｘ座標に基づいて、図表コードＡ，Ｂ，Ｃには夫々図表通し番号１，２，３が割り当てられている。図表通し番号は、図表グループ座標の小さい方から割り当てられ、図表グループ座標が同じ場合は、図表開始Ｘ座標が小さい方から割り当てられる。また、図表通し番号１，２，３には夫々図表番号［図１］，［図２］，［図３］が割り当てられている。配置後の各図表の図表グループ座標、図表通し番号、図表番号は、ＣＰＵ１０５によって割り当てられ、図表情報テーブルに登録される。
【００４６】
以下、図３（ａ）に示した図表コードＡ，Ｂ，Ｃの図表が配置された状態で、図表コードＤの図表を追加した場合を例にして図表番号の変更について説明する。図４は、図表番号の変更手順の例を示すフローチャートである。図５（ａ）は図３（ａ）に示した配置に図表コードＤ（Ｙ１＝１０、Ｙ２＝４０、Ｘ１＝８０）の図表が追加された場合の配置例を示す図であり、図５（ｂ）は図５（ａ）に示す図表コードＤの図表が追加された直後の図表情報テーブルの状態を示す図である。図表が追加された場合は、ＣＰＵ１０５によって、追加された図表に図表コード及び図表通し番号が割り当てられ、ＣＰＵ１０５が取得した図表開始Ｙ座標、図表終了Ｙ座標及び図表開始Ｘ座標が、図５（ｂ）に示すように、図表情報テーブルに追加される。
【００４７】
図表が追加された場合（図４のステップＳ３０１でＮｏ）、ＣＰＵ１０５は、図表情報テーブルの図表情報を図表開始Ｙ座標が昇順となるようにソートする（ステップＳ３０４）。図６（ａ）は、図４のステップＳ３０４実行直後の図表情報テーブルの状態を示す図である。図６（ａ）に示すように、ソート後は、ＣＰＵ１０５によって、図表通し番号も更新されている。また、ソート後に、ＣＰＵ１０５は、ＲＡＭ１０４上に領域を確保してあるカウント用の変数Ｎ，ｍを初期化（Ｎ＝ｍ＝１）する（ステップＳ３０５）。次に、ＣＰＵ１０５は、図表通し番号Ｎ（Ｎ＝１：図表コードＤ）の図表グループ座標に図表通し番号Ｎ（図表コードＤ）の図表開始Ｙ座標（１０）をセットする（ステップＳ３０６）。次に、ＣＰＵ１０５は、図表通し番号Ｎ＋ｍ（＝１＋１＝２：図表コードＡ）の図表開始Ｙ座標と図表通し番号Ｎ（図表コードＤ）の図表終了Ｙ座標とを比較する（ステップＳ３０７）。
【００４８】
図表コードＮ＋ｍ（図表コードＡ）の図表開始Ｙ座標（１５）よりも図表コードＮ（図表コードＤ）の図表終了Ｙ座標（４０）の方が大きい場合（ステップＳ３０７でＹｅｓ）、ＣＰＵ１０５は、図表通し番号Ｎ＋ｍ（図表コードＡ）の図表グループ座標に図表通し番号Ｎ（図表コードＤ）の図表開始Ｙ座標（１０）をセットする（ステップＳ３０８）。次に、ＣＰＵ１０５は、図表通し番号Ｎ＋ｍ（＝１＋１＝２）が最後か否かを判定する（ステップＳ３０９）。最後でない場合（ステップＳ３０９でＮｏ）、ＣＰＵ１０５は、ｍに１を加算し（ステップＳ３１０）、図表通し番号Ｎ＋ｍ（＝１＋２＝３：図表コードＢ）の図表開始Ｙ座標と図表通し番号Ｎ（図表コードＤ）の図表終了Ｙ座標を比較する（ステップＳ３０７）。
【００４９】
図表コードＮ＋ｍ（図表コードＢ）の図表開始Ｙ座標（５５）よりも図表コードＮ（図表コードＤ）の図表終了Ｙ座標（４０）が小さい場合（ステップＳ３０７でＮｏ）、ＣＰＵ１０５は、Ｎにｍを加算し（ステップＳ３１１ａ）、ｍを初期化（ｍ＝１）した（ステップＳ３１１ｂ）後、図表通し番号Ｎ（Ｎ＝３：図表コードＢ）の図表グループ座標に図表通し番号Ｎ（図表コードＢ）の図表開始Ｙ座標（５５）をセットする（ステップＳ３０６）。次に、ＣＰＵ１０５は、図表通し番号Ｎ＋ｍ（＝３＋１＝４：図表コードＣ）の図表開始Ｙ座標と図表通し番号Ｎ（Ｎ＝３：図表コードＢ）の図表終了Ｙ座標を比較する（ステップＳ３０７）。
【００５０】
図表通し番号Ｎ＋ｍ（図表コードＣ）の図表開始Ｙ座標（６０）よりも図表通し番号Ｎ（図表コードＢ）の図表終了Ｙ座標（８０）の方が大きい場合（ステップＳ３０７でＹｅｓ）、ＣＰＵ１０５は、図表通し番号Ｎ＋ｍ（図表コードＣ）の図表グループ座標に図表通し番号Ｎ（図表コードＢ）の図表開始Ｙ座標（５５）をセットする（ステップＳ３０８）。次に、ＣＰＵ１０５は、図表通し番号Ｎ＋ｍ（＝３＋１＝４）が最後か否かを判定する（ステップＳ３０９）。
【００５１】
最後の場合（ステップＳ３０９でＹｅｓ）、ＣＰＵ１０５は、同一図表グループ座標の図表情報を図表開始Ｘ座標が昇順となるようにソートする（ステップＳ３１２）。図６（ｂ）は、図４のステップＳ３１２実行直前の図表情報テーブルの状態を示す図である。図の例では、図表グループ座標は“１０”、“５５”の２グループあり、ＣＰＵ１０５は、図表グループ座標が“１０”である図表コードＤ，Ａの図表情報を図表開始Ｘ座標が昇順となるようにソートし、図表グループ座標が“５５”である図表コードＢ，Ｃの図表情報を図表開始Ｘ座標が昇順となるようにソートする。
【００５２】
ソート後、ＣＰＵ１０５は、図表通し番号を更新し、更新後の図表通し番号に従って図表番号をセットする（ステップ３０３）。図６（ｃ）は、図４のステップＳ３０３実行直後の図表情報テーブルの状態を示す図である。図の例では、図表コードＡ，Ｄ，Ｂ，Ｃに夫々図表番号［図１］，［図２］，［図３］，［図４］が割り当てられている。ＣＰＵ１０５は、図６（ｃ）に示す図表情報テーブルに従って、文書中の図表番号（図表近傍の図表番号及び本文中の図表番号）の変更を行う。このように、図表が追加された場合は、文書先頭に近い（Ｙ座標が小さい）グループから昇順に図表番号が自動的に割当てられると共に、横に並んだ同一グループの図表には並び順（Ｘ座標が小さい）に昇順の図表番号が自動的に割当てられる。
【００５３】
次に、図表の配置を変更した場合を例にして図表番号の変更について説明する。図７（ａ）は図表の他の配置例を示す図であり、図７（ｂ）は、図７（ａ）に対応する図表情報テーブルの状態を示す図である。図７（ａ）に示す例では、図表コードＡ（Ｙ１＝５、Ｙ２＝３０、Ｘ１＝１０）と、図表コードＢ（Ｙ１＝４０、Ｙ２＝６５、Ｘ１＝８０）と、図表コードＣ（Ｙ１＝７５、Ｙ２＝１００、Ｘ１＝２０）との３つの図表が配置されている。各図表の図表開始Ｙ座標、図表終了Ｙ座標及び図表開始Ｘ座標は、ＣＰＵ１０５によって取得され、図表情報テーブルに登録される。
【００５４】
図表コードＢの図表開始Ｙ座標（４０）よりも図表コードＡの図表終了Ｙ座標（３０）の方が小さいため、図表コードＡの図表グループ座標は“５”（図表コードＡの図表開始Ｙ座標）であり、図表コードＢの図表グループ座標は“４０”（図表コードＢの図表開始Ｙ座標）である。また、図表コードＣの図表開始Ｙ座標（７５）よりも図表コードＢの図表終了Ｙ座標（６５）の方が小さいため、図表コードＣの図表グループ座標は“７５”（図表コードＣの図表開始Ｙ座標）である。図表グループ座標及び図表開始Ｘ座標に基づいて、図表コードＡ，Ｂ，Ｃには夫々図表通し番号１，２，３が割り当てられている。また、図表通し番号１，２，３には夫々図表番号［図１］，［図２］，［図３］が割り当てられている。配置後の各図表の図表グループ座標、図表通し番号、図表番号は、ＣＰＵ１０５によって割り当てられ、図表情報テーブルに登録される。
【００５５】
図８（ａ）は図７（ａ）の状態から配置変更された図表の配置例を示す図であり、図８（ｂ）は配置変更された直後の図表情報テーブルの状態を示す図である。図８（ａ）に示す例では、各図表は図７（ａ）に示す配置から、図表コードＡ（Ｙ１＝４０、Ｙ２＝６５、Ｘ１＝１０）、図表コードＢ（Ｙ１＝４０、Ｙ２＝６５、Ｘ１＝８０）、図表コードＣ（Ｙ１＝４０、Ｙ２＝６５、Ｘ１＝４５）に配置変更されている。配置変更後の各図表の図表開始Ｙ座標、図表終了Ｙ座標及び図表開始Ｘ座標は、ＣＰＵ１０５によって取得され、図表情報テーブルが更新される。
【００５６】
図表が削除されずに配置が変更された場合（図４のステップＳ３０１でＮｏ）、ＣＰＵ１０５は、図表情報テーブルの図表情報を図表開始Ｙ座標が昇順となるようにソートする（ステップＳ３０４）。ただし、図８（ｂ）の例では、ソートは行われない。また、ＣＰＵ１０５は、ＲＡＭ１０４上に領域を確保してあるカウント用の変数Ｎ，ｍを初期化（Ｎ＝ｍ＝１）する（ステップＳ３０５）。次に、ＣＰＵ１０５は、図表通し番号Ｎ（Ｎ＝１：図表コードＡ）の図表グループ座標に図表通し番号Ｎ（図表コードＡ）の図表開始Ｙ座標（４０）をセットする（ステップＳ３０６）。次に、ＣＰＵ１０５は、図表通し番号Ｎ＋ｍ（＝１＋１＝２：図表コードＢ）の図表開始Ｙ座標と図表通し番号Ｎ（図表コードＡ）の図表終了Ｙ座標とを比較する（ステップＳ３０７）。
【００５７】
図表コードＮ＋ｍ（図表コードＢ）の図表開始Ｙ座標（４０）よりも図表コードＮ（図表コードＡ）の図表終了Ｙ座標（６５）の方が大きい場合（ステップＳ３０７でＹｅｓ）、ＣＰＵ１０５は、図表通し番号Ｎ＋ｍ（図表コードＢ）の図表グループ座標に図表通し番号Ｎ（図表コードＡ）の図表開始Ｙ座標（４０）をセットする（ステップＳ３０８）。次に、ＣＰＵ１０５は、図表通し番号Ｎ＋ｍ（＝１＋１＝２）が最後か否かを判定する（ステップＳ３０９）。最後でない場合（ステップＳ３０９でＮｏ）、ＣＰＵ１０５は、ｍに１を加算し（ステップＳ３１０）、図表通し番号Ｎ＋ｍ（＝１＋２＝３：図表コードＣ）の図表開始Ｙ座標と図表通し番号Ｎ（図表コードＡ）の図表終了Ｙ座標とを比較する（ステップＳ３０７）。
【００５８】
図表コードＮ＋ｍ（図表コードＣ）の図表開始Ｙ座標（４０）よりも図表コードＮ（図表コードＡ）の図表終了Ｙ座標（６５）の方が大きい場合（ステップＳ３０７でＹｅｓ）、ＣＰＵ１０５は、図表通し番号Ｎ＋ｍ（図表コードＣ）の図表グループ座標に図表通し番号Ｎ（図表コードＡ）の図表開始Ｙ座標（４０）をセットする（ステップＳ３０８）。ＣＰＵ１０５は、図表通し番号Ｎ＋ｍ（＝１＋２＝３）が最後か否かを判定する（ステップＳ３０９）。
【００５９】
最後の場合（ステップＳ３０９でＹｅｓ）、ＣＰＵ１０５は、同一図表グループ座標の図表情報を図表開始Ｘ座標が昇順になるようにソートする（ステップＳ３１２）。図９（ａ）は、図４のステップＳ３１２実行直前の図表情報テーブルの状態を示す図である。図の例では、図表グループ座標は“４０”の１グループだけであり、ＣＰＵ１０５は、図表グループ座標が“４０”である図表コードＡ，Ｂ，Ｃの図表情報を図表開始Ｘ座標が昇順となるようにソートする。
【００６０】
ソート後、ＣＰＵ１０５は、図表通し番号を更新し、更新した図表通し番号に従って図表番号をセットする（ステップ３０３）。図９（ｂ）は、図４のステップＳ３０３実行直後の図表情報テーブルの状態を示す図である。図の例では、図表コードＡ，Ｃ，Ｂに夫々図表番号［図１］，［図２］，［図３］が割り当てられている。ＣＰＵ１０５は、図９（ｂ）に示す図表情報テーブルに従って、文書中の図表番号（図表近傍の図表番号及び本文中の図表番号）の変更を行う。このように、図表配置が変更された場合は、文書先頭に近い（Ｙ座標が小さい）グループから昇順に図表番号が自動的に割当て直されると共に、横に並んだ同一グループの図表には並び順（Ｘ座標が小さい）に昇順の図表番号が自動的に割当て直される。
【００６１】
次に、図表を削除した場合を例にして図表番号の変更について説明する。図６（ｃ）に示したように図表コードＡ、Ｂ，Ｃ，Ｄの図表が配置されている状態から、図３（ａ）、（ｂ）に示したように図表コードＤの図表を削除した場合、ＣＰＵ１０５によって、図表の削除が検出され、削除された図表に対応する図表情報が図表情報テーブルから削除される。図１０（ａ）は、図６（ｃ）の状態から図表コードＤの図表を削除した直後の図表情報テーブルの状態を示す図である。
【００６２】
図表が削除された場合（図４のステップＳ３０１でＹｅｓ）、ＣＰＵ１０５は、削除された図表情報（図表コードＤ）を省いて図表通し番号を付け直す（ステップＳ３０２）。次に、ＣＰＵ１０５は、図表通し番号に従って図表番号を割り当てる（ステップＳ３０３）。図１０（ｂ）は、図６（ｃ）の状態から図表コードＤの図表を削除した場合の図４のステップＳ３０３実行直後の図表情報テーブルの状態を示す図である。図の例では、図表コードＡ，Ｂ，Ｃに夫々図表番号［図１］，［図２］，［図３］が割り当てられている。ＣＰＵ１０５は、図１０（ｂ）に示す図表情報テーブルに従って、文書中の図表番号（図表近傍の図表番号及び本文中の図表番号）の変更を行う。このように、図表が削除された場合は、文書先頭に近い（Ｙ座標が小さい）グループから昇順に図表番号が自動的に割当て直されると共に、横に並んだ同一グループの図表には並び順（Ｘ座標が小さい）に昇順の図表番号が自動的に割当て直される。
【００６３】
以上、図表が追加、削除、又は配置変更された場合の図表番号の変更について説明したが、以下より、図表番号の書式及び装飾の変更について説明する。
【００６４】
図１に示した文字処理装置のキーボード１０６及び／又はポインティングデバイス１０７は、図表番号に使用する数値又は文字の指定を受付ける手段（受付手段）として動作し、ＣＰＵ１０５は、キーボード１０６及び／又はポインティングデバイス１０７で受付けた指定に基づいて、図表番号に使用する数値又は文字を変更する。図表番号に使用する数値又は文字の変更は、一般のワードプロセッサの文字検索及び文字置換と同様にＣＰＵ１０５で実行することが可能である。
【００６５】
また、キーボード１０６及び／又はポインティングデバイス１０７は、前記図表番号を修飾する記号又は文字の指定を受付け、ＣＰＵ１０５は、キーボード１０６及び／又はポインティングデバイス１０７で受付けた指定に基づいて、図表番号を修飾する記号又は文字を変更する。図表番号を修飾する記号又は文字の変更は、一般のワードプロセッサの文字検索及び文字置換と同様にＣＰＵ１０５で実行することが可能である。
【００６６】
図１１（ａ）は図表番号書式設定テーブルの例を示す図である。図表番号書式設定テーブルは、図表番号の各書式を識別する図表番号書式名と、「１、２、３、・・・」，「（１）、（２）、（３）、・・・」，「Ｉ、ＩＩ、ＩＩＩ、・・・」，「Ａ、Ｂ、Ｃ、・・・」などの番号の種別を示す図表番号書式種別と、「［図１］、［図２］、［図３］、・・・」，「＜図１＞、＜図２＞、＜図３＞、・・・」，「（図１）、（図２）、（図３）、・・・」などの番号の修飾の種別を示す図表番号修飾種別と、「図１−１、図１−２、図１−３、・・・」，「図１．１、図１．２、図１．３」，「図１・１、図１・２、図１・３、・・・」などの番号の区切の種別を示す図表番号区切種別とに関する情報を含む。なお、図表番号書式設定テーブルには、図表番号書式名「ｄｅｆａｕｌｔ」の設定が予め登録されている。
【００６７】
図表番号書式設定テーブルは、ＲＡＭ１０４又は外部記憶装置１０８に記憶されており、図表番号書式種別は図表番号に使用する数値又は文字の指定であり、図表番号修飾種別は図表番号を修飾する記号又は文字の指定であり、図表番号区切種別は図表番号に使用する数値又は文字の指定であり、キーボード１０６及び／又はポインティングデバイス１０７で受付けた指定がＣＰＵ１０５によって登録される。
【００６８】
図１１（ｂ）は図表番号書式設定画面の例を示す図である。図表番号書式設定画面は、図表番号書式設定テーブルの図表番号書式名、図表番号書式種別、図表番号修飾種別、図表番号区切種別が、キーボード１０６及び／又はポインティングデバイス１０７によって夫々入力又は選択されるボックス２０１，２０２，２０３，２０４を有し、ＲＯＭ１０３又は外部記憶装置１０８に予め記憶されている。図表番号書式設定画面は、所定キーを押したり、所定ボタンをクリックするなどの所定操作が行われた場合に、ＣＰＵ１０５によってＲＯＭ１０３又は外部記憶装置１０８から読出され、表示装置１０１に表示される。設定ボタン２０５がクリックされた場合、ＣＰＵ１０５によって、ボックス２０１，２０２，２０３，２０４の入力内容又は選択内容が、図表番号書式設定テーブルに登録される。
【００６９】
図１２（ａ）は図表番号書式選択テーブルの例を示す図である。図表番号書式選択テーブルは、図表を識別するための図表コード（図表情報テーブルに登録）と、文章中の章又は項などに合わせて複数番号で表現された図表番号を設定する際の第１番目の図表番号を示す図表番号グループ種別１と、第２番目の図表番号を示す図表番号グループ種別２と、図表番号の書式を示す図表番号書式名（図表番号書式設定テーブルに登録）とを含む。図表番号書式選択テーブルの図表番号書式名には、デフォルトとして、図表番号書式名「ｄｅｆａｕｌｔ」が予め設定されている。図表番号書式選択テーブルは、ＲＡＭ１０４又は外部記憶装置１０８に記憶されており、キーボード１０６及び／又はポインティングデバイス１０７で受付けた選択がＣＰＵ１０５によって登録される。
【００７０】
図１２（ｂ）は、図表番号書式選択画面の例を示す図である。図表番号書式選択画面は、図表番号書式選択テーブルの図表番号書式名、図表番号グループ種別１、図表番号グループ種別２が、キーボード１０６及び／又はポインティングデバイス１０７によって夫々入力又は選択されるボックス２２１，２２２，２２３を有し、ＲＯＭ１０３又は外部記憶装置１０８に予め記憶されている。図表番号書式選択画面は、例えば図表をクリックして選択した状態で所定キーを押す又は所定ボタンをクリックしたり、図表をダブルクリックするなど所定操作を行った場合、ＣＰＵ１０５によってＲＯＭ１０３又は外部記憶装置１０８から読出され、表示装置１０１に表示される。設定ボタン２２４がクリックされた場合、ＣＰＵ１０５によって、ボックス２２１，２２２，２２３の入力内容又は選択内容が、図表番号書式選択テーブルに登録される。
【００７１】
図１３（ａ）は図表番号書式設定テーブルの設定例を示す図であり、図１３（ｂ）は図表番号書式選択テーブルの設定例を示す図であり、図１４は、図１３（ａ）及び図１３（ｂ）に示す設定例の場合の図表番号の表示例を示す図である。図１３（ａ）の例では、図表番号書式名が「ｄｅｆａｕｌｔ」の図表番号書式種別、図表番号修飾種別、図表番号区切種別に、夫々「１，２，３，・・・」、「［  ］」、「．」が登録され、図表番号書式名が「ｓａｍｐｌｅ」の図表番号書式種別、図表番号修飾種別、図表番号区切種別に、夫々「Ｉ，ＩＩ，ＩＩＩ，・・・」、「＜＞」、「−」が登録されている。
【００７２】
また、図１３（ｂ）の例では、図表コードＡ，Ｄの図表番号グループ種別１、図表番号グループ種別２、図表番号書式名には、夫々「１」、「１」、「ｄｅｆａｕｌｔ」が登録され、図表コードＢの図表番号グループ種別１、図表番号書式名には、夫々「２」、「ｓａｍｐｌｅ」が登録され、図表コードＣの図表番号書式名には、「ｓａｍｐｌｅ」が登録されている。ＣＰＵ１０５は、図表番号書式設定テーブル及び図表番号書式選択テーブルに従って、文書中の図表番号（図表近傍の図表番号及び本文中の図表番号）の変更を行う。このように、図表番号に使用する数値又は文字が、使用者の指定に応じて自動的に変更される。また、図表番号を修飾する記号又は文字が、使用者の指定に応じて自動的に変更される。
【図面の簡単な説明】
【００７３】
【図１】本発明に係る文書処理装置の構成例を示すブロック図である。
【図２】（ａ）は図表イメージ情報テーブルの例を示す図であり、（ｂ）は図表情報テーブルの例を示す図である。
【図３】（ａ）は図表の配置例を示す図であり、（ｂ）は（ａ）に対応する図表情報テーブルの状態を示す図である。
【図４】図表番号の変更手順の例を示すフローチャートである。
【図５】（ａ）は図３（ａ）に示した配置に図表が追加された場合の配置例を示す図であり、（ｂ）は図表が追加された直後の図表情報テーブルの状態を示す図である。
【図６】（ａ）は図４のステップＳ３０４実行直後の図表情報テーブルの状態を示す図であり、（ｂ）は図４のステップＳ３１２実行直前の図表情報テーブルの状態を示す図であり、（ｃ）は図４のステップＳ３０３実行直後の図表情報テーブルの状態を示す図である。
【図７】（ａ）は図表の他の配置例を示す図であり、（ｂ）は（ａ）に対応する図表情報テーブルの状態を示す図である。
【図８】（ａ）は図７（ａ）の状態から配置変更された図表の配置例を示す図であり、（ｂ）は配置変更された直後の図表情報テーブルの状態を示す図である。
【図９】（ａ）は、図８（ａ）の図表配置に対する、図４のステップＳ３１２実行直前の図表情報テーブルの状態を示す図であり、（ｂ）は、図４のステップＳ３０３実行直後の図表情報テーブルの状態を示す図である。
【図１０】（ａ）は図６（ｃ）の状態から図表コードＤの図表を削除した直後の図表情報テーブルの状態を示す図であり、（ｂ）は図６（ｃ）の状態から図表コードＤの図表を削除した場合の図４のステップＳ３０３実行直後の図表情報テーブルの状態を示す図である。
【図１１】（ａ）は図表番号書式設定テーブルの例を示す図であり、（ｂ）は図表番号書式設定画面の例を示す図である。
【図１２】（ａ）は図表番号書式選択テーブルの例を示す図であり、（ｂ）は、図表番号書式選択画面の例を示す図である。
【図１３】（ａ）は図表番号書式設定テーブルの設定例を示す図であり、（ｂ）は図表番号書式選択テーブルの設定例を示す図である。
【図１４】図１３（ａ）及び図１３（ｂ）に示す設定例の場合の図表番号の表示例を示す図である。
【符号の説明】
【００７４】
１０１  表示装置
１０２  ビデオＲＡＭ
１０３  ＲＯＭ
１０４  ＲＡＭ
１０５  ＣＰＵ
１０６  キーボード
１０７  ポインティングデバイス
１０８  外部記憶装置
１０９  プリンタ
１１０  ネットワークインターフェース
１１１  システムバス
【図１】
2005190229.tif 000003
【図２】
2005190229.tif 000004
【図３】
2005190229.tif 000005
【図４】
2005190229.tif 000006
【図５】
2005190229.tif 000007
【図６】
2005190229.tif 000008
【図７】
2005190229.tif 000009
【図８】
2005190229.tif 000010
【図９】
2005190229.tif 000011
【図１０】
2005190229.tif 000012
【図１１】
2005190229.tif 000013
【図１２】
2005190229.tif 000014
【図１３】
2005190229.tif 000015
【図１４】
2005190229.tif 000016