JP2995630B2 - 文書データ処理装置 - Google Patents

文書データ処理装置

Info

Publication number
JP2995630B2
JP2995630B2 JP2066925A JP6692590A JP2995630B2 JP 2995630 B2 JP2995630 B2 JP 2995630B2 JP 2066925 A JP2066925 A JP 2066925A JP 6692590 A JP6692590 A JP 6692590A JP 2995630 B2 JP2995630 B2 JP 2995630B2
Authority
JP
Japan
Prior art keywords
document
character
document data
output
format
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.)
Expired - Lifetime
Application number
JP2066925A
Other languages
English (en)
Other versions
JPH03268057A (ja
Inventor
徹 山北
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2066925A priority Critical patent/JP2995630B2/ja
Publication of JPH03268057A publication Critical patent/JPH03268057A/ja
Application granted granted Critical
Publication of JP2995630B2 publication Critical patent/JP2995630B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Document Processing Apparatus (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、ワードプロセッサやパーソナルコンピュー
タ等の文書データ処理装置に係り、特に、書式変更に応
じたセンタリングや右寄せ等の指定された文字の出力位
置制御に関する。
[発明の概要] 本発明の文書データ処理装置は、センタリングや右寄
せ等の指定された文字に対応付けて配置情報を記憶させ
ておき、その配置情報に基づいてそれらの指定された文
字を配置出力することにより、書式が変更されても、そ
れらの指定された文字の文書中の配置が崩れないように
制御するものである。
[従来の技術] 周知のように、ワードプロセッサやパーソナルコンピ
ュータ等の文書データ処理装置では、キーボード等を用
いて文字(仮名、漢字、英数字、記号、罫線、図形を含
む)を入力することにより文書を作成する。この作成さ
れた文書は、文書メモリに記憶される。また、所望の書
式で、ディスプレイ装置等に表示され、プリンタ等で印
字される。さらには、フロッピーディスク等の外部記憶
装置に記憶される。
ところで、このような文書データ処理装置で文書を作
成するに際しては、第9図に示すように、頁内で見出し
等の配置を考慮して、任意の文字をセンタリングや右寄
せ等することがある。そのような場合には、そのような
特別の配置を行なう文字に対して、キーボード等により
指定する。すると、その指定に応じて、必要な個数のス
ペースがその指定された文字の前に挿入される。つま
り、入力された文字に加えて、その挿入されたスペース
も、文字として文書メモリに記憶される。
[発明が解決しようとする課題] ところで、前述のようにして文書を作成した後、その
完成した文書の体裁を良くするために、1行当りの文字
数等の書式を変更することがある。しかし、前述したよ
うに、センタリング等に応じて挿入されたスペースも文
字として記憶されているため、第9図に示すように書式
変更前にセンタリングの指定で中央にあった「タイト
ル」は、第10図に示すように書式変更後は、中央からず
れてしまう。従って、書式変更後に、「タイトル」に対
して、再度のセンタリングの指定操作を行なわなければ
ならない。しかもこの場合、第10図の位置で、「タイト
ル」に対してセンタリング指定操作を行なうと、その位
置と文書表示(印字)領域の右端との間の中央に「タイ
トル」を移動してしまうような機種もある。そのような
機種に於いては、「タイトル」の前に挿入されているス
ペースを一旦削除した後、センタリンク指定操作を行な
わなければならず、非常に面倒なものであった。
さらには、センタリングのみならず右寄せ等のよう
に、頁内に於ける文字の配置が指定されているものが多
数存在する場合には、書式変更によってその配置が崩れ
てしまい、元の状態に復元することが困難になる。
このような原因は、センタリングや右寄せ等の指定に
応じて、必要な個数のスペースがその指定された文字の
前に挿入され、その挿入されたスペースも、文字として
文書メモリに記憶されてしまうというところにあると考
えられる。
してみれば、センタリングや右寄せ等の指定に応じて
スペースの有無とは無関係に、他の方法によりそのよう
な指定された文字を配置出力するようにすれば、書式変
更が成されても、文書の配置状態が崩れなくなることは
明らかである。
本発明の課題は、センタリングや右寄せ等の指定に応
じて、スペースの有無とは無関係に文字を配置出力する
方法を提供することである。
[課題を解決するための手段] 本発明の手段は次の通りである。
(1)複数の文字を含む文書を出力する出力手段1(第
1図の機能ブロック図を参照、以下同じ)。
例えば、ディスプレイ装置等の表示部やプリンタ等の
印字部である。ここで、文字とは、仮名、漢字、英数
字、記号、罫線、図形を含む。
(2)前記出力手段1により出力すべき文書に対応する
文書データを記憶する文書データ記憶手段2。
例えば、RAM等で構成された文書メモリである。ここ
で、文書データとは、仮名、漢字、英数字、記号、罫
線、図形を含むデータである。
(3)前記出力手段1に於ける文書の少なくとも1行当
りの行幅を示す書式情報を記憶する書式情報記憶手段
3。
例えば、前記文書メモリの一部に構成される。ここ
で、書式情報は、前記出力装置1の少なくとも1行当り
の行幅であり、具体的には、1行当りの桁数もしくは1
行当りの長さ等である。
(4)任意の文字の文書中の出力位置を指定する位置指
定手段4。
例えば、キーボード等の入力部に設けられたセンタリ
ングキー,右寄せキー等である。
(5)前記位置指定手段4により出力位置が指定された
文字の文書内に於ける相対位置を示す配置情報を、前記
文書データ記憶手段2内に、前記記憶された文書データ
に対応付けて書き込む配置情報書き込み手段5。
例えば、ROMに記憶されたプログラムに従って動作す
るCPUである。ここで、配置情報とは、右寄せ位置、中
央位置、左端と右端間の相対的位置等を示す情報であ
る。
(6)前記書式情報記憶手段3に記憶された書式情報に
従って前記文書データ記憶手段2に記憶された文書デー
タに対応する文書を前記出力手段1により出力する際
に、前記配置情報を基に対応する指定された文字の出力
位置を制御する制御手段6。
例えば、ROMに記憶されたプログラムに従って動作す
るCPUである。
[作 用] 本発明の手段の作用は次の通りである。
位置指定手段4により出力位置が指定されると、その
文字の文書内に於ける相対位置を示す配置情報が、配置
情報書き込み手段5により前記文書データ記憶手段2内
に、前記記憶された文書データに対応付けて書き込まれ
る。制御手段6は、書式情報記憶手段3に記憶された書
式情報に従って文書データ記憶手段2に記憶された文書
データに対応する文書を出力手段1により出力する。こ
の際、制御手段6は、配置情報を基に対応する指定され
た文字の出力位置を制御する。
従って、センタリングや右寄せ等の指定に応じて、ス
ペースの有無とは無関係に文字が配置出力されるように
なるので、例え書式変更が成されても、文書の配置状態
が崩れるようなことはなくなる。
[実施例] 以下、一実施例を第2図乃至第8図を参照しながら説
明する。
第2図は、実施例の文書データ処理装置10を示す図
で、符号11は全体の制御を司るCPUである。12は文字入
力操作やセンタリング等の指定操作を行なうためのキー
ボード等の入力部であり、この入力部12からの信号は、
CPU11へ出力される。13は、作成された文書を表示する
ディスプレイ装置等の表示部であり、14は作成された文
書を印字するプリンタ等の印字部である。
また、15は、CPU11で実行される制御プログラムを記
憶するROMであり、16は仮名漢字変換時等に参照されるR
OM等で構成された辞書メモリである。17はRAMであり、
このRAM17には、入力部12から入力されたデータを一時
格納する入力レジスタ17aとして用いられる領域と、入
力部12のカーソルキー(図示せず)の操作に応じて変更
される表示部13の表示画面に表示されるカーソル(図示
せず)の位置を記憶するカーソルレジスタ17bとして用
いられる領域と、センタリング等の対象文字としてその
範囲が指定操作された文字の内の先頭の文字と最後の文
字の表示上における各桁位置をそれぞれ一時記憶する領
域始点レジスタ17c及び領域終点レジスタ17dとして用い
られる領域と、作成された文書に対応する文書データが
記憶される文書メモリ17eとして用いられる領域とが構
成されている。
上記文書メモリ17eは、第3図に示すような記憶構造
を有している。この図は、第9図の表示出力例に対応し
ている。即ち、文書名20に対応して、その文書の書式情
報つまり行数21及び行幅22が記憶される。この例に於い
ては、行数は40行、行幅は34桁である。さらに、各行の
行番号23に続けて、配置情報24と、文書データ25が記憶
される。ここで、配置情報24は、属性データ24aと文字
ポインタ24bからなり、センタリングや右寄せ等何等指
定されていない文書データに対しては、それぞれヌルデ
ータとされている。
属性データ24aとしては、「S」,「R」,「F」が
ある。例えば、行番号「12」に続く「S」はセンタリン
グを示し、その後の文字ポインタ24bにより、その行の
文書データの内の何文字目から何文字目までをセンタリ
ングするかを示す。即ち、この例に於いては、1文字目
から4文字目つまり「タイトル」をセンタリングするこ
とを示す。
また、行番号「14」の「R」は右寄せを示し、その後
の文字ポインタ24bにより、その行の文書データの内の
どの文字からどの文字までを右寄せするかを示す。即
ち、この例に於いては、3文字目から4文字目つまり
「敬具」のみを右寄せすることを示す。
次の、行番号「16」の「F」は固定を示し、その後の
文字ポインタ24bは、行の先頭から何文字目からその行
の文書データを配置するかということ(初期位置)と、
その指定の行なわれた時の書式としての行幅(初期行
幅)とを示す。即ち、この例に於いては、1行34文字の
書式では、11文字目から「ABCDE」を配置することを示
す。同様に、次の行に示される同じ行番号「16」の文書
データ「FGHIJ」に対応する配置情報24も、1行34文字
の書式では、それらの文字を20文字目から配置するとい
うことを示している。
以下、上記のような構成の実施例の文書データ処理装
置の動作を、第4図乃至第6図のフローチャートを参照
して説明する。
第4図は、センタリング動作を示している。即ち、入
力部12のセンタリングキー(図示せず)が操作される
と、CPU11は、その直前にカーソル等によって範囲が指
定されたセンタリングすべき文字列「タイトル」の先頭
の文字並びに最後の文字の表示上における各桁位置がRA
M17の領域始点レジスタ17c及び領域終点レジスタ17dに
一時格納されているので、この格納された桁位置で示さ
れる文字と対応する文書メモリ17eの文字に対して配置
情報24を書き込む(ステップS41)。即ち、属性データ2
4aとして「S」が、文字ポインタ24bとして範囲指定さ
れた文字の文書メモリ17e上の文字位置「1」及び
「4」が書き込まれる。そして、この書き込んだ配置情
報24と、書式情報とより行幅22と文字数を求め、文字ポ
インタ24bで示される文字を、その行の中央部に表示す
る(ステップS42)。この場合、中央部への表示は、次
の(1)式に従って求められた位置から文字を配置する
ことにより行なわれることができる。即ち、 但し、小数点以下は、四捨五入する。よって、上記例で
は、 となり、第9図に示すように、16文字目から「タイト
ル」が表示される。もちろん、文字数は、文字ポインタ
24bの両方の数字から導き出されることができる。
第5図は、右寄せ動作を示している。即ち、入力部12
の右寄せキー(図示せず)が操作されると、CPU11は、
その直前に範囲が指定された右寄せすべき文字列「敬
具」の先頭の文字並びに最後の文字の表示上における各
桁位置がRAM17の領域始点レジスタ17c及び領域終点レジ
スタ17dに一時格納されているので、この格納された桁
位置で示される文字と対応する文書メモリ17eの文字に
対して配置情報24を書き込む(ステップS51)。即ち、
属性データ24aとして「R」が、文字ポインタ24bとして
「3」及び「4」が書き込まれる。そして、この書き込
んだ配置情報24と、書式情報とより行幅22と文字数を求
め、文字ポインタ24bで示される文字を、右寄せで表示
する(ステップS52)。この場合、右寄せ表示は、次の
(2)式に従って求められた位置から文字を配置するこ
とにより行なわれることができる。即ち、 (行幅)−(文字数)+1 …(2) よって、上記例では、 (34)−(2)+1=33 となり、第9図に示すように、33文字目から「敬具」が
表示される。もちろん、文字数は、文字ポインタ24bの
両方の数字から導き出されることができる。
第6図は、固定動作を示している。即ち、入力部12の
固定キー(図示せず)が操作されると、CPU11は、その
直前に範囲が指定された固定すべき文字列「ABCDE」の
先頭の文字並びに最後の文字の表示上における各桁位置
が領域始点レジスタ17c及び領域終点レジスタ17dに格納
されているので、この格納された桁位置で示される文字
と対応する文書メモリ17eの文字に対して、領域始点レ
ジスタ17c内の始点位置「11」と書式情報の行幅22と固
定を示す「F」からなる配置情報24を求め、文書メモリ
17eに書き込む(ステップS61)。そして、この書き込ん
だ配置情報24と、書式情報の行幅22とに応じて、文字の
先頭位置を求め、その位置からその行の文字を表示する
(ステップS62)。この場合、文字の先頭位置は、次の
(3)式に従って求められる。即ち、 但し、小数点以下は、四捨五入する。(初期位置)は固
定キーを操作した時点の固定文字列の始点位置であり、
(初期行幅)は上記固定キーを操作した時点で設定され
ている書式の行幅である。よって、上記例では、 となり、第9図に示すように、11文字目から「ABCDE」
が表示される。
同様にして、 で、第9図に示すように、20文字目から「FGHIJ」が表
示される。
このようにして、センタリング等が指定操作されて
も、スペースを挿入することなしに、指定された文字を
配置出力することができる。
次に、このようにして作成された文書データに於い
て、書式を変更した場合を、例えば第10図を参照して前
述したように位置行の字数を42字とした場合を考える。
そのように書式が変更された場合、RAM20の記憶内容
は、第7図に示すように書き換えられる。即ち、書式情
報の行幅22が「42」に書き換えられる。またこの時、配
置情報は変わらない。しかしながら、配置情報で規定さ
れないデータ(例えば第9行目乃至第10行目のデータ)
は、書式に合わせて変更される。
そして、この書き換えられた書式情報に応じて、上記
(1)式乃至(3)式により、各行の文書データの表示
位置が変更される。即ち、(1)式により、 となり、第8図に示すように、20文字目から「タイト
ル」が表示される。また、(2」式により、 (42)−(2)+1=41 となり、第8図に示すように、41文字目から「敬具」が
表示される。また、(3)式により、 となり、第8図に示すように、14文字目から「ABCDE」
が表示される。
同様にして、 で、第8図に示すように、25文字目から「FGHIJ」が表
示される。
なお、行幅は1行当りの桁数で表わしたが、1行当り
の長さ(ミリメートル等)で表わしてもよい。この場
合、上記各式(1)〜(3)に於いて、文字数等も長さ
を単位にして算出する。
このように、書式を変更したとしても、センタリング
等はスペースの挿入によるのではなくて、計算により行
なわれるようにしているため、指定された文字の文書中
の配置が崩れることはない。
[発明の効果] 本発明によれば、センタリングや右寄せ等の指定に応
じて、配置情報を記憶し、この配置情報を基に文字を配
置出力することができるようになる。よって、例え書式
変更が成されても、文書の配置状態が崩れるようなこと
はなくなる。
【図面の簡単な説明】
第1図は本発明の機能ブロック構成図、第2図は一実施
例の文書データ処理装置のブロック構成図、第3図は文
書メモリの記憶構造を示す図、第4図はセンタリング動
作を説明するためのフローチャート、第5図は右寄せ動
作を説明するためのフローチャート、第6図は固定動作
を説明するためのフローチャート、第7図は書式変更後
の文書メモリの記憶構造を示す図、第8図は書式変更後
の表示出力例を示す図、第9図は書式変更前の表示出力
例を示す図、第10図は従来の文書データ処理装置で書式
変更した場合に於ける表示出力例を示す図である。 1……出力手段、2……文書データ記憶手段、3……書
式情報記憶手段、4……位置指定手段、5……配置情報
書き込み手段、6……制御手段。

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】複数の文字を含む文書を出力する出力手段
    と、 前記出力手段により出力すべき文書に対応する文書デー
    タを記憶する文書データ記憶手段と、 前記出力手段に於ける文書の少なくとも1行当りの桁幅
    を示す書式情報を記憶する書式情報記憶手段と、 任意の文字の文書中の出力位置を指定する位置指定手段
    と、 前記位置指定手段により出力位置が指定された文字の文
    書内に於ける相対位置を示す配置情報を、前記文書デー
    タ記憶手段内に、前記記憶された文書データに対応付け
    て書き込む配置情報書き込み手段と、 前記書式情報記憶手段に記憶された書式情報に従って前
    記文書データ記憶手段に記憶された文書データに対応す
    る文書を前記出力手段により出力する際に、前記配置情
    報を基に対応する指定された文字の出力位置を制御する
    制御手段と を具備することを特徴とする文書データ処理装置。
JP2066925A 1990-03-19 1990-03-19 文書データ処理装置 Expired - Lifetime JP2995630B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2066925A JP2995630B2 (ja) 1990-03-19 1990-03-19 文書データ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2066925A JP2995630B2 (ja) 1990-03-19 1990-03-19 文書データ処理装置

Publications (2)

Publication Number Publication Date
JPH03268057A JPH03268057A (ja) 1991-11-28
JP2995630B2 true JP2995630B2 (ja) 1999-12-27

Family

ID=13330048

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2066925A Expired - Lifetime JP2995630B2 (ja) 1990-03-19 1990-03-19 文書データ処理装置

Country Status (1)

Country Link
JP (1) JP2995630B2 (ja)

Also Published As

Publication number Publication date
JPH03268057A (ja) 1991-11-28

Similar Documents

Publication Publication Date Title
JP2864412B2 (ja) 印刷装置
JP2995630B2 (ja) 文書データ処理装置
JPH0438005B2 (ja)
JPH03156668A (ja) 文書作成装置
JPH01229673A (ja) 英殴文印刷制御方式
JPH03279998A (ja) フォント出力制御装置
JPH0666066B2 (ja) 振仮名付加機能付き文書処理装置
JP2837497B2 (ja) 出力制御装置および出力制御方法
JPH0245218B2 (ja)
JP3404770B2 (ja) 文書処理装置
JP2786260B2 (ja) かな漢字変換装置
JP2845235B2 (ja) 文書データ処理装置
JPH0581249A (ja) 文書処理装置
JPS61231661A (ja) 情報処理装置
JP2845234B2 (ja) 文書データ処理装置
JP2612402B2 (ja) 表示制御方法
JP3052339B2 (ja) 文書データ処理装置
JPH0778133A (ja) 文書作成装置および文字パターン出力方法
JPH0123192Y2 (ja)
JPH06320801A (ja) プリンタ装置
JPH05303576A (ja) 文書処理システム
JPS61296388A (ja) 罫線削除方法
JPS61285534A (ja) 索引作成方式
JPH0696079A (ja) 文書処理装置
JPH08287052A (ja) Dtp用組版データ作成装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071029

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081029

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081029

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091029

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091029

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101029

Year of fee payment: 11

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101029

Year of fee payment: 11