JPH04139572A - 文書処理装置 - Google Patents
文書処理装置Info
- Publication number
- JPH04139572A JPH04139572A JP2261946A JP26194690A JPH04139572A JP H04139572 A JPH04139572 A JP H04139572A JP 2261946 A JP2261946 A JP 2261946A JP 26194690 A JP26194690 A JP 26194690A JP H04139572 A JPH04139572 A JP H04139572A
- Authority
- JP
- Japan
- Prior art keywords
- character
- character string
- string
- specified
- designated
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
本発明は文書処理装置、詳しくは文書の作成及び編集を
行う文書処理装置に関するものである。
行う文書処理装置に関するものである。
近年では、コンピュータ等を利用したデスクトップパブ
リッシング(いわゆる、DTP)が望まれている。 通常、この種のシステムにおいて、文書を作成する場合
、文書を展開する1つ1つの枠内に、キーボード等によ
り入力された文字を展開していくという操作を行う。
リッシング(いわゆる、DTP)が望まれている。 通常、この種のシステムにおいて、文書を作成する場合
、文書を展開する1つ1つの枠内に、キーボード等によ
り入力された文字を展開していくという操作を行う。
このような文書処理装置において、文書を入力する際、
文字列を構成する個々の文字が離れてしまっては、−見
したところ意味が分からなかったり、読み辛かったりす
る特定の文字列(例えば金額を示す数字の列や漢字の熟
語など)が発生する。このような文字列が発生した場合
、同一行に納めたいという要求が多々発生する。 従来では、このような要求が発生した場合、該分割した
くない文字列を、その都度次行に移動しなければならな
かった。そし5て、その移動により生じた空白は残った
ままであり、その空白を文字列で埋めるためには別の操
作が必要であった。 また、該文字列の移動を行ったために移動前には複数行
にまたがっていなかった文字列が分割されてしまう可能
性が生じる。 つまり、分割したくない文字列が文書中に複数存在する
とき、全ての文字に注意しながら移動していかなければ
ならない。 本発明は、かかる従来の技術に鑑みなされたものであり
、簡単な操作でもって特定の文字列のみ複数行に分割さ
せず、かつ該文字列以外の文字を再配置させることを可
能ならしめる文書処理装置を提供しようとするものであ
る。
文字列を構成する個々の文字が離れてしまっては、−見
したところ意味が分からなかったり、読み辛かったりす
る特定の文字列(例えば金額を示す数字の列や漢字の熟
語など)が発生する。このような文字列が発生した場合
、同一行に納めたいという要求が多々発生する。 従来では、このような要求が発生した場合、該分割した
くない文字列を、その都度次行に移動しなければならな
かった。そし5て、その移動により生じた空白は残った
ままであり、その空白を文字列で埋めるためには別の操
作が必要であった。 また、該文字列の移動を行ったために移動前には複数行
にまたがっていなかった文字列が分割されてしまう可能
性が生じる。 つまり、分割したくない文字列が文書中に複数存在する
とき、全ての文字に注意しながら移動していかなければ
ならない。 本発明は、かかる従来の技術に鑑みなされたものであり
、簡単な操作でもって特定の文字列のみ複数行に分割さ
せず、かつ該文字列以外の文字を再配置させることを可
能ならしめる文書処理装置を提供しようとするものであ
る。
この課題を解決するため本発明の文書処理装置は以下に
示す構成を備える。すなわち、文字展開可能枠内に配置
された所望とする文字列を指定する文字列指定手段と、
該文字列指定手段で指定された文字列の先頭文字と最後
尾の文字が前記文字展開可能枠内の同一行に位置するよ
うに、該文字列を次行に移動する移動手段、さらに前記
移動手段で該文字列を移動後、該文字列中の先頭文字が
位置していた行に存在する該文字列以外の個々の文字を
再配置する配置手段を備える。
示す構成を備える。すなわち、文字展開可能枠内に配置
された所望とする文字列を指定する文字列指定手段と、
該文字列指定手段で指定された文字列の先頭文字と最後
尾の文字が前記文字展開可能枠内の同一行に位置するよ
うに、該文字列を次行に移動する移動手段、さらに前記
移動手段で該文字列を移動後、該文字列中の先頭文字が
位置していた行に存在する該文字列以外の個々の文字を
再配置する配置手段を備える。
かかる本発明の構成において、所望の文字列を文字列指
定手段で指定し、指定された文字列中の先頭文字と最後
尾の文字が異なる行に存在しないよう移動させ、さらに
は所望の文字以外を再配置する。
定手段で指定し、指定された文字列中の先頭文字と最後
尾の文字が異なる行に存在しないよう移動させ、さらに
は所望の文字以外を再配置する。
以下、添付図面に従って本発明に係わる実施例を詳細に
説明する。 〈システム構成の説明〉 第1図は実施例における文書処理システムのブロック構
成図である。 図中、 1は本システム全体を制御するCPUであり、2は本装
置に電源投入時点におけるプートプログラムを記憶した
ROM、3は後述する外部記憶装置から読み込んだプロ
グラムや、編集中の文書情報を記憶したり、CPUIの
ワークエリアとして使用されるRAMである。4は文字
パターンを生成するために座標形式のデータを記憶して
いるフォントメモリ(所謂アウトラインフォントを記憶
している)、5は表示画面に表示するデータを展開する
VRAM、6はそのVRAM5に展開された画像を表示
するCRTデイスプレィである。7は、磁気記憶装置で
あり、本装置におげろ文書処理に係わる各種プログラム
(RAM3にロードされる)や、文書情報などを記憶し
ている。 8は、文書を構成する文字或いは本システムに所定の指
示を与えるためのキーボード、9はCRTデイスプレィ
6の表示画面上に表示されたグラフィックカーソルの移
動などを制御するためのマウスである。 10は、実際に印刷処理する段階になったとき、記録紙
1ペ一ジ分のイメージを展開可能な画像メモリ、11は
、画像メモリ11に展開されたイメージN基づいて記録
媒体上に可視画像を形成するプリンタである。 く枠の説明〉 第2図は実施例における文書の展開領域となる枠のレイ
アウトの一例を示している。 図中、20は記録紙を表し、21〜23は文書を展開す
るための枠である。枠の大きさ及び位置の設定は、マウ
ス9を操作することで、表示画面に表示された記録紙2
0を上下左右にスクロールさせ、その中で任意の2つ点
位置にグラフイクカーソルを移動させ、マウス9に設け
られたボタンを押下(以下、クリックという)する。そ
の2点を枠の対角線の両端点としてとらえる。 この後、適当な枠を1つマウス等により指定し、その中
にキーボード8より入力された文字列(以下、実施例で
は1文字も含まれる)を展開して文書を作成していく。 上述した構成において、各枠を設定し、その中にキーボ
ード8より入力した文字列を展開していくデータは、第
3図に示す形態でRAMa内に構築される。 図示のごとく、実施例においては、1つの枠内に対する
データは、枠ヘツダエリア、文字コードエリア、文字属
性エリアの3つの情報から構成されている。 く編集処理の説明〉 上述した実施例における構成及び分割禁止文字列におけ
る編集処理を以下に第4図もとにして説明する。 尚、参照符号で示された長方形は実施例における枠に相
当し、参照符号において”a”が付された枠は編集前の
枠、”b”が付された枠は編集後の枠をそれぞれ示して
いる。 第4図は枠41a内の成る行のアンダーライン部の文字
列を分割しないように指定し、本発明を実施した例であ
る。オペレータは注目文字列”ABC″を指定するだけ
でよい。注目文字列は既に2行に分割されているので、
自動的に注目文字列の最後尾の文字が存在している行に
移動される。 尚、文字列を指定する手段としては、指定しようとして
いる文字列の先頭文字と最後尾の文字位置にカーソルを
移動し、それぞれの位置でマウス9をクリックすればよ
い。また、キーボード8に文字列の範囲指定にかかるキ
ーを設け、そのキー及びカーソル移動に係わるキーを操
作する事で範囲指定しても構わない。 さて注目文字列の移動後、枠41a内の選択対象外とな
った文字列”123456789”は、同一行において
行頭から行末までの空間に均等に納めるかどうかの選択
を行う。均等に納めるよう指定された場合は、文字間が
自動的に変更される。 また、注目文字が移動された行より下の行は注目文字列
分だけ順に繰り下がる。 以上説明した処理を第5図のフローチャートに従って説
明する。尚、このフローチャートに係わるプログラムは
RAM3の所定エリアにロードされているものとする。 まず、CPUIは、オペレータがキーボード8或いはマ
ウス9を操作することでコマンド選択メニューの表示を
したこと検出すると、コマンド選択メニューのイメージ
画像をVRAM5に展開することで、そのコマンド選択
メニューをCRTデイスプレィ6に表示させる(ステッ
プ1)、次にマウス9に連動するグラフィックカーソル
の表示座標位置及びマウス9がクリックされたかどうか
を監視することで表示されたメニューの中で「分割禁止
」が指定されたか否かを判断する(ステップ2)。 「分割禁止」の処理が選択された場合には、ステップ4
以降の処理に進むが、それ以外の処理項目が選択された
場合にはステップ3に進み対応する処理を実行する。 続いてステップ4において、表示されている枠内の分割
禁止したい文字列の指定を受け、指定された文字列中の
先頭文字のY座標値と最後尾の文字のY座標値を算出す
る。そして、図3に示したように、1つの文字コードは
これに対応する属性をもっており、この文字属性の特定
のbitに行で分割してよい文字か分割禁止とする文字
かをOと1で記憶している。その後、ステップ5に進み
ステップ6もしくは7に分岐する。 先頭文字と最後尾の文字のY座標が異なれば、最後尾の
文字のY座標値をもつ行の先頭に文字列を移動する。 文字列が移動されれば、ステップ8において、文字列の
先頭文字が存在していた行の他の文字を再配置するかど
うかの選択を行い、再配置が選択された場合はステップ
9以降の処理に進み、新たな字間が算出され再配置され
る。 こうして移動及び再配置されることによって更新された
文字属性のエリア内の情報に従って注目枠内の文字を再
表示する。 以上の処理によって、オペレータは文書作成中、分割し
たくない文字列を同一行に納めるよう毎回意識しなくて
も、指定した文字列を1行中に自動的に納めることが可
能となる。もちろん、分割したくない文字列を複数指定
することができる。
説明する。 〈システム構成の説明〉 第1図は実施例における文書処理システムのブロック構
成図である。 図中、 1は本システム全体を制御するCPUであり、2は本装
置に電源投入時点におけるプートプログラムを記憶した
ROM、3は後述する外部記憶装置から読み込んだプロ
グラムや、編集中の文書情報を記憶したり、CPUIの
ワークエリアとして使用されるRAMである。4は文字
パターンを生成するために座標形式のデータを記憶して
いるフォントメモリ(所謂アウトラインフォントを記憶
している)、5は表示画面に表示するデータを展開する
VRAM、6はそのVRAM5に展開された画像を表示
するCRTデイスプレィである。7は、磁気記憶装置で
あり、本装置におげろ文書処理に係わる各種プログラム
(RAM3にロードされる)や、文書情報などを記憶し
ている。 8は、文書を構成する文字或いは本システムに所定の指
示を与えるためのキーボード、9はCRTデイスプレィ
6の表示画面上に表示されたグラフィックカーソルの移
動などを制御するためのマウスである。 10は、実際に印刷処理する段階になったとき、記録紙
1ペ一ジ分のイメージを展開可能な画像メモリ、11は
、画像メモリ11に展開されたイメージN基づいて記録
媒体上に可視画像を形成するプリンタである。 く枠の説明〉 第2図は実施例における文書の展開領域となる枠のレイ
アウトの一例を示している。 図中、20は記録紙を表し、21〜23は文書を展開す
るための枠である。枠の大きさ及び位置の設定は、マウ
ス9を操作することで、表示画面に表示された記録紙2
0を上下左右にスクロールさせ、その中で任意の2つ点
位置にグラフイクカーソルを移動させ、マウス9に設け
られたボタンを押下(以下、クリックという)する。そ
の2点を枠の対角線の両端点としてとらえる。 この後、適当な枠を1つマウス等により指定し、その中
にキーボード8より入力された文字列(以下、実施例で
は1文字も含まれる)を展開して文書を作成していく。 上述した構成において、各枠を設定し、その中にキーボ
ード8より入力した文字列を展開していくデータは、第
3図に示す形態でRAMa内に構築される。 図示のごとく、実施例においては、1つの枠内に対する
データは、枠ヘツダエリア、文字コードエリア、文字属
性エリアの3つの情報から構成されている。 く編集処理の説明〉 上述した実施例における構成及び分割禁止文字列におけ
る編集処理を以下に第4図もとにして説明する。 尚、参照符号で示された長方形は実施例における枠に相
当し、参照符号において”a”が付された枠は編集前の
枠、”b”が付された枠は編集後の枠をそれぞれ示して
いる。 第4図は枠41a内の成る行のアンダーライン部の文字
列を分割しないように指定し、本発明を実施した例であ
る。オペレータは注目文字列”ABC″を指定するだけ
でよい。注目文字列は既に2行に分割されているので、
自動的に注目文字列の最後尾の文字が存在している行に
移動される。 尚、文字列を指定する手段としては、指定しようとして
いる文字列の先頭文字と最後尾の文字位置にカーソルを
移動し、それぞれの位置でマウス9をクリックすればよ
い。また、キーボード8に文字列の範囲指定にかかるキ
ーを設け、そのキー及びカーソル移動に係わるキーを操
作する事で範囲指定しても構わない。 さて注目文字列の移動後、枠41a内の選択対象外とな
った文字列”123456789”は、同一行において
行頭から行末までの空間に均等に納めるかどうかの選択
を行う。均等に納めるよう指定された場合は、文字間が
自動的に変更される。 また、注目文字が移動された行より下の行は注目文字列
分だけ順に繰り下がる。 以上説明した処理を第5図のフローチャートに従って説
明する。尚、このフローチャートに係わるプログラムは
RAM3の所定エリアにロードされているものとする。 まず、CPUIは、オペレータがキーボード8或いはマ
ウス9を操作することでコマンド選択メニューの表示を
したこと検出すると、コマンド選択メニューのイメージ
画像をVRAM5に展開することで、そのコマンド選択
メニューをCRTデイスプレィ6に表示させる(ステッ
プ1)、次にマウス9に連動するグラフィックカーソル
の表示座標位置及びマウス9がクリックされたかどうか
を監視することで表示されたメニューの中で「分割禁止
」が指定されたか否かを判断する(ステップ2)。 「分割禁止」の処理が選択された場合には、ステップ4
以降の処理に進むが、それ以外の処理項目が選択された
場合にはステップ3に進み対応する処理を実行する。 続いてステップ4において、表示されている枠内の分割
禁止したい文字列の指定を受け、指定された文字列中の
先頭文字のY座標値と最後尾の文字のY座標値を算出す
る。そして、図3に示したように、1つの文字コードは
これに対応する属性をもっており、この文字属性の特定
のbitに行で分割してよい文字か分割禁止とする文字
かをOと1で記憶している。その後、ステップ5に進み
ステップ6もしくは7に分岐する。 先頭文字と最後尾の文字のY座標が異なれば、最後尾の
文字のY座標値をもつ行の先頭に文字列を移動する。 文字列が移動されれば、ステップ8において、文字列の
先頭文字が存在していた行の他の文字を再配置するかど
うかの選択を行い、再配置が選択された場合はステップ
9以降の処理に進み、新たな字間が算出され再配置され
る。 こうして移動及び再配置されることによって更新された
文字属性のエリア内の情報に従って注目枠内の文字を再
表示する。 以上の処理によって、オペレータは文書作成中、分割し
たくない文字列を同一行に納めるよう毎回意識しなくて
も、指定した文字列を1行中に自動的に納めることが可
能となる。もちろん、分割したくない文字列を複数指定
することができる。
以上説明したように、本発明によれば、簡単な操作でも
って、文書中分割したくない文字列を自動的に同一行に
納めることが可能になる。
って、文書中分割したくない文字列を自動的に同一行に
納めることが可能になる。
第1図は実施例における文書処理システムのブロック構
成図、 第2図は実施例における文書展開エリアとなる枠のレイ
アウトの一例を示す図、 第3図は実施例における各枠とその中の文書情報の関係
を示す図、 第4図は実施例における分割禁止を示す図、第5図は実
施例における分割禁止の処理手順を示すフローチャート
である。 特許出願人 株式会社ジャストシステム第2図
成図、 第2図は実施例における文書展開エリアとなる枠のレイ
アウトの一例を示す図、 第3図は実施例における各枠とその中の文書情報の関係
を示す図、 第4図は実施例における分割禁止を示す図、第5図は実
施例における分割禁止の処理手順を示すフローチャート
である。 特許出願人 株式会社ジャストシステム第2図
Claims (4)
- (1)文字展開可能枠内に配置された所望とする文字列
を指定する文字列指定手段と、 該文字列指定手段で指定された文字列の先頭文字と最後
尾の文字が前記文字展開可能枠内の同一行に位置するよ
うに、当該文字列を次行に移動する移動手段とを備える
ことを特徴とする文字処理装置。 - (2)前記移動手段で文字列を移動後、文字列指定手段
で指定された文字列中の先頭文字が位置していた行に存
在する該文字列以外の個々の文字を再配置する配置手段
を備えることを特徴とする請求項第1項に記載の文字処
理装置。 - (3)前記文字列指定手段で指定された個々の文字の字
間を変更する手段と、文字列指定手段で指定された文字
列中の先頭文字が位置していた行の該文字列以外の文字
列の先頭文字位置から行端位置までの距離に基づいて、
前記変更手段が前記字間を変更するよう制御する制御手
段とを備えることを特徴とする前記1項あるいは前記2
項のいずれかに記載の文書処理装置。 - (4)更に、再配置手段によって再配置を行うかどうか
を選択する選択手段を備える請求項第2項に記載の文字
処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2261946A JPH04139572A (ja) | 1990-10-01 | 1990-10-01 | 文書処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2261946A JPH04139572A (ja) | 1990-10-01 | 1990-10-01 | 文書処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04139572A true JPH04139572A (ja) | 1992-05-13 |
Family
ID=17368869
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2261946A Pending JPH04139572A (ja) | 1990-10-01 | 1990-10-01 | 文書処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04139572A (ja) |
-
1990
- 1990-10-01 JP JP2261946A patent/JPH04139572A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20140215297A1 (en) | File formats and methods for representing documents | |
| JPH0689324A (ja) | フォーム確立ツールキットおよびフォーム確立方法 | |
| JP3100614B2 (ja) | 文書処理装置および文書処理方法 | |
| JPH04139572A (ja) | 文書処理装置 | |
| JPS6215670A (ja) | 図形内文字列編集方式 | |
| JP3674905B2 (ja) | 文書編集装置 | |
| JP2815158B2 (ja) | 文字処理装置 | |
| JPH0470958A (ja) | 文書処理装置 | |
| JP2635311B2 (ja) | 文書処理装置 | |
| JPH05346947A (ja) | 文字列処理方法および装置 | |
| JPH0470955A (ja) | 文書処理装置 | |
| JP3101402B2 (ja) | 文書編集方法及び文書編集装置 | |
| JP2534685B2 (ja) | 情報表示方法 | |
| JPH04127265A (ja) | 文書処理装置および文書処理方法 | |
| JP3275628B2 (ja) | レイアウト修正装置 | |
| JPH05135050A (ja) | 線分属性表示方法 | |
| JPH02151972A (ja) | 文書検索方式 | |
| JPH04139569A (ja) | 文書処理装置 | |
| JP3404770B2 (ja) | 文書処理装置 | |
| JPH04127270A (ja) | 文書処理装置 | |
| JPH0470957A (ja) | 文書処理装置 | |
| JPH08137880A (ja) | 文書処理装置 | |
| JPH08137935A (ja) | 文字表示条件設定方法 | |
| JP2001243216A (ja) | 文書情報編集方法及び情報処理装置 | |
| JPH05334285A (ja) | 文書作成装置 |