JPH0330056A - Document processor - Google Patents

Document processor

Info

Publication number
JPH0330056A
JPH0330056A JP1166387A JP16638789A JPH0330056A JP H0330056 A JPH0330056 A JP H0330056A JP 1166387 A JP1166387 A JP 1166387A JP 16638789 A JP16638789 A JP 16638789A JP H0330056 A JPH0330056 A JP H0330056A
Authority
JP
Japan
Prior art keywords
parentheses
input
key
display
formula
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
Application number
JP1166387A
Other languages
Japanese (ja)
Inventor
Takuya Matsuno
松野 卓也
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 JP1166387A priority Critical patent/JPH0330056A/en
Publication of JPH0330056A publication Critical patent/JPH0330056A/en
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

PURPOSE:To facilitate the identification executed by an operator by varying a size of a both side parenthesis in accordance with a character/symbol-string inputted to the inside of the both side parenthesis symbol, and displaying it in a form being discriminatable from a regular parenthesis symbol which becomes the same for printing. CONSTITUTION:A character and a symbol which are inputted are displayed on a display device such as a CRT, etc. In the case a mathematical expression is inputted in parentheses inputted by a pair parentheses soft key, and in the case a mathematical expression is inputted in the parentheses inputted by one piece each by a regular key, different processings are executed. Parentheses of (a + b) are those which are inputted by a regular key input and the subsequent ( ) shows parentheses inputted by using the pair parentheses soft key, and the pair parentheses are inverted and displayed. Also, when they are enlarged automatically, the enlarged parentheses are returned to a regular display. Moreover, when the enlarged parentheses are reduced and become one-line take, they are inverted and displayed again.

Description

【発明の詳細な説明】[Detailed description of the invention]

[産業上の利用分野] 本発明は、数式記号を利用し、文書編集画面上で高度の
数式入力編集処理を行なうことのできる文書処理装置に
関するものである。 [従来の技術] 従来の日本語ワードプロセッサなどの文書処理装置にお
いては、文書と数式が混在した文書を作成することが可
能なものも登場し、更に、数式においては、ペアで括弧
を入力でき、ペアで入力された括弧内に数式が入力され
た場合に、横方向に自動的に括弧を拡張する機能や、括
弧内に複数行取りの数式、例えばJなどが入力された場
合に、自動的に括弧を縦方向に拡張する機能を有するも
のが登場してきている。 [発明が解決しようとしている課題] しかしながら上記従来の文書処理装置では、上記のごと
く自動拡張可能なベアで入力された括弧と、そのような
拡張のできない通常のキー入力による括弧とを、後でオ
ペレータが識別できなくなるという問題がおこっていた
。 本発明の目的は、自動拡張機能を有する両側括弧と、通
常の括弧とを、いつでもオペレータが識別できるように
した文書処理装置を提供することにある.
[Industrial Application Field] The present invention relates to a document processing device that is capable of performing sophisticated mathematical input and editing processing on a document editing screen using mathematical symbols. [Prior Art] Among conventional document processing devices such as Japanese word processors, some have appeared that are capable of creating documents that include both text and mathematical formulas.Furthermore, in mathematical formulas, parentheses can be entered in pairs, There is a function that automatically expands the parentheses horizontally when a formula is entered within parentheses that are entered as a pair, and a function that automatically expands the parentheses horizontally when a formula with multiple lines, such as J, is entered within the parentheses. Nowadays, devices with a function to expand parentheses vertically have appeared. [Problem to be Solved by the Invention] However, in the conventional document processing device described above, parentheses entered as bare characters that can be automatically expanded as described above and parentheses input by normal key input that cannot be expanded are later There was a problem that the operator could no longer be identified. An object of the present invention is to provide a document processing device that allows an operator to distinguish between double-sided parentheses having an automatic expansion function and normal parentheses at any time.

【課題を解決するための手段] 本発明は、文字・記号を入力する入力手段と、該入力手
段により入力された文字・記号を表示する表示手段と、
前記表示手段上に表示された両側括弧記号の大きさを、
該両側括弧記号内部に入力される文字・記号列に従って
変化させる第1の表示制御手段と、前記両側括弧記号と
印字上同一となる通常の括弧記号とを区別可能な形態で
表示する様に制御する第2の表示制御手段とを具備する
. [作用] 本発明によれば、自動拡張機能を有する両側括弧と、通
常の括弧とを、いつでもオペレータが識[実施例] 以下、図面を参照して本発明を詳細に説明する。 第1図は、本発明の一実施例である文書処理装置の構成
を示すブロック図である。1は中央演算処理装置として
のCPU (マイクロプロセッサ)であり、文字処理や
数式処理のための演算や論理判断などを行なう。2は制
御メモリとして用いられるROM (リード・オンリー
・メモリ)であり、数式入力時の画面表示処理および数
式編集処理などについての第23図〜第33図示のフロ
ーチャートに従った制御プログラムをはじめとし、CP
UIが行なう各種制御手順をあらかじめ記憶している。 3は書き込み可能のRAM (ランダム・アクセス・メ
モリ)であり、ROM2に記憶された制御手順を実行す
るときに使用されるほか、各構成要素から与えられる各
種データの一時記憶や、CPU1の演算や論理判断にお
けるワーキングメモリとして用いられる。 4は文字入力用のキーボードであり,このキーボード4
上には、第2図につき、後述するように、CPU 1に
指令を与える各種キー群も配置されている。5はキーボ
ードコントローラであり、キーボード4からの入力記号
に対するキーコード変換処理(内部コードへの変換)を
実行する。 6は文書作成や編集用のバッファメモリであり、キーボ
ード4から入力されたキーコードを文字コード(キャラ
クタコード)として保存する。 7はCRT (陰極線管)であり、キーボード4から入
力された文字や数式を表示し、カーソルを指定位置に表
示するための表示装置である。本実施例では、表示装置
をCRTとしたが、液晶表示器などを用いてもよい.8
はCRT7を駆動するためのCRTコントローラであり
、CRT7において、カーソルで指示された位置に表示
したい文字列や数式の画面上での位置決定のための制御
や、内部のキャラクタジェネレー夕の参照により、コー
ド情報をドットパターンデータに変換して、文字あるい
は記号の表示を行なう表示制御とを行なう。 9は画面上で作成された文書を印刷するためのプリンタ
であり、後述するプリンタコントローラ10を持つイン
テリジェントプリンタである。 LOはプリンタ9を制御するプリンタコントローラであ
り、CPUIからBUSを通して送られた文字データ、
制御データ等を解析しプリンタ9を駆動する。 第2図はキーボード4の配置構成の例を示す図である。 同図において、K1は通常の文字や数字あるいは、記号
等を入力するのに用いられる文字キー群であり、例えば
JIS規格の鍵盤配列を有し、かなキー等からひらがな
入力、さらには仮名漢字変換機能により漢字の入力がで
きる。 K2はカーソルの移動、数式入力、数式記号入力などの
特殊処理の実行を指示するために用いる機能キー群であ
り、カーソルの移動を指示する4つのカーソル移動キー
r←1 r→1 r↑1r↓』と数式単位にカーソルを
移動を指示する2つのカーソル移動キー1r4J  F
>Jとがある。 またこのカーソル移動キーf−4JI  F>−Jと機
能キーを同時に押下することにより、先頭の数式あるい
は最終の数式にカーソルが移動できるようになっている
。 さらに、数式入力の開始を指示するための機能キーとし
て『数式入力Jキーがある。V数式入力』キーを押下す
ることにより、第3図で示すようb数式入カウィンドウ
と数式ソフトキーが表示され、数式入力が可能となる。 さらに数式入力中に使用できる機能キー群としてr数式
記号Jf実行Jr挿入! r削除』キーがある。 r数式記号jキーは、数式特有.の記号でキーボード上
にない記号(例えば■、ε、Aなど)を入力する際に、
例えばウィンドウにキーボード上にない数式特有の記号
を表示させることを指示するための機能キーである. r削除1キーは、入力済みの数式や文字を削除する時に
使用するキーであり、j挿入』キーは入力するモード(
挿入/オーバライト)を選択する為のキーであり、モー
ドはサイクリックに切り替わるようになっている. 『実行』キーは、数式ウィンドウ内で入力した数式を文
書画面に出力することを指示する機能キーである。 K3はソフトキー群であり、8つのソフトキーから構成
されている。通常モードでは、この8つのキーには、そ
れぞれr全角Jlr倍角1 1半角』『上付下付Jrア
ンダーラインJf均等割付』rセンタリングJ r右寄
せ』の機能が割り付けられている.しかし、モードが変
更されることにより、この8つのソフトキーの機能は変
化するようになっている.例えば、数式入カモードにお
いては、r分数J 11JrΣ4 1rnJruJrn
,alj −m Jキーが割り付けられる。更に8番目
のキー7−Jを押下すると、ソフトキーの内容は第3図
に示すように変化して行くようになっている。 第3図は、本発明に係る文書処理装置の一実施例におい
て、数式入カモードの初期画面表示な示す図である。文
書編集中にr数式入力jキーを押下することにより、画
面左下に示すような数式ウィンドウが表示され、且つ使
用できるソフトキー群が、画面下にソフトキーに対応し
て表示される。以後の数式の入力は、このソフトキー群
I(3と文字キー群Kl.機能キー群K2を使用して行
なう。本実施例において、数式入力のために使用できる
ソフトキーは全部で20種類ある。各キーの機能概要を
以下に説明する。 ・分数 のこのキーを押下すると分数罫が一文字分表示
され、カーソルは分母の一文字 目の入力位置に移動し、分母の入力 モードとなる。 ■分母の入力を行ない、分母右端に表示されるスペース
上でf−Jキーを押下 すると、分母の入力モードを終了し、 カーソルは分子の一文字目に移動し、 分子の入力モードとなる. ■分子の入力を行ない、分子右端に表示されるスペース
上で『→jキーを押下 すると分数の入力を終了する。 ■このキーを押下するとJ(ルート)罫が一文字分表示
され、カーソルはJ内 の一文字目に移動し、J内入力モード となる。 ■J内の入力を行ない、J内右端に表示されるスペース
上でlr−Jキーを押下するとJの入力モードを終了す
る。 ■このキーを押下すると3行取りの1が表示され、カー
ソルは3行取りの1の 下側の行の1のすぐ次の位置に移動 し、下限の入力モードとなる. ■下限の入力を行ない、下限の右端に表示されるスペー
ス上でr−Jキーを押 下すると下限の入力モードを終了し、 カーソルは3行取りの1の上側の行の Sのすぐ次の位置に移動し、上限の入 力モードとなる. ■上限の入力を行ない、上式右端に表示されるスペース
上でr→1キーを押下 Σ ■ U するとSの入力を終了する。 ■このキーを押下すると倍角のΣが表示され、カーソル
はΣの下部の先頭に移 動し、和の初項の変数値の入力モード になる。 ■初項の変数値を表わす式の入力を行ない、右端に表示
されるスペース上で 『→1キーを押下すると、下限の入力 モードを終了し、カーソルはΣの上部 の先頭の位置に移動し、和の末項の変 数値の入力モードとなる。 ■和の末項の変数値の入力を行ない、その右端に表示さ
れるスペース上で r→1キーを押下するとΣの入力を終 了する. ■このキーを押下すると倍角のnが表示示され、カーソ
ルはHの下部の先頭に 移動する.後はΣに同じ。 ■このキーを押下すると倍角のUが表示され、カーソル
はUの下部の先頭に移 ・ ぺT 括弧 {べr} (ぺ1) [ぺ71 1ベア 1im ・行列 動する。後はΣに同じ。 ■このキーを押下すると倍角のnが表示され、カーソル
はΣの下式の先頭に移 動する。後はΣに同じ。 ■このキーを押下するとベア(開始の括弧と終了の括弧
)で該当の括弧が表示 され、カーソルはペア括弧内に移動 し、ベア括弧内の入力モードとなる. ■括弧内の入力を終了し、右端のスペース上でIr−J
キーを押下すると、ペア括弧入力を終了する。 ■このキーを押下すると半角でlimが表示され、カー
ソルはlimの下部の先頭に移動し、下部の入力モード
となる。 ■下部の入力を行ない、下部右端のス ペース上でt−41キーを押下すると、1imの入力モ
ードを終了する。 ■このキーを押下すると、入力する行列の行数及び列数
の指示を要求するメッ セージが表示され(本実施例では3行 3列まで)、行数及び列数を指示する {行列} と該当するサイズの行列が表示され(行列)
 る. 〔行列〕■行列要素の入力は、例えば,3行3列1行列
1 の行列の場合、1行1列より1行2列、1行3列、
2行1列、2行2列、 2行3列、3行1列、3行2列、3行 3列を順次入力することにより行な う.(各行の右端でr−Jキーを押下 すると、次の行の入力となり、最終行 の右端でr−Jキーを押下すると、行 列の入力は終了となる) ■複数行とりの括弧の右横でこのキーを押下すると、カ
ーソルは括弧の上の行 に移動し、上側添字の入力モードにな る. ■上側添字の入力を終了し、右端で r−Jキーを押下すると添字上の入力 を終了する. ■複数行とりの括弧の右横でこのキーを添字上 添字下 押下すると、カーソルは括弧の下の行 に移動し、下側添字の入力モードにな る。 ■下側添字の入力を終了し、右端で f−Jキーを押下すると添字下の入力 を終了する。 第4図は、従来機種での数式入カモードでのカーソル移
動の様子を示す説明図である。 lj−+Jキーを押下すると、通常の文字入力では左か
ら右に1カラム移動するが、数式入カモードでは少し動
きが変わる。基本的には文字入力時と同様に左から右に
1カラム移動するが、分数、1、Σなどのように数式記
号の下部、上部経の文字・記号の入力を伴う数式記号が
あった場合、数式記号のセンターより下部の先頭に、下
部の最後から上部の先頭に、上部の最後から次の数式記
号のセンターに1つずつ移動していく。(詳細は第4図
のカーソルの位置を参照)r−1キーはr→1キーと逆
の動作を行なう.r↑1キーは、分数1、Σなどのよう
に下式、上式を伴う数式記号があった場合、下式より上
式の先頭にカーソルを移動するようになっており、『↓
jキーは、その逆の動作を行ない、通常の文字入力とは
動きは異なる。 第5図は、本発明での数式入カモードでのカーソル移動
方式の説明図である。 従来機種でのカーソル移動だと、1つずつしかカーソル
が動かないため、特に数式の場合はF−IJli’一』
キーでカーソルが上下にも動くこともあり、希望する位
置にカーソルを動かすためには、多くのストローク数と
時間を要する。 本発明では、従来通り1つずつカーソルを進める手段以
外に、ソフトキーで入力した数式記号単位でカーソルを
移動する手段も存在する。すなわちr4J ff’)1
キーを押下することで、ソフ1・キーから入力した数式
記号単位に移動できるようになり、希望する位置にカー
ソルを動がすことが簡単にできるように改善されている
. 第5図は、『→』 vト1キー押下によるカーソルの移
動の実施例を示す図である。第5図を用いて説明すると
、y上にカーソルがある状態でf)Jキーを押下してい
くと、ソフトキーで入力した数式記号上を順次移動して
いく。第5図の例では、y上から1上に、i上からJ上
に、J上から分数罫上に、分数罫上からΣ上に移動して
いく。 第6図は、本発明での数式入カモードにおける、もう1
つのカーソル移動方式の説明図である。第5図の方式の
場合、数式の先頭あるいは数式の最後にカーソルを移動
させる場合、r441F)Jを複数回入力する必要があ
るが、本方式では1回のキー操作で数式の先頭あるいは
数式の最後にカーソルを移動させることができるように
なる。 第6図を用いて説明すると、y上にカーソルがある状態
で『機能』を押しながら『ト』キーを押下することによ
り、カーソルをソフトキーで入力した最後の数式記号上
、すなわち第6図の例ではΣ上に一気に移動させること
ができるようになる。 また『機能jを押しながら『4』キーを押下することに
より、ソフトキーで入力した先頭の数式記号上、すなわ
ち第6図の例ではS上に一気に移動させることができる
よになる。 第7図は、従来機種での数式人カモードにおける削除方
式を表わす説明図である。 全体を削除しようとした場合、a上にカーソルを移動さ
せ、1文字を削除するための『削除jキーを4回押下し
、J内のデータがない状態で、更に『削除』キーを1回
押下することにより、Jを削除するという操作が必要と
なり、この例では5回r削除jキーを操作する必要があ
った。 第8図は、本発明での数式入カモードにおける削除方式
の説明図である。同図で示すように、本発明では、ソフ
トキーで入力した数式記号上にカーソルがある状態でV
削除』キーを1回押し下げるだけで、その数式記号の及
ぶ数式項全体を1度に削除できるようになっている。こ
の例では、キーを1回押し下げることにより、J全体タ
ー度に削除することが可能となる。 第9図は、本発明での作成した数式を文書画面内へ出力
する際の方式を説明するための図である。 本発明では数式ウィンドウ内で数式を作成し、『実行』
キーの押下により、作成された数式を、文書画面内のカ
ーソル位置に出力するようになっている。その時にその
まま印字出力すると行ピッチがシステムの持つ標準値に
なり、数式を構成する複数の行の行間隔が大きくなり、
印字結果が見づらくなる傾向が強い。さらにそのまま出
力すると、数式の前方で文字挿入などの編集を行なった
時、文字列の移動により、表示画面上で入力済の数式が
破壊される可能性がある。 本発明では上記欠点に対応する手段として、第9図で示
す2つの方式を採用している.先ず、行ピッチに関して
は、システム内で数式を印字する場合の適切な値を決め
、出力時に適切な行ピッチ情報を付加して出力する手段
を採用している。 第9図の表示画面例の左端に見られるf4Jはこのよう
にして決められた適切な行ピッチの値、fsJは行ピッ
チを元の値に戻すための行ピッチ記号である。 ム方、数式の破壊に関しては、第9図に示すようにブロ
ックコード◆枠を付加して表示出力する手段を採用して
いる。このブロックにより数式全体がブロック化され、
前方での編集処理による影響を受けなくなる。 第10図は、第9図 で示す方式(行ビッチ)をさらに
改良した場合の方式を説明する為の図である. 第10図に示すように、r実行jキー押下により、行ピ
ッチの設定を、オペレータに要求するようにしている.
標準を選択した場合は、第9図と同様にシステムによる
適値の行ピッチ情報が付加されて出力されるe 3m+
n, 4mm. 5mmが選択された場合は、その指定
された行ピッチ情報を付加して出力し、なしが選択され
た場合は行ピッチを付加しないで出力するようにするこ
とでオペレータの自由度を増す効果が生れる. また、本実施例では設定可能な行ピッチの値を第10図
のように定めたが、この値に限らない.また、値の選択
の方法も、第lO図のようなメニュ一方式以外に、所望
の数値をキー入力することによって設定してもよい. 第11−a図は、従来の文書処理装置での数式入力の表
示方法を説明するための図である。 同図に示すように、数式内でのカーソルは、通常のアン
ダーカーソルではなく、縦棒カーソルが使用されている
。これは第11−b図のようなアンダーカーソルにする
と数式の最後に余分なスペースを表示する必要があり,
表示が見づらくなる欠点があるからと考えられる. しかし、縦棒カーソルを採用した場合、通常の文書入力
時にはアンダーカーソルを使用する装置においては、オ
ペレータに不自然さを与え現在の入力文字幅モードが分
かりづらくなると共に、表示プログラムの機能追加が必
要となる等の欠点が出てくる. 第11−b図は、本発明での数式入力での表示方法を説
明する為の図である。図に示すように、アンダーカーソ
ルを採用し、各数式項の最後には余分なスペースが表示
されている(1の上限下限、Jの内部、分数の分子分母
、Σ上部下部の最後).これは、入力した各数式項の最
後に後から数値などを追加できるようにするために存在
するスペースである。なければ各数式項の最後に後から
数値などを追加することが困難になる。 本実施例では、この入力時に必要となる、数式項の最後
のスペースを、入力数式ウィンドウ内で表示させておき
、文書画面内に出力する時に一括してサブレスするよう
になっている。 第11−c図は、第11−b図につき説明した数式入力
での表示方法をさらに改良した方法を説明するための図
である.本実施例においては、同図に示すように、カー
ソルの存在する数式項のみ、第11−b図で説明したス
ペースを表示させるようにすることで、表示上の不自然
さを軽減する方式である。もちろん本実施例においても
、文書画面に出力する時に、このスペースはサブレスし
て表示する。 第12−a図は、従来の文書処理装置で分数を連続して
入力した場合を説明する図である。分数罫は、複数文字
分の大きさを持つ場合、表示および印字時につなげる必
要があるため、罫線を用いることが一般的であるが、そ
の逆効果として、同図で示すように分数を連続して入力
した場合、2つの分数罫がつながってしまうという問題
が発生する。 第12−b図は、本発明の文書処理装置で、分数を連続
して入力した場合を説明する図である。 同図に示すように分数を連続して入力した場合は、2つ
の分数罫がつながらないようにするために、自動的に2
つの分数罫間にピリオドを挿入することを行ない、従来
の欠点をなくすように改善している。 本実施例においては、連続する2つの分数罫の間にピリ
オドを入れるように制御したが、第20−a図につき後
述するように、半角または全角のスペースなどを入れる
ようにしてもよい。 本実施例においては、分数罫を例にとって説明したが、
第20−c図につき後述するように、例えばオーバーパ
ーを罫線で表わす場合などにおける罫線の連続において
も同様である。 更に、罫線に限らず、通常の制御で、連続した時に補完
により連結して表示・印字が行なわれる記号を数式記号
として用いる場合にも同様である。 第13図は、本発明で数式入力を行なった場合のシフト
モードの遷移を示すための説明図である。 同図に示すように、数式入力においては、ソフトキーに
割り当てられた数式記号に続いて、英数字を入力するこ
とが通常であるため、本実施例においては、数式のソフ
トキーが入力された場合に、強制的に英数字モードに変
更する方式を採用している。 第14図は、本発明でのペア括弧、{ベア}、(ペア)
、[ペア]、1ベア1が入力された場合の表示方法及び
、ペア括弧内への入力処理を説明するための図である。 本発明では、ベア括弧ソフトキーで入力された括弧内で
数式入力を行なった場合の処理と、通常のキーにより片
方ずつ入力された括弧内で数式入力を行なった場合とで
は異なる処理が行なわれる。通常のキー入力で入力した
括弧は通常の文字として扱うのに対して、ペア括弧ソフ
トキーで入力した括弧は、その内部へ入力される文字・
記号の大きさに対して自動的に括弧が拡大・縮小される
(横方向と縦方向の両方)ようになっている。 本発明では、上記2種類の括弧の違いを、オペレータが
表示上で、視覚的に区別できるようにするため、ベア括
弧ソフトキーで入力された括弧の表示形態を通常の括弧
とは、変更して表示する方式を採用している。その具体
的な例を第14図に示す。同図において、(a+b)の
括弧は通常のキー入力によって入力されたもので、続<
牙;(ぶ’.Mj)!はペア括弧ソフトキーを使用して
入力された括弧を示しており、ペア括弧は反転表示され
ている。 また、一旦自動拡大してしまえば、複数行の括弧は通常
のキー入力では入力できないので、表示上でペア括弧を
反転表示などして区別する必要性はなくなる。従って、
第14図のように拡大されたべ!括弧は通常の表示に戻
すようになっている。 また、この拡大された括弧が縮小され1行取りになった
場合は、再び、反転表示される。 第15図は、本発明でのペア括弧の自動拡大処理の特殊
な場合の方式を説明する図である。 文書内に複数行取りの括弧を組み込む為には、複数種の
記号を組み合わせて複数行括弧を構成することが一般的
である。例えば3行取りの{を表数式の場合は、1続き
の数式全体の中心を合わせる必要があり、上記のように
複数種の記号を組み合わせて複数行括弧を構成する方法
を採用した場合、偶数行の括弧の中心を式の中心に揃え
て表示することが不可能となる。例えばペア括弧の中で
、2行取りが行なわれる数式記号(J、lim ,ベク
トル、オーバーバなど)が入力された場ぎに、ペア括弧
を2行取りに拡大すると、式の中心に揃えてペア括弧を
表示出来なくなる。 本発明では、第l5図に示すように、ベア括弧内に偶数
行で構成される式が入力された場合、ペア括弧を強制的
に奇数行取りに拡大する方式を採用することにより(ペ
ア括弧内で入力された式の行数+1)、式の中心にベア
括弧の中心を揃えて表示することが可能となる。 と表示される。 第l6図は、従来の文書処理装置において、行列内で数
値を入力した場合の状態を示す説明図である。 同図は、3行3列の行列内に数値を入力した例であるが
、各列の1桁目が揃わないで表示されてしまっている。 第17図は、本実施例の装置で行列内に数値を入力した
場合の状態を示す説明図である。同図に示すように、本
実施例では行列内で自動的にデシマルタブ処理を行なう
ことにより、各列の1桁目を揃えて表示することが可能
となる。 第18図は、従来の文書処理装置において上下の添字内
で分数やJなどを多数使用した場合の状態を示す説明図
である。通常の式の場合は式の中心を揃えて表示する. しかし、上下の添字内で、上記と同様にそれぞれの添字
の先頭位置に、添字とされる数式の中心を揃えて表示す
ると、第18図で示すように、上側の添字と下側の添字
が混ざってしまい、両者の区別、さらにはこれらの添字
と次式との区別が付かなくなってしまうという問題が発
生する。 第l9図は、本実施例の装置において、上下の添字内で
分数やJなどを多数使用した場合の表示状態を示す説明
図である。 本実施例では、上側の添字においては、添字を構成する
式の最も下の行を、常に上側の添字の先又、下側の添字
においては、添字を構成する式の最も上の行を、.常に
下側の添字の先頭位置(例では1の横に)の行に揃えて
表示するようになっている。 本方式を採用することにより、上下の添字の間には、必
ず1行スペース行が存在するようになるため、上下の添
字が混ざってしまうことはなくなり、両者は明らかに区
別され、更に、これらの添え字と、次式との区別も明瞭
になる。 第20−a図、第20−b図、第20−c図は、第12
図につき説明した、分数が連続して入力,された場合に
、分数罫がつながらないようにする方法に関する他の実
施例を説明するための図である. 第12図に示した実施例では、分数罫間にピリオドを挿
入したが、第20−a図の実施例では、半角のスペース
を挿入することにより問題を解消する。この方法によれ
ば、不要なピリオドを表示しなくてすみ、さらに改善さ
れる. また、第20−b図の実施例は、半角のスペースを挿入
しないで、左の分数罫を左のみ伸び右方向に伸びない罫
線コードに、右の分数罫を右のみ伸び左方向に伸びない
罫線コードに変換することで、分数罫がつながる問題を
解消する実施例であり、実際入力していない半角スペー
スを表示しなくてすみ、さらに改善される。 次に、第20−c図は、分数罫の連続以外で、同様の不
具合が発生する場合の例である。同図はJの横にオーバ
ーパー(ベクトルでも同様)を入力した場合の図であり
、J罫と才一バーバー罫がつながってしまう。第20−
d図は第20−c図で示した問題を、第20−a図,第
20−b図で示した方式で解決した場合のものである。 第21−a図、第21−b図は、第15図につき説明し
た、ベア括弧内に偶数行取りの数式が入力された場合に
、r数式の行取り数+IJ行のペア括弧に自動拡張し、
式の中心にペア括弧の中心を揃えて表示する方法に関連
して、行列の入力に対する応用例を説明するための図で
ある。 第21−a図は2行1列の行列が入力された場合におけ
る実施例を説明する図である。ペア括弧の場合と同様に
、2行の行列として表示した場合は、式の中心に行列の
中心を揃えて表示出来なくなってしまう。更に、l行目
と2行目との行間が狭くなり、1行目と2行目の区別が
つきづらくなってしまうという問題も生じる。本実施例
では、同図で示すように、2行1列の行列が入力された
場合に、2行+l行のペアの行列括弧を生成し、かつ行
列の第1行を1行目に、第2行を3行目に表示させ、必
ず行間にスペース行が存在する方式を採用したものであ
る。 第21−b図は3行1列の行列が入力された場合におけ
る実施例を説明する図である。3行1列の行列が入力さ
れた場合も、第21−a図に示したものとほぼ同様にし
て、第21−b図に示すように、3行+2行のペアの行
列括弧を生成し、かつ行列の第】行を1行目に、第2行
を3行目に、第3行を5行目に表示させ、必ず行間に1
スペース行が存在する方式を採用したものである。 [発明の効果] 以上説明した如く、本発明によれば、自動拡張機能を有
する両側括弧と、通常の括弧とを、いつでもオペレータ
が識別できるという効果を有する。
[Means for Solving the Problems] The present invention includes an input means for inputting characters and symbols, a display means for displaying the characters and symbols input by the input means,
The size of the double-sided bracket symbol displayed on the display means,
a first display control means that changes according to a character/symbol string inputted inside the double-sided parentheses; and a display control unit that displays the double-sided parentheses in a form that allows them to be distinguished from normal parentheses that are the same in print. and second display control means. [Operation] According to the present invention, an operator can always distinguish between double-sided brackets having an automatic expansion function and normal brackets. [Embodiment] The present invention will be described in detail below with reference to the drawings. FIG. 1 is a block diagram showing the configuration of a document processing device that is an embodiment of the present invention. Reference numeral 1 denotes a CPU (microprocessor) as a central processing unit, which performs calculations and logical judgments for character processing and numerical formula processing. Reference numeral 2 denotes a ROM (read-only memory) used as a control memory, which includes a control program according to the flowcharts shown in FIGS. 23 to 33 for screen display processing when inputting mathematical formulas, mathematical formula editing processing, etc. C.P.
Various control procedures performed by the UI are stored in advance. 3 is a writable RAM (Random Access Memory), which is used to execute the control procedures stored in ROM 2, as well as to temporarily store various data provided from each component, and to perform calculations and operations of CPU 1. Used as working memory in logical judgment. 4 is a keyboard for character input, and this keyboard 4
Various keys for giving commands to the CPU 1 are also arranged on the top, as will be described later with reference to FIG. A keyboard controller 5 executes key code conversion processing (conversion into internal codes) for symbols input from the keyboard 4. Reference numeral 6 denotes a buffer memory for document creation and editing, which stores key codes input from the keyboard 4 as character codes. Reference numeral 7 denotes a CRT (cathode ray tube), which is a display device for displaying characters and numerical formulas input from the keyboard 4 and for displaying a cursor at a designated position. In this embodiment, a CRT is used as the display device, but a liquid crystal display or the like may also be used. 8
is a CRT controller for driving the CRT7, and in the CRT7, it controls the positioning on the screen of the character string or formula that you want to display at the position indicated by the cursor, and by referring to the internal character generator. Display control is performed by converting code information into dot pattern data and displaying characters or symbols. Reference numeral 9 denotes a printer for printing documents created on the screen, and is an intelligent printer having a printer controller 10, which will be described later. LO is a printer controller that controls the printer 9, and receives character data sent from the CPUI through the BUS,
The control data etc. are analyzed and the printer 9 is driven. FIG. 2 is a diagram showing an example of the arrangement of the keyboard 4. As shown in FIG. In the figure, K1 is a character key group used to input ordinary letters, numbers, symbols, etc. For example, it has a keyboard layout according to the JIS standard, and it can input hiragana from kana keys, etc., and also convert kana to kanji. The function allows you to input kanji. K2 is a group of function keys used to instruct execution of special processing such as cursor movement, mathematical expression input, mathematical symbol input, etc., and four cursor movement keys r←1 r→1 r↑1r that instruct cursor movement. ↓'' and two cursor movement keys 1r4JF to instruct the cursor to move in units of formulas.
>There is J. By pressing the cursor movement key f-4JIF>-J and the function key simultaneously, the cursor can be moved to the first or last mathematical expression. Furthermore, there is a ``mathematical formula input J key'' as a function key for instructing the start of mathematical formula input. By pressing the ``V Formula Input'' key, the ``B Formula Input Window'' and the Math Formula soft key are displayed, as shown in FIG. 3, and it becomes possible to input a mathematical formula. In addition, insert r mathematical symbol Jf Execute Jr as a function key group that can be used while inputting mathematical expressions! There is a ``r delete'' key. r Math symbol j key is unique to math formulas. When entering symbols that are not on the keyboard (such as ■, ε, A, etc.),
For example, this is a function key that instructs the window to display symbols specific to mathematical expressions that are not available on the keyboard. The r Delete 1 key is used to delete entered formulas or characters, and the j Insert key is used to delete input modes (
This key is used to select (insert/overwrite), and the mode is switched cyclically. The "execute" key is a function key that instructs to output the formula entered in the formula window to the document screen. K3 is a soft key group, consisting of eight soft keys. In the normal mode, these eight keys are assigned the following functions: r full-width Jlr double-width 1 1 half-width,""superscript subscript Jr., underline Jf, equal allocation," r centering J, r right alignment. However, when the mode is changed, the functions of these eight soft keys change. For example, in formula input mode, r fraction J 11JrΣ4 1rnJruJrn
, alj -m J key is assigned. When the eighth key 7-J is further pressed, the contents of the soft keys change as shown in FIG. FIG. 3 is a diagram showing the initial screen display of the formula input mode in an embodiment of the document processing apparatus according to the present invention. By pressing the r-mathematical formula input j key while editing a document, a mathematical formula window as shown at the lower left of the screen is displayed, and a group of usable soft keys are displayed at the bottom of the screen in correspondence with the soft keys. The subsequent input of mathematical expressions is performed using this soft key group I (3), character key group Kl, and function key group K2. In this embodiment, there are a total of 20 types of soft keys that can be used to input mathematical expressions. An overview of the functions of each key is explained below. - When you press this key for fractions, one character of the fraction border will be displayed, the cursor will move to the input position of the first character of the denominator, and the denominator input mode will be activated. ■Denominator If you press the f-J key on the space displayed on the right end of the denominator, the denominator input mode will end, the cursor will move to the first character of the numerator, and you will enter the numerator input mode. After inputting, press the →j key on the space displayed at the right end of the molecule to finish inputting the fraction. ■Press this key to display one character of the J (root) line, and move the cursor to one character within J. Move to the eye and enter J input mode. ■Enter J and press the lr-J key on the space displayed at the right end of J to exit J input mode. ■Press this key Then, 1 with 3 lines will be displayed, and the cursor will move to the position immediately after 1 on the lower line of 1 with 3 lines, and the mode will enter the lower limit input mode. ■Enter the lower limit and press the right edge of the lower limit. Pressing the r-J key on the space displayed will exit the lower limit input mode, move the cursor to the position immediately after S on the upper line of 1 in the 3-line grid, and enter the upper limit input mode. ■Enter the upper limit and press the r → 1 key on the space displayed on the right end of the above formula Σ ■ U to finish inputting S. ■Press this key to display a double-width Σ and move the cursor to Move to the beginning of the bottom of Σ and enter mode for inputting the variable value of the first term of the sum. ■Enter the expression representing the variable value of the first term, and press the ``→1 key'' on the space displayed at the right end. Then, the lower limit input mode ends, the cursor moves to the top position of Σ, and the mode enters the variable value input mode for the final term of the sum. ■Enter the variable value for the final term of the sum, and then Press the r → 1 key on the space displayed on the right edge to finish inputting Σ. ■Press this key to display double-width n and move the cursor to the beginning of the bottom of H.The rest is Σ Same as .■Press this key to display a double-width U and move the cursor to the beginning of the bottom of U. Same as Σ. ■Press this key to display double-width n and move the cursor to the beginning of the expression below Σ. The rest is the same as Σ. ■When you press this key, the corresponding parentheses will be displayed as bare (starting parenthesis and ending parenthesis), the cursor will move inside the pair of parentheses, and the mode will become input within bare parentheses. ■Finish the input inside the parentheses and press Ir-J on the rightmost space.
Pressing the key ends paired parenthesis input. ■When this key is pressed, lim is displayed in half-width characters, the cursor moves to the beginning of the bottom of lim, and the mode becomes lower input mode. - Perform the input at the bottom and press the t-41 key on the space at the right end of the bottom to end the 1im input mode. ■When you press this key, a message will be displayed requesting the number of rows and columns of the matrix to be input (up to 3 rows and 3 columns in this example), and the corresponding {matrix} will be displayed to indicate the number of rows and columns. A matrix of size is displayed (Matrix)
Ru. [Matrix] ■For example, in the case of a matrix with 3 rows, 3 columns, 1 matrix, and 1 matrix, input the matrix elements from 1 row and 1 column, 1 row and 2 columns, 1 row and 3 columns,
This is done by sequentially inputting 2nd row, 1st column, 2nd row, 2nd column, 2nd row, 3rd column, 3rd row, 1st column, 3rd row, 2nd column, and 3rd row, 3rd column. (Press the r-J key at the right end of each row to input the next row, and press the r-J key at the right end of the last row to finish inputting the matrix.) ■To the right of the parentheses for multiple rows When you press this key, the cursor moves to the line above the parentheses and enters upper subscript input mode. ■Finish inputting the upper subscript and press the r-J key at the right end to finish inputting on the subscript. ■If you press this key on the right side of the multi-line parentheses, the cursor moves to the line below the parentheses and enters the lower subscript input mode. ■ Finish inputting the lower subscript and press the f-J key at the right end to finish inputting the lower subscript. FIG. 4 is an explanatory diagram showing how the cursor moves in the formula input mode in the conventional model. When the lj-+J keys are pressed, the character moves one column from left to right in normal character input, but the movement changes slightly in formula input mode. Basically, it moves one column from left to right in the same way as when inputting characters, but if there are mathematical symbols such as fractions, 1, Σ, etc. that require input of characters/symbols at the bottom and top of the mathematical symbol. , move one by one from the center of the mathematical symbol to the beginning of the lower part, from the end of the lower part to the beginning of the upper part, and from the end of the upper part to the center of the next mathematical symbol. (For details, refer to the cursor position in Figure 4) The r-1 key performs the opposite operation to the r→1 key. The r↑1 key moves the cursor to the beginning of the upper expression rather than the lower expression when there is a mathematical symbol with a lower expression or an upper expression, such as a fraction 1 or Σ.
The j key performs the opposite operation, and its movement is different from normal character input. FIG. 5 is an explanatory diagram of a cursor movement method in the formula input mode according to the present invention. When moving the cursor on conventional models, the cursor only moves one at a time, so especially when it comes to mathematical formulas, it is difficult to move the cursor at a time.
The cursor may also move up or down using the keys, and it takes a large number of strokes and time to move the cursor to the desired position. In the present invention, in addition to the conventional means of moving the cursor one by one, there is also a means of moving the cursor in units of mathematical symbols input using soft keys. i.e. r4J ff')1
By pressing the key, you can now move to the mathematical symbol unit entered from the Soft 1 key, making it easier to move the cursor to the desired position. FIG. 5 is a diagram showing an example of cursor movement by pressing the ``→'' key. To explain using FIG. 5, when the f) J key is pressed while the cursor is on y, the cursor will move sequentially over the mathematical symbols input using the soft keys. In the example shown in FIG. 5, the movement is from y to 1, from i to J, from J to the fractional rule, and from the fractional rule to Σ. FIG. 6 shows another mode in the formula input mode of the present invention.
FIG. 2 is an explanatory diagram of two cursor movement methods. In the case of the method shown in Figure 5, if you want to move the cursor to the beginning or the end of a formula, you need to enter r441F)J multiple times, but with this method, you can move the cursor to the beginning of the formula or the end of the formula with one key operation. Finally, you will be able to move the cursor. To explain using Fig. 6, when the cursor is on y and the ``G'' key is pressed while holding down ``Function'', the cursor is placed on the last mathematical symbol entered using the soft keys, that is, as shown in Fig. 6. In this example, you can move it all at once onto Σ. Also, by pressing the "4" key while pressing the "Function j" key, it is possible to move all at once onto the first mathematical symbol input using the soft key, that is, onto S in the example of FIG. 6. FIG. 7 is an explanatory diagram showing a deletion method in the mathematical expression manual mode in a conventional model. If you try to delete the whole thing, move the cursor to a, press the "Delete J" key four times to delete one character, and press the "Delete" key once more when there is no data in J. By pressing it, it is necessary to delete J, and in this example, it was necessary to operate the r delete j key five times. FIG. 8 is an explanatory diagram of the deletion method in the formula input mode according to the present invention. As shown in the figure, in the present invention, when the cursor is on the mathematical symbol input using the soft key,
By pressing the "Delete" key once, you can delete all formula terms covered by that formula symbol at once. In this example, by pressing the key once, it is possible to delete the entire J target. FIG. 9 is a diagram for explaining a method for outputting a created mathematical formula into a document screen according to the present invention. In this invention, create a formula in the formula window and click "Execute".
By pressing the key, the created formula is output to the cursor position on the document screen. If you print it out as it is at that time, the line pitch will be the standard value of the system, and the line spacing of the multiple lines that make up the formula will become larger.
There is a strong tendency for printed results to become difficult to see. Furthermore, if you output it as is, when editing such as inserting characters before the formula, there is a possibility that the input formula will be destroyed on the display screen due to the movement of the character string. In the present invention, two methods shown in FIG. 9 are adopted as means to address the above-mentioned drawbacks. First, regarding the line pitch, a method is adopted in which an appropriate value for printing a mathematical formula is determined within the system, and appropriate line pitch information is added and output at the time of output. f4J seen at the left end of the example display screen in FIG. 9 is the appropriate line pitch value determined in this manner, and fsJ is a line pitch symbol for returning the line pitch to its original value. On the other hand, regarding the destruction of mathematical formulas, a means is adopted for displaying and outputting a block code by adding a ◆ frame as shown in FIG. This block blocks the entire formula,
It will no longer be affected by the editing process in front. Fig. 10 is a diagram for explaining a method in which the method shown in Fig. 9 (row bitch) is further improved. As shown in FIG. 10, the operator is requested to set the line pitch by pressing the r/execute/j key.
If standard is selected, the appropriate line pitch information is added and output by the system as shown in Figure 9 e 3m+
n, 4mm. If 5 mm is selected, the specified line pitch information is added and output, and if None is selected, the line pitch is not added and output, which increases the operator's degree of freedom. Born. Further, in this embodiment, the settable row pitch values are determined as shown in FIG. 10, but the values are not limited to these values. In addition, the method for selecting values may be set by inputting desired numerical values using keys, instead of using the menu method shown in FIG. FIG. 11-a is a diagram for explaining a method of displaying numerical formula input in a conventional document processing device. As shown in the figure, the cursor in the formula is a vertical bar cursor instead of a normal under cursor. This means that if you use an undercursor as shown in Figure 11-b, it is necessary to display an extra space at the end of the formula.
This is thought to be due to the drawback that the display becomes difficult to see. However, if a vertical bar cursor is used, on devices that use an under cursor during normal document input, it will feel unnatural to the operator, making it difficult to understand the current input character width mode, and it will be necessary to add functionality to the display program. There are drawbacks such as . FIG. 11-b is a diagram for explaining the display method for inputting numerical formulas according to the present invention. As shown in the figure, an under cursor is used and an extra space is displayed at the end of each formula term (upper and lower limits of 1, inside of J, numerator and denominator of fractions, and the end of the top and bottom of Σ). This is a space that exists at the end of each entered formula term so that you can add a numerical value later. Otherwise, it will be difficult to add numerical values to the end of each formula term. In this embodiment, the last space of the formula term, which is required at the time of input, is displayed in the input formula window, and is sub-responsed all at once when outputting to the document screen. FIG. 11-c is a diagram for explaining a method that further improves the display method for inputting numerical formulas described in conjunction with FIG. 11-b. In this embodiment, as shown in the figure, the space explained in Figure 11-b is displayed only for the formula term where the cursor is present, thereby reducing the unnaturalness in the display. be. Of course, in this embodiment as well, when outputting to the document screen, this space is displayed subtended. FIG. 12-a is a diagram illustrating a case where fractions are successively input using a conventional document processing device. When fraction lines are large enough for multiple characters, they need to be connected when displaying and printing, so it is common to use ruled lines. If you enter a fractional number, a problem will occur where the two fractional lines are connected. FIG. 12-b is a diagram illustrating a case where fractions are input continuously in the document processing apparatus of the present invention. As shown in the figure, when you enter fractions consecutively, two
By inserting a period between two fractional lines, the method has been improved to eliminate the drawbacks of the conventional method. In this embodiment, a period is inserted between two consecutive fractional rules, but a half-width or full-width space may be inserted, as will be described later with reference to FIG. 20-a. In this example, the explanation was given using fractional rules as an example, but
As will be described later with reference to FIG. 20-c, the same applies to the continuation of ruled lines when, for example, over-par is represented by ruled lines. Furthermore, the same applies not only to ruled lines, but also to the case where symbols that are connected and displayed/printed by complementation when consecutive under normal control are used as mathematical symbols. FIG. 13 is an explanatory diagram showing the shift mode transition when a mathematical formula is input in the present invention. As shown in the figure, when inputting a mathematical formula, alphanumeric characters are usually entered following the mathematical symbol assigned to the soft key. A method is used to forcibly change to alphanumeric mode if the Figure 14 shows the pair parentheses, {bare}, (pair) in the present invention.
, [Pair], 1 Bear 1 is a diagram for explaining a display method and input processing into pair parentheses when 1 is input. In the present invention, different processing is performed when a mathematical formula is input within parentheses input using the bare parentheses soft key and when a mathematical formula is input within parentheses input one by one using normal keys. . Parentheses entered using normal keystrokes are treated as normal characters, whereas parentheses entered using the Paired Brackets softkey are treated as characters entered inside them.
Brackets are automatically scaled (both horizontally and vertically) to the size of the symbol. In the present invention, in order to enable the operator to visually distinguish the difference between the two types of parentheses on the display, the display form of parentheses input using the bare parentheses soft key is changed from that of normal parentheses. A method is used to display the information. A specific example is shown in FIG. In the same figure, the parentheses at (a+b) were entered using normal keystrokes, and continued <
Fang; (bu'.Mj)! indicates a parenthesis entered using the Paired Brackets softkey, with the paired parentheses highlighted. Furthermore, once automatically enlarged, multiple lines of parentheses cannot be entered using normal keystrokes, so there is no need to distinguish paired parentheses by highlighting them on the display. Therefore,
It should be enlarged as shown in Figure 14! Brackets are returned to normal display. Furthermore, when the enlarged parentheses are reduced to a single line, they are displayed in reverse video again. FIG. 15 is a diagram illustrating a special case method of automatic enlargement processing of paired parentheses according to the present invention. In order to incorporate multi-line parentheses into a document, it is common to construct multi-line parentheses by combining multiple types of symbols. For example, if { is a table formula with three lines, it is necessary to align the centers of the entire series of formulas. It becomes impossible to align the center of a line's parentheses with the center of the expression. For example, if a mathematical symbol (J, lim, vector, overbar, etc.) that takes two lines is entered in pair parentheses, and you expand the pair parentheses to take two lines, the pair will be aligned with the center of the expression. Brackets cannot be displayed. In the present invention, as shown in FIG. (the number of lines of the formula entered in +1), it is possible to align the center of the bare parentheses with the center of the formula and display it. is displayed. FIG. 16 is an explanatory diagram showing a state when numerical values are input in a matrix in a conventional document processing device. The figure shows an example in which numerical values are input in a matrix of 3 rows and 3 columns, but the first digit of each column is not aligned and displayed. FIG. 17 is an explanatory diagram showing a state when numerical values are input into a matrix in the apparatus of this embodiment. As shown in the figure, in this embodiment, by automatically performing decimal tab processing within the matrix, it is possible to align the first digits of each column and display them. FIG. 18 is an explanatory diagram showing a state in which a large number of fractions, J, etc. are used in upper and lower subscripts in a conventional document processing device. For normal expressions, the center of the expression is displayed. However, if you align the centers of the mathematical expressions in the upper and lower subscripts at the beginning of each subscript in the same way as above, the upper and lower subscripts will be displayed as shown in Figure 18. A problem arises in that it becomes difficult to distinguish between the two, or even between these subscripts and the following expression. FIG. 19 is an explanatory diagram showing a display state when a large number of fractions, J, etc. are used in the upper and lower subscripts in the apparatus of this embodiment. In this example, for the upper subscript, the lowest line of the formula that makes up the subscript is always the first line of the formula that makes up the subscript, and for the lower subscript, the top line of the formula that makes up the subscript is always .. It is always displayed aligned to the line at the beginning of the lower subscript (in the example, next to 1). By adopting this method, there will always be one space between the upper and lower subscripts, so the upper and lower subscripts will not be mixed up, and the two will be clearly distinguished. It also becomes clear to distinguish between the subscript of and the following expression. Figures 20-a, 20-b, and 20-c are the 12th
FIG. 6 is a diagram for explaining another example of a method for preventing fraction lines from connecting when fractions are inputted consecutively, as described with reference to the figure. In the embodiment shown in FIG. 12, a period is inserted between the fractional lines, but in the embodiment shown in FIG. 20-a, the problem is solved by inserting a half-width space. This method eliminates the need to display unnecessary periods, resulting in further improvement. In addition, in the example shown in Figure 20-b, without inserting a half-width space, the left fractional rule is made into a ruled line code that extends only to the left and does not extend to the right, and the right fractional rule is made to extend only to the right and does not extend to the left. This is an example of solving the problem of connected fractional rules by converting to a ruled line code, which eliminates the need to display half-width spaces that are not actually input, and is further improved. Next, FIG. 20-c is an example in which a similar problem occurs in cases other than consecutive fractional rules. The figure shows a case where over par (the same applies to vectors) is input next to J, and the J rule and Saiichi barber rule are connected. 20th-
Figure d shows a case where the problem shown in Figure 20-c is solved by the method shown in Figures 20-a and 20-b. Figures 21-a and 21-b show that when a formula with an even number of rows is entered in bare parentheses, it is automatically expanded to pair parentheses of the number of rows in the r formula + IJ rows, as explained in connection with Figure 15. death,
FIG. 7 is a diagram for explaining an example of application to matrix input in relation to a method of displaying the center of a pair of parentheses aligned with the center of an expression. FIG. 21-a is a diagram illustrating an example in which a matrix of 2 rows and 1 column is input. As with the case of paired parentheses, if it is displayed as a two-row matrix, it will not be possible to align the center of the matrix with the center of the expression. Furthermore, the problem arises that the line spacing between the lth line and the second line becomes narrower, making it difficult to distinguish between the first line and the second line. In this embodiment, as shown in the figure, when a matrix of 2 rows and 1 column is input, a pair of matrix parentheses of 2 rows + l rows is generated, and the first row of the matrix is set as the first row. The second line is displayed on the third line, and a space line always exists between the lines. FIG. 21-b is a diagram illustrating an example in which a matrix of 3 rows and 1 column is input. When a matrix with 3 rows and 1 column is input, a pair of matrix parentheses with 3 rows and 2 rows is generated as shown in Figure 21-b in almost the same way as shown in Figure 21-a. , and the row [] of the matrix is displayed in the first row, the second row is displayed in the third row, and the third row is displayed in the fifth row, and there is always 1 between the rows.
This method employs a method in which space lines exist. [Effects of the Invention] As described above, the present invention has the advantage that the operator can always distinguish between double-sided parentheses having an automatic expansion function and normal parentheses.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の文書処理装置の1実施例を示すブロッ
ク図、 第2図は第1図のキーボードの配置図、第3図は数式入
力の初期画面と数式入カモード中のソフトキーの状態遷
移を示す表示画面図、第4図は数式入力における1カラ
ム単位のカーソル移動処理『一』の場合の例を示す説明
図、第5図は高速カーソル移動処理の説明図、第6図は
第5図より更に高速なカーソル移動処理の説明図、 第7図は従来装置での数式1文字削除処理を行なった場
合の遷移状態を示す説明図、 第8図は1つの数式項全体を1操作で削除する処理の説
明図、 第9図は作成した数式を文書画面に行ピッチとブロック
を付加して出力する様子を示す説明図、第lO図は.行
ピッチ指定処理の説明図、9ル 第11図Mは従来の縦棒カーソルによるカーソル移動処
理を示す説明図、 カーソル移動処理と出力時の制御の説明図、第12−a
図は、従来装置で分数を連続入力した場合の表示例を示
す説明図、 第12−b図は、本発明装置で分数を連続入力した場合
の表示例を示す説明図、 第13図は、数式ソフトキーを押下した場合のシフト状
態の遷移を示す説明図、 第14図は、通常の括弧とペア括弧の表示上の違いを示
す説明図、 第15図は、ペア括弧内で偶数行取りの数式が入力され
た場合の表示状態を示す説明図、第16図は、従来装置
で行列内に数値を入力した場合の例を示す説明図、 第17図は、本発明装置で行列内に数値を入力した場合
の例を示す説明図、 第18図は、従来装置で上下の添字にJ、分数を入力し
た場合の例を示す説明図、 第19図は,本発明装置で上下の添字にJ、分数を入力
した場合の例を示す説明図、 第20−a図は、第1 2−b図で示す方式をさらに改
良した例を示す説明図、 第20−b図は、第20−a図で示す方式をさらに改良
した例を示す説明図、 第20−c図は、従来装置でJとオーバーパーを連続し
て入力した場合の例を示す説明図、第20−d図は、本
発明装置でIとオーバーパーを連続して入力した場合の
例を示す説明図、第21−a図は、本発明装置で2行1
列の行列に数値を入力した場合の例を示す説明図、第2
2−a図は、入力される数式の例を示す図、 第22−b図は、数式制御データテーブルの構成図、 制御データテーブルで制御する方式を示した説明図、 第22−d図は、数式文字テーブルの説明図、第23図
は数式処理のフローチャート、第24図はファンクショ
ンキ一対応処理のフローチャート、 第25図はソフトキ一対応処理のフローチャート、 第26図は高速カーソル移動処理のフローチャート、 第27図は削除処理のフローチャート、第28図は実行
キー処理のフローチャート、第29図はカーソル移動処
理のフローチャート、 第30図は分数処理のフローチャート、第31図はペア
括弧処理のフローチャート、第32図は行列内文字入カ
処理のフローチャート、 第33図は添字上下表示処理のフローチャートである. l ・・・CPU 2 ・・・ROM 3 ・・・ RAM 4・・・キーボード 5・・・キーボードコントローラ 6・・・バッファメモリ 7・・・表示装置 8・・・表示装置コントローラ 9・・・プリンタ 10・・・プリンタコントローラ l 2 3 1 0 9 第1図 K 3 K 2 第 2 図 第4図 {ベア} (ペア) [ベア1 ペア 1im ベクトル オ ババ { } ( [ J 添字添字 上  下 第 3 図 第5図 第8図 第9図 2 p p 『実行Jキ 第 1 0図 第 1 2 −a図 第 1 2 −b図 第 1 1 図 第 1 1  −  b 図 第 1 1 図 第 1 3図 第 1 6図 第17図 第19図 弟 2  0  −  Cl  凶 多曜 2 0 − b 凶 第2 1 −a図 第2 1 −b図 第2 2 − ’b図 ポインタ1 ポインタ2 ポインタ3  ポインタ4  ポインタ5第22−〇図 ポインタ6 ポインタ7 第23図 第22−d図 第26図 第27図 ’M28図 第31図 第32図
FIG. 1 is a block diagram showing one embodiment of the document processing device of the present invention, FIG. 2 is a layout diagram of the keyboard shown in FIG. 1, and FIG. Display screen diagram showing state transition, Figure 4 is an explanatory diagram showing an example of cursor movement processing in units of one column in mathematical expression input in the case of "1", Figure 5 is an explanatory diagram of high-speed cursor movement processing, and Figure 6 is an explanatory diagram Figure 5 is an explanatory diagram of a faster cursor movement process than that of Figure 5. Figure 7 is an explanatory diagram showing the transition state when one character of a formula is deleted using a conventional device. An explanatory diagram of the process of deleting by operation, Figure 9 is an explanatory diagram showing how the created formula is output on the document screen with line pitch and blocks added, and Figure 1O is. An explanatory diagram of the line pitch specification process, 9th figure 11M is an explanatory diagram showing the cursor movement process using a conventional vertical bar cursor, an explanatory diagram of the cursor movement process and control at the time of output, 12-a
Fig. 12-b is an explanatory diagram showing an example of display when fractions are continuously input with the conventional device; Fig. 12-b is an explanatory diagram showing an example of display when fractions are continuously input with the device of the present invention; Fig. 13: An explanatory diagram showing the shift state transition when the formula soft key is pressed. Fig. 14 is an explanatory diagram showing the difference in display between normal parentheses and paired parentheses. Fig. 15 is an explanatory diagram showing the difference in display between normal parentheses and paired parentheses. FIG. 16 is an explanatory diagram showing an example of a case where numerical formulas are input into a matrix using a conventional device. FIG. Figure 18 is an explanatory diagram showing an example of inputting a numerical value. Figure 18 is an explanatory diagram of an example of inputting J and a fraction in the upper and lower subscripts using a conventional device. Figure 19 is an explanatory diagram showing an example of inputting a fraction with upper and lower subscripts using the device of the present invention. Figure 20-a is an explanatory diagram showing an example in which J and fractions are entered in Figure 20-b. Figure 20-c is an explanatory diagram showing an example of a further improvement of the method shown in Figure 20-a, Figure 20-c is an explanatory diagram showing an example where J and Over Par are input consecutively with the conventional device, and Figure 20-d is , FIG. 21-a is an explanatory diagram showing an example of inputting I and over par consecutively with the device of the present invention.
Explanatory diagram showing an example of inputting numerical values into the column matrix, 2nd
Figure 2-a is a diagram showing an example of a formula to be input, Figure 22-b is a configuration diagram of a formula control data table, and explanatory diagram showing a control method using the control data table. , an explanatory diagram of the mathematical expression character table, Fig. 23 is a flowchart of mathematical expression processing, Fig. 24 is a flowchart of function key correspondence processing, Fig. 25 is a flowchart of soft key correspondence processing, and Fig. 26 is a flowchart of high speed cursor movement processing. , Fig. 27 is a flowchart of deletion processing, Fig. 28 is a flowchart of execution key processing, Fig. 29 is a flowchart of cursor movement processing, Fig. 30 is a flowchart of fraction processing, Fig. 31 is a flowchart of paired parenthesis processing, Figure 32 is a flowchart of character input processing in a matrix, and Figure 33 is a flowchart of subscript display processing up and down. l...CPU 2...ROM 3...RAM 4...Keyboard 5...Keyboard controller 6...Buffer memory 7...Display device 8...Display device controller 9...Printer 10... Printer controller l 2 3 1 0 9 Fig. 1 K 3 K 2 Fig. 2 Fig. 4 {Bear} (Pair) [Bear 1 Pair 1im Vector Oba { } ( [ J Subscript Upper Lower Fig. 3 Fig. 5 Fig. 8 Fig. 9 2 p p Execution Figure 1 6 Figure 17 Figure 19 Younger brother 2 0 - Cl Kyotayo 2 0 - b Kyota 2 1 - a Figure 2 1 - b Figure 2 2 - 'b Pointer 1 Pointer 2 Pointer 3 Pointer 4 Pointer 5 Figure 22-0 Pointer 6 Pointer 7 Figure 23 Figure 22-d Figure 26 Figure 27 'M28 Figure 31 Figure 32

Claims (3)

【特許請求の範囲】[Claims] (1)文字・記号を入力する入力手段と、 該入力手段により入力された文字・記号を表示する表示
手段と、 前記表示手段上に表示された両側括弧記号の大きさを、
該両側括弧記号内部に入力される文字・記号列に従って
変化させる第1の表示制御手段と、 前記両側括弧記号と印字上同一となる通常の括弧記号と
を区別可能な形態で表示する様に制御する第2の表示制
御手段とを有することを特徴とする文書処理装置。
(1) An input means for inputting characters/symbols, a display means for displaying the characters/symbols inputted by the input means, and a size of the double-sided bracket symbol displayed on the display means,
a first display control means that changes according to the character/symbol string input inside the double-sided parentheses; and a display control unit that displays the double-sided parentheses in a form that allows them to be distinguished from normal parentheses that are the same in print. A document processing device comprising: a second display control means for controlling a document;
(2)前記第2の表示制御手段が、前記両側括弧記号が
標準の大きさの時に、その表示形態を通常の形態とは異
なる形態とし、前記第1の表示制御手段によって前記両
側括弧記号が標準と異なる大きさに変化させられる時、
通常の形態で表示させることを特徴とする請求項1記載
の文書処理装置。
(2) The second display control means changes the display form of the double-sided bracket symbol to a different form from the normal size when the double-sided bracket symbol is a standard size, and the first display control means causes the double-sided bracket symbol to When it is changed to a size different from the standard,
2. The document processing device according to claim 1, wherein the document processing device displays the document in a normal format.
(3)前記第2の表示制御手段が、前記両側括弧記号が
標準と異なる大きさから標準の大きさに変化した場合に
、その表示形態を通常の形態とは異なる形態に変化させ
ることを特徴とする請求項1または2記載の文書処理装
置。
(3) The second display control means is characterized in that when the double-sided parenthesis symbol changes from a size different from the standard to a standard size, the display form thereof is changed to a form different from the normal form. The document processing device according to claim 1 or 2.
JP1166387A 1989-06-27 1989-06-27 Document processor Pending JPH0330056A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1166387A JPH0330056A (en) 1989-06-27 1989-06-27 Document processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1166387A JPH0330056A (en) 1989-06-27 1989-06-27 Document processor

Publications (1)

Publication Number Publication Date
JPH0330056A true JPH0330056A (en) 1991-02-08

Family

ID=15830477

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1166387A Pending JPH0330056A (en) 1989-06-27 1989-06-27 Document processor

Country Status (1)

Country Link
JP (1) JPH0330056A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5737618A (en) * 1994-04-28 1998-04-07 Sharp Kabushiki Kaisha Document processing system for displaying brackets
EP3252389A1 (en) 2016-06-02 2017-12-06 Rinnai Corporation Heat source apparatus
KR20170137005A (en) 2016-06-02 2017-12-12 린나이코리아 주식회사 Heat source device
KR20170137006A (en) 2016-06-02 2017-12-12 린나이코리아 주식회사 Heat source machine
EP3258172A1 (en) 2016-06-02 2017-12-20 Rinnai Corporation Heat source apparatus

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5737618A (en) * 1994-04-28 1998-04-07 Sharp Kabushiki Kaisha Document processing system for displaying brackets
EP3252389A1 (en) 2016-06-02 2017-12-06 Rinnai Corporation Heat source apparatus
KR20170137005A (en) 2016-06-02 2017-12-12 린나이코리아 주식회사 Heat source device
KR20170137006A (en) 2016-06-02 2017-12-12 린나이코리아 주식회사 Heat source machine
EP3258172A1 (en) 2016-06-02 2017-12-20 Rinnai Corporation Heat source apparatus

Similar Documents

Publication Publication Date Title
US4611306A (en) Display menu/chart key
JPH11219355A (en) Document coloring edition device
JPH0330056A (en) Document processor
JPH0330062A (en) Document processor
JPH0330054A (en) Document processor
JPH0330058A (en) Document processor
JPH0330051A (en) Document processor
JPH0330053A (en) Document processor
JPH0330052A (en) Document processor
JPH0330059A (en) Document processor
JPH0330055A (en) Document processor
JPH0330057A (en) Document processor
JPH0560628B2 (en)
JP2564779B2 (en) Character output device
JP3083665B2 (en) Sentence information processing equipment
JPH0934440A (en) Multifont display device
JPS6326764A (en) Document editing device
JPS63155356A (en) Document editing device
JPH0581947B2 (en)
JPH0345398B2 (en)
JPH02109113A (en) Display system for touch panel
JPH01231088A (en) Calligraphic style selecting picture displaying system
JPH09231213A (en) Display device for compact electronic unit
JPH0950535A (en) Image data output device
JPH0498450A (en) Document processor