JPH0264850A - 文書処理方法 - Google Patents

文書処理方法

Info

Publication number
JPH0264850A
JPH0264850A JP63216942A JP21694288A JPH0264850A JP H0264850 A JPH0264850 A JP H0264850A JP 63216942 A JP63216942 A JP 63216942A JP 21694288 A JP21694288 A JP 21694288A JP H0264850 A JPH0264850 A JP H0264850A
Authority
JP
Japan
Prior art keywords
formula
character
mathematical
data
input
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.)
Granted
Application number
JP63216942A
Other languages
English (en)
Other versions
JPH0630109B2 (ja
Inventor
Akihiko Uekusa
植草 明彦
Shinichi Suzuki
伸一 鈴木
Chikako Sugiyama
新子 杉山
Masaki Hamada
浜田 正基
Terushi Shirasaka
白坂 昭史
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP63216942A priority Critical patent/JPH0630109B2/ja
Priority to US07/400,768 priority patent/US5122953A/en
Publication of JPH0264850A publication Critical patent/JPH0264850A/ja
Publication of JPH0630109B2 publication Critical patent/JPH0630109B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [技術分野] 本発明は文書を組版する機能を持つ文書処理装置に関す
る。
[従来の技術] 従来、第2図のような文書を作成する場合、21.22
.23のような数式部分については、明示的に浮動ブロ
ック、固定ブロックなどを定義して文字の部分と領域を
分けて、そのなかで数式を入力編集して作成した後、行
ピツチ変更などで行の送り量を調整し、複数行の文字を
組み合わせて数式を表現していた。
しかしながら、浮動ブロックや固定ブロックのように領
域を分け、そのなかに数式を入力する方法では次のよう
な問題があった。
(1)ブロックを定義する操作が増えるばかりでなく、
入力編集を行なっていくうちに数式部分をもっと大きく
したくなった場合等は領域の大きさの変更等が必要とな
り操作性が悪い。
また、通常の文字の組み合わせで数式を表現した場合は
、次のような問題があった。
(1)数式部分が−まとまりになっていないため、数式
以外の部分の編集によっても数式の表現が壊れてしまう
場合がある。
(2)第2図の22のような複雑な数式の表現が行なえ
ない。
[目的] 以上の点に鑑み、本発明の目的は、数式処理の起動の指
定により自動的に数式領域を作成し文字入力からスムー
ズに数式処理に8行できる文字処理装置を提供すること
にある。
本発明の目的は数式領域内のデータの増減に応じて数式
領域のサイズを自動的に変更することができる文書処理
装置を提供することにある。本発明の目的は数式領域と
して数式を−まとまりとして扱うことができ、文字デー
タの一部としてカーソルの移動等により作成済の数式の
再編集を行うことができる文字処理装置を提供すること
にある。
[実施例] 以下、図面にしたがって本発明に好適な一実施例を説明
する。
第1図は本発明に係る一実施例の文書処理装置のシステ
ムブロック図である。
図において、1はラスクスキャン方式で使用されるCR
T表示部、2は一画面分の表示パターン情報を記憶する
ビデオRAM (VRAM)、3はVRAM2に対する
パターン情報の書き込み、CRTへの読み出しの制御を
する制御部である。
5は後述する第4図、第5図、第6図に示す様な制御プ
ログラムや文書データを格納するエリアを有する主メモ
リ、4はマイクロプロツセッサ(MPU)でこの装置の
主制御を行なう。
MPU4には文字データ等の入力等の入力を行なうキー
ボード8、及び、CRT上の位置の指定等を行ない図形
データの入力編集等を行なうポインティングデバイス(
PD)9が接続されている。
6はハードディスク装置でこのなかに文書ファイルや文
字フォントが格納される。10は作成された文書を出力
するためのプリンタで、11は文書ファイル等の保存等
を行なうためのフロッピディスク装置である。これらの
各構成ブロックはI10バスで接続されている。
ここで第3図は主メモリ5上の編集対象となる文字デー
タの状態及び編集に使用される制御情報の1例を示す図
である。第4図は全体の処理の流れ及び数式作成処理を
示すフローチャートである。第5図はカーソル移動処理
、第6図は数式入力編集処理及び再表示の処理の流れを
説明するフローチャート、東回は数式作成時の文字デー
タとカーソル位置の変化を示す図である。
次に第3図、第4図、第5図、第6図、第7図にしたが
って、第2図のような数式の混ざった文字データの入力
編集表示を行なう場合の処理を説明する。
文字の入力編集処理が開始されると、第4図のステップ
41で入力を受は付ける。ステップ42で入力の種類を
判別し、数式処理指示であった場合はステップ43へ進
む。S43の数式作成処理では、S49で第3図の文字
編集用制御情報のカーソル位置で示される文字列上の位
置に数式スタートコマンドと数式エンドコマンドが挿入
され、第7図71の状態から72の状態となり、第4図
(b)のS40でカーソルが挿入された数式スタートコ
マンドと数式エンドコマンドの間に移動され、第7図7
3の状態となり第6図の数式入力編集処理が開始され、
終了後S41へ戻る。
S42で判別された入力が数式処理指示でなかった時、
S44でさらに入力を判別し、カーソルの移動指示であ
った場合はS45のカーソル移1IllIA埋へ進む。
カーソル移動処理では第5図351で移動方向を判別し
、前穆勤の場合は3.52で現在カーソルがある位置の
文字をチエツクし、数式スタートコマンドであった場合
はS53で範囲指定中かどうかを判定し、範囲指定中の
場合は範囲指定された文字列は1つのまとまりとして削
除や移動の対象となるため、数式は1つのまとまりとし
て扱う必要があり、S54でカーソルを数式エンドコマ
ンドの次の文字へ移動し、範囲指定中でなかった場合は
S56でカーソルを数式スタートコマンドの次へ8勤し
、第6図の数式入力編集処理に入り、終了後S41へ戻
る。
S51での判別が後穆勤の場合はS57で現在カーソル
がある位置の直前の文字をチエツクし、数式エンドコマ
ンドであった場合はS58で範囲指定中かどうかを判定
し、範囲指定中の場合はS59でカーソルを数式スター
トコマンドへ8勤し、範囲指定中で無かった場合は55
11でカーソルを数式スタートコマンドの次へ移動し、
第6図の数式入力編集IA埋に入り、終了後S41へ戻
る。
第4図(a)の344で判別された入力がカーソル移動
指示でなかった時、S46でさらに入力の判別を行ない
、終了の指定であった場合は348で終了処理を行ない
文字編集を終了する。
終了の指定でなかった場合は、47へ進み対応する編集
処理を行ない、S41へ戻る。
数式入力編集処理においては、第6図において、S61
で入力を受は付け、S62で入力を判別し、終了以外の
指示であった場合はS83の編集処理へ進み、S64で
編集結果を再表示し、S61の入力へ戻る。S62で終
了指示であった場合は数式入力編集処理を終了する。
再表示では、第6図(b)の365で表示する文字を指
すテキストポインタを文字列の先頭にセットし、S66
で文字を表示すべき位置を示す文字表示位置に初期値を
セットした後、S67以降のステップを繰り返し文字列
の表示を行なう。
S67では表示の終了を判定し、S68では表示する文
字がコマンドかどうかを判定し、通常の文字の場合は、
S69.5610.5611のステップで1文字表示を
行ない、S67へ戻る。
368の判定で数式スタートコマンドだった場合は、5
612で数式組版表示処理を呼び数式部分の表示を行な
わせ、5613で表示された数式の大きさを受は取り、
5614で次の文字の表示すべき位置である文字表示位
置を数式の大きざ分進め、5615でテキストポインタ
を数式エンドコマンドの次文字へ進め、S67へ戻る。
5613.5614のステップにより、数式に対し入力
編集が行なわれ数式の大きさが変わっても、再表示のた
びに自動的に数式ブロックの大きさが変更され、文字デ
ータ全体が正しく組まれることになる。
以上のようにして、通常の文字編集中に特別な操作を行
なうことなく数式の作成、変更が行なえ、かつ、数式へ
の入力編集による数式の大きさの変更も自動的に編集中
の文字データの組み方に反映させることができる。
第8図は数式のデータ構造の一例とそのデータの表示例
を示す図、第9図は数式入力編集処理によるデータの変
化とそれに対応する表示の変化の一例を示す図である。
以下で、第8図、第9図により数式入力編集処理の進め
方の一例を説明する。ここでは第8図(a)の数式を新
規に作成する場合を考えることにする。
■文字編集処理にて数式処理を指示(第4図(a ) 
S 42− S 43 ) 、カーソル位置に数式スタ
ートコマンド、数式エンドコマンドが挿入され、カーソ
ル位置が数式スタートコマンドの次に移動され、データ
は91の状態になる(第4図(b)S40)。
■「y;」を入力。データは93の状態となり、94の
表示になる。
■「ルート」の作成を指示。カーソル位置にルート・ス
タートコマンド、ルート・エンドコマンドが挿入され、
カーソル位置がルート。
スタートコマンドの次に8勤され、データは95の状態
になり、96のようにルート記号が表示される。
■「Sin」を入力。データは97の状態となり、98
の表示になる。
■「分数」の作成を指示。カーソル位置に分数・スター
トコマンド、分数・セパレータコマンド、分数・エンド
コマンドが挿入され、カーソル位置が分数・スタートコ
マンドの次に移動され、データは99の状態になり、9
10のように分数罫が表示される。
■「2」を入力し、カーソルを移動。データは911の
状態になり、912のように分母側に「2」が表示され
る。
■「1」を入力し、カーソルを移動。データは913の
状態になり、914のように分子側にrl」が表示され
る。
■rX、lを入力。データは915の状態となり、91
6の表示になる。
以上の手順の処理により、第8図(a)の数式が含まね
る文章が作成、表示することができた。
[他の実施例] 以上述べた数式を含む文字データの入力編集は、複数ペ
ージにわたって流れる文字データに対しても、固定ブロ
ック、浮動ブロック等で分けられた領域内の文字データ
に対しても、さらには図形データや、表組データに含ま
れる文字データに対しても同じように適用可能である。
また、以上の説明ではコマンドとしては数式コマンドだ
けであるが、そのほかの文字修飾等のコマンドが含まれ
ていた場合についても、編集、表示処理の拡張により同
じように適用可能である。
以上説明したように、本発明によフて、煩雑な前操作を
行なうことなく数式の作成、変更が行なえ、数式への入
力編集による数式の大きさの変更も自動的に編集中の文
字データの組み方に反映されることがら、第2図のよう
な複雑な数式が含まれる文書の作成が容易に行なえると
いう効果がある。
さらに、数式部分を1文字扱いにできることから、第2
図24のように数式部分と数式でない普通の文字の部分
を一緒にして囲み罫のような修飾を付けることも容易に
できる。
囲み罫、アンダーライン、オーバーライン等の文字修飾
ばかりでなく、行末にきたときに単語等が途中で切れな
いようにする分離禁止等のそろえの指定も同様に行なえ
る。
[効果] 以上、詳述した様に、本発明により文書中に容易に数式
領域を作成することが可能であって、数式領域のサイズ
を数式領域内のデータに応じて自動的に変更することが
可能となった。
本発明により、数式を1まとまりとして扱うことができ
、カーソルの移動等により、作成済の数式の再編集が可
能となった。
【図面の簡単な説明】
第1図は本発明に係る1実施例である文書処理装置のブ
ロック図、第2図は数式が含まれる文書例の図、第3図
は主メモリ5上の編集対象となる文字データの状態及び
編集に使用される制御情報の1例を示す図、第4図、第
5図、第6図は数式を含む文字データの編集を行なう処
理の流れを示すフローチャート、第7図は数式作成時の
文字データとカーソル位置の変化を示す図、第8図は数
式のデータ構造の1例を示す図、第9図は数式入力編集
時のデータの変化と表示の変化の1例を示す図、である
。 1−−−CRT表示部 2−m−ビデオRAM 3−m−表示制御部 4−一一マイクロプロッセッサ 5−一一主メモリ 9−m−ボインティングデバイス (1)編集対象の文字データ 第8図 数S :数式・スタートコマンド 数E:数式・エントコマント ルS :ルート・スタートコマント ルE 、ルート・エンドコマンド 分S 二分数・スタートコマンド 分SP:分数・セパレータコマンド 分E ・分数・エンドコマンド

Claims (1)

    【特許請求の範囲】
  1. (1)文書中に数式の領域を指定する指定手段、前記指
    定手段によって指定された領域情報を記憶する記憶手段
    、 前記領域中の数式データを入力する入力手段、 前記入力手段によつて入力され数式データの増減に応じ
    て、前記記憶手段に記憶された領域情報を更新する更新
    手段、 前記文書中の前記数式領域を1まとまりとして組版する
    組版手段 とを有したことを特徴とする文書処理装置。
JP63216942A 1988-08-31 1988-08-31 文書処理方法 Expired - Fee Related JPH0630109B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP63216942A JPH0630109B2 (ja) 1988-08-31 1988-08-31 文書処理方法
US07/400,768 US5122953A (en) 1988-08-31 1989-08-30 Word processor for automatically defining the position, size, and form of a symbol and formula

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63216942A JPH0630109B2 (ja) 1988-08-31 1988-08-31 文書処理方法

Publications (2)

Publication Number Publication Date
JPH0264850A true JPH0264850A (ja) 1990-03-05
JPH0630109B2 JPH0630109B2 (ja) 1994-04-20

Family

ID=16696349

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63216942A Expired - Fee Related JPH0630109B2 (ja) 1988-08-31 1988-08-31 文書処理方法

Country Status (1)

Country Link
JP (1) JPH0630109B2 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63111565A (ja) * 1986-10-29 1988-05-16 Mitsubishi Electric Corp 組版システム
JPH01108673A (ja) * 1987-10-21 1989-04-25 Hitachi Ltd 数式入力編集方式
JPH01230165A (ja) * 1988-03-10 1989-09-13 Seiko Epson Corp データ入力装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63111565A (ja) * 1986-10-29 1988-05-16 Mitsubishi Electric Corp 組版システム
JPH01108673A (ja) * 1987-10-21 1989-04-25 Hitachi Ltd 数式入力編集方式
JPH01230165A (ja) * 1988-03-10 1989-09-13 Seiko Epson Corp データ入力装置

Also Published As

Publication number Publication date
JPH0630109B2 (ja) 1994-04-20

Similar Documents

Publication Publication Date Title
US6963672B1 (en) Image processing apparatus, image processing method and storage medium
US5276793A (en) System and method for editing a structured document to preserve the intended appearance of document elements
JPS6177981A (ja) 画像処理システム
JPH06251007A (ja) 表データ入力装置
JPH0264850A (ja) 文書処理方法
US5867700A (en) Information processing apparatus and method for displaying a first window displaying a list of names of attribute information and a second window displaying search and substitution command columns
JP3100614B2 (ja) 文書処理装置および文書処理方法
JP2608300B2 (ja) 文書処理方法
JP3062259B2 (ja) 文書処理装置及び方法
JP2825816B2 (ja) 文書論理構造編集装置
JP2823162B2 (ja) 文書処理装置
JP2851846B2 (ja) 文書処理方法及び装置
JP2713924B2 (ja) 文書編集装置
JP2833701B2 (ja) 文書処理方法
JP3026617B2 (ja) 文書処理装置及び方法
JP2862239B2 (ja) 文書処理装置
JP2851840B2 (ja) 文書処理装置
JP2791023B2 (ja) 文書処理装置
JPH064531A (ja) 文書処理方法及び装置
JPS61241865A (ja) 文書編集装置
JP2751224B2 (ja) 文書作成装置
Adobe Systems Adobe Photoshop 6.0
JPH05334301A (ja) 文書処理装置
JPS6165359A (ja) 文書編集装置
JPS6231470A (ja) 文書作成装置のリンキング方式

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees