JPH02297128A - 文字処理方法及び装置 - Google Patents

文字処理方法及び装置

Info

Publication number
JPH02297128A
JPH02297128A JP1061029A JP6102989A JPH02297128A JP H02297128 A JPH02297128 A JP H02297128A JP 1061029 A JP1061029 A JP 1061029A JP 6102989 A JP6102989 A JP 6102989A JP H02297128 A JPH02297128 A JP H02297128A
Authority
JP
Japan
Prior art keywords
character
filling
typesetting
characters
font
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
JP1061029A
Other languages
English (en)
Other versions
JP3193031B2 (ja
Inventor
Kensaku Tanaka
研策 田中
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 JP06102989A priority Critical patent/JP3193031B2/ja
Publication of JPH02297128A publication Critical patent/JPH02297128A/ja
Application granted granted Critical
Publication of JP3193031B2 publication Critical patent/JP3193031B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野コ 本発明は文字処理装置に関し、例えば、文字の組版機能
の改良に関するものである。
[従来の技術] 従来、この種の装置においては、文字をそのデザインに
よらず、べた組にして出力している。
[発明が解決しようとしている課題] しかしながら、上記従来例では、文字をべた組みとする
ために、出力光のデイスプレィ効果に欠けたり、組版処
理の際の追込み処理の柔軟性に欠けてしまう等の欠点が
あった。その−例として、べた組の状態で行末を整える
ため、行の最後の文字が次の行に追い出されてしまう可
能性が大であるという欠点がある。
本発明は上述した従来例の欠点に鑑みなされたものであ
り、その目的とするところは、字詰めを任意に設定可能
とすることで組版の柔軟性を向上してくれる文字処理装
置を提供する点にある。
[課題を解決するための手段] 上述した課題を解決し、目的を達成するため、本発明に
係わる文字処理装置は、文字処理装置において、文字ご
とに対応する字詰め情報を入力する入力手段と、組版時
に前記入力手段で入力された字詰め情報に基づいて組版
対象の文字を字詰めする字詰め手段とを備える。
[作用] かかる構成によれば、人力手段は文字ごとに対応する字
詰め情報を入力し、字詰め手段は組版時に前記入力手段
で入力された字詰め情報に基づいて組版対象の文字を字
詰めするようにしている。
[実施例コ 以下に添付図面を参照して、本発明に係わる好適な実施
例を詳細に説明する。
第1図は本実施例の文字処理装置の構成を示すブロック
図である。第1図において、lは文書の組版状況或は本
実施例の特徴である字詰めモード時の表示画面を形成す
るビットマツプデイスプレィ(以下、rcRTJと称す
)を示し、2はCRTIの表示データを展開するビデオ
RAM (以下、rVRAM」と称す)を示し、3は文
書作成及び編集並びに後述のディスク8に対する文書の
書込み或は読出し等を行うための各種キーを備えている
キーボードを示している。4はCRTI上の点を指し示
すポインティングデバイスを示し、5は本装置全体の動
作をROM6中の各種プログラムに従って制御するCP
Uを示している。6は制御プログラム、エラー処理プロ
グラム、第9図のフローチャートに従ってCPU1を動
作させるためのプログラム等を格納しているROMを示
し、7はROMB中の各種プログラムのワークエリア及
びエラー処理時の一時退避エリアとして用いるRA’M
を示している。
8は読出し書込みが自在のデータ保存用として用いるハ
ードディスクドライブ又はフロッピーディスクドライブ
のディスクを示し、9は本実施例の組版結果をプリント
して出力するプリンタを示し、10は本装置内部のアド
レス信号、データ、制御信号を伝送するパスラインを示
している。
ここで、本実施例の字詰めモードを説明する。
尚、以下の説明では、かな文字を字詰めモードの対象と
する。
処理の前提として、字詰めの可能な文字は、縦組、横組
、又は、双方で字詰め可能な文字がある。
このうち、縦組、横組双方で字詰め可能と考えられるも
のには、拗捉音文字がある。又、縦組時に縦方向に字詰
め可能と考えられるのは、「い」。
「つ」、「へ」、「工」、「二」、「ハ」「へ」、「ユ
」がある。また横組時に横方向に字詰め可能と考えられ
るのは、「うJ、r<Jrt、」、rも」、「す」、「
イ」、「り」「ソ」、「りJ、rトJ、rヌ」、「ノ」
「ミ」、「メ」、「す」などがある。これらの文字につ
きシステム暗黙の詰め具合を数段階、縦方向の詰めなら
文字の上部と下部、横方向の詰めなら文字の左側と右側
、両方向とも詰められるなら文字の上部と下部を左側と
右側の詰め値を各々、例えば、全角に対するパーセント
で設定しておく。ユーザはこれらの設定値を変更できる
と共に、上記の例示文字以外の文字を追加指定して、詰
め度合を数段階、新規に設定したり、上記例示文字の一
部を字詰め処理の対象から、除外できるように設定する
ことができる。
そこで、実際の字詰めモードの操作方法及び操作に対応
した組版状況について説明する。
第2図は本実施例の字詰めモード時の表示画面の一例を
示す図であり、第3図はユーザ字詰め情報テーブルを説
明する図である。第2図において、30はCRTIの表
示画面のほぼ中央に字詰め対象の文字を表示する文字表
示欄を示し、31は表示画面上段に位置する文字コード
入力用の文字コード欄を示している。32は字詰め量入
力欄を示し、この字詰め量人力欄32には、縦組、横組
それぞれの字詰めの度合に応じた字詰め量(ゆるい字詰
、中間の字詰、きつい字詰めの3段階)がパーセントで
設定される。また、この文字表示欄30中において、最
も内側の2本の破線33は横組でのきつい字詰量を示す
字詰め設定幅を示し、この破線33の外側に位置する2
本の破線34は横組での中間の字詰量を示す文字設定幅
を示し、次の最も外側の2本の破線35は横組でのゆる
い字詰量を示す文字設定幅を示している。尚、上述の3
つの破線は横組の場合の文字設定幅をそれぞれ示してい
るが、縦組の文字設定幅が設定された場合には、この縦
組での各字詰めの度合に対応した破線が表示される。こ
の場合には、破線が文字表示欄30中に縦の並びで表示
されることになる。以上の3段階に分けられた字詰め量
は、後述の組版調整時に使用される。
例えば、第2図に示されるように、字詰め量入力欄32
にゆるい字詰めを左方向から10%、右方向から10%
、中間の字詰めを左方向から15%。
右方向から15%、そして、きつい字詰めを左方向から
20%、右方向から20%とした場合、本実施例では第
3図のようにRAM中7にユーザ字詰め情報テーブル2
0が設定される。このユーザ字詰め情報テーブル20に
は、文字“す”の文字コード°゛264A”と縦組、横
組のそれぞれの字詰めの度合に応じた設定値がセットさ
れる。このユーザ字詰め情報テーブル20は、システム
立ち上げ時にROM6から初期値が設定されるが、第3
図のようにユーザからの字詰めの指定があれば、随時変
更可能である。尚、システム立ち上げ時に字詰め可能な
文字にたいしてすべての初期化が行われるが、ユーザ字
詰めテーブル20を保存しておくための不揮発性メモリ
を用意することによって、変更された字詰め情報を保存
できるようにしても良い。
ここで、第4図(a)、(b)、(c)を用いて字詰め
される文字の一例を説明する。
第4図(a)は横組の字詰めに該当する文字の例を示し
、第4図(b)は縦組の字詰めに該当する文字の例を示
し、第4図(C)は横組と縦組との双方の字詰め可能な
文字の例を示している。第4図(a)には、前述の文字
“す”の横組時のゆるい字詰め、中間の字詰め、きつい
字詰めにそれぞれ対応する破線33〜35が表示されて
いる。第4図(b)には、文字”い”の縦組時のゆるい
字詰め。
中間の字詰め、きつい字詰めにそれぞれ対応する破線3
3〜35が表示されている。そして、第4図(c)には
、文字“つ”の横組と縦組との双方の字詰めに対応する
破線33〜35が表示されている。
ここでは、矢印Pの示す方向が縦組時のきつい字詰め〜
ゆるい字詰めに対応する文字設定幅の変化を示し、矢印
Qの示す方向が横組時のきつい字詰め〜ゆるい字詰めに
対応する文字設定幅の変化を示している。このように横
組と縦組との双方の字詰めを行う場合には、字詰め量人
力欄32に縦組、横組のそれぞれの設定項目に字詰め量
を設定すれば良い。
次に、本実施例の組版処理について説明する。
第9図はCPU5のユーザ字詰め情報の設定動作を説明
するフローチャートであり、第10図はCPU5の組版
動作を説明するフローチャートである。
第5図、第6図(a)、(b)、第7図、第8図(a)
、(b)は組版処理の流れを説明する工程図である。尚
、以下の説明では、既にシステムの立ち上げが終了し、
ユーザ字詰めテーブル2oはROM6からの字詰め情報
の読み出しで初期化済みである。また、第5図、第6図
(a)、(b)、第7図、第8図(a)、(b)中、1
00は行頭、101は行末、200,201はユーザ指
定の字詰めモードで字詰め情報が設定された文字を組版
する領域、202は行の最後の文字を組版する領域をそ
れぞれ示している。
ここで、ユーザ字詰め情報の設定方法について説明する
。まず、キーボード3からユーザ字詰め情報の設定指示
があると、第2図で説明した字詰めの設定画面がCRT
Iの表示画面に表示され(ステップ5100)、処理は
文字コードの入力待ち状態となる(ステップ5lot)
。このステップ5lotの入力待ち状態で他の処理がキ
ーボード3から指示されると、ユーザ字詰め情報の設定
処理を抜けて他の処理が開始される(ステップ5102
)。また、文字コードが入力されると、この入力文字コ
ードに対応した文字パターンが文字表示欄30に表示さ
れる(ステップ5103)。このとき、入力文字コード
に対応した文字C以下、「対象文字」と称す)の字詰め
量の初期値がユーザ字詰めテーブル20を参照して字詰
め量人力匍32に設定される。これと同時に、文字表示
欄30には、初期値に対応した文字設定幅の破線33〜
35が対象文字を挟むようにして表示される。ユーザが
この対象文字の字詰めの度合を変更(設定)するのであ
れば、キーボード3及びポインティングデバイス4によ
って字詰め量人力欄32の各値が変更され、これと同時
に文字設定幅を示す破線33〜35の位置が変更(設定
)される。
このようにして、対象文字の字詰め情報の変更(設定)
処理が終了すると、ユーザ字詰め情報テーブル20の内
容は変更(設定)された字詰め情報に基づいて変更(設
定)される(ステップ5104)。ここで、「変更」と
いうのは、既にユーザ字詰め情報テーブル20に初期値
(“0”以外の数値)が設定されている場合を表し、ユ
ーザ字詰め情報テーブル20にすべて°“O″の初期値
が設定されている場合には、「設定」と表現する。
上述のステップ5104の後に、他の文字に対しても字
詰め量の設定或は変更の要求があれば、ステップ5IO
Iに進み上述のステップ5lot〜ステツプ5104ま
での処理が繰り返される(ステップ5105)。
以上のようにしてユーザの要求する字詰め情報の設定が
終了すると、ユーザ字詰め情報の設定処理が終了する。
次に、組版処理方法について説明する。
まず、組版に際して、ユーザ指定の字詰めモードが設定
されているかどうかの判定が行われる(ステップ510
)。もし通常のモードの場合には、予め各文字に設定さ
れている字詰め量に基づいて文書の仮組版(べた組)が
行われる(ステップ511)。
このステップS2の仮組版以降の説明は後述する。
また、ユーザ指定の字詰めモードの場合には、ユーザ字
詰め情報テーブル20に設定されている字詰め量(ゆる
い字詰め)に基づいて仮組版が行われる(ステップ51
2)。
まず、通常モードによる仮組版の字詰め調整処理につい
て説明する。そこで、上述のステップSllで組まれた
通常のモードによる仮組版が、例えば、第5図に示され
るような横の仮組版が最初に行われたとする。この場合
、行の最後の文字の領域202が行末101からはみ出
しているため、ユーザ字詰め情報テーブル2oに記憶さ
れている字詰め量に基づいた追い込み処理(字詰め補正
処理の1つ)が字詰め可能な文字の領域200.201
に対して行われる(ステップ513)。尚、べた組時の
1文字分の領域幅はβ。とし、通常モードの追い込み処
理はユーザ字詰め情報テーブル20の字詰め情報に基づ
いてゆるい字詰めから開始される。
例えば、上述の字詰めの結果、必要以上の字詰めによっ
て領域202と行末101との間に空欄が生じた場合、
この詰め過ぎた空欄の幅が全文字の領域に均等に割り付
けられる(ステップ514)。この字詰め補正の結果が
最終的な組版としてCRTI上の表示画面に表示される
(ステップ515)。また、追い込み処理によって領域
202が行末101に丁度一致した場合(ステップ51
4)、この追い込み処理の結果が最終的な組版としてC
RTI上の表示画面に表示される(ステップ515)。
または、追い込み処理を行っても行末101より領域2
02がはみ出している場合には、中間の字詰め、きつい
字詰めへと追い込みの度合を増して行くようにする。こ
のようにしても、行末101より領域202がはみ出し
ている場合には、行の最後の文字の領域202が次行の
先頭に追い出され、この追い出しによって生じた空欄が
残った行内の文字の領域全部に均等に割り付けられる(
ステップ514)。このようにして組版の調整を行うこ
とで最終的な組版がCRTI上の表示画面に表示される
(ステップ515)。
次に、ステップS12の仮組版の結果に応じた組版の調
整処理について第6図(a)、(b)、第7図、第8図
(a)、(b)を用いて説明する。
例えば、第6図(a)のように、字詰め可能な同一文字
の領域2゛00.201が左右からの字詰め量β38℃
、によって字詰めされ、この仮組版で行末101と行の
最後の文字の領域202との間に空欄が生じてしまった
場合、領域200,201の横幅A2 (I2z =j
2o  2f2+ )では詰め過ぎとなる。
従って、組版調整の必要有りと判定され(ステップ51
3)、空欄を同一行中のすべての文字の領域に均等に割
り付けて、第6図(b)のように行末101と行の最後
の文字の領域202とを一致させる(ステップ514)
 この均等に割り付ける量を4、とすると、字詰めしな
い文字の領域の横幅はβ。+03となり、字詰め可能な
文字の領域200.201の横幅はβ2十β3となる。
このようにして組版の調整処理が終了すると、再組版と
してCRTIの表示画面に表示する(ステップ515)
また、上述したステップS12の仮組板が第7図のよう
に調整を必要としない場合(ステップ513)、この仮
組板を最終的な組版として、ユーザの指定する文書がC
RTIの表示画面に表示される(ステップ516)。こ
こでは、領域200,201の左右からの字詰め量はそ
れぞれで、で示され、横幅はI24で示されている。
また、ステップS12の仮組板の結果、行末101から
行の最後の文字の領域202がはみ出すため仮組板には
調整が必要となり(ステップ513)、ユーザ字詰め情
報テーブル20に基づいてきつい字詰めまで行われる。
このようにしても第8図(a)のように領域202が行
末101からはみ出してしまう場合には、第8図(b)
のように領域202は行中から追い出されて次行の行頭
100にセットされる(ステップ514)。ここでは、
一番きつい字詰め量が左右ともで7を示し、このときの
領域200.201の横幅がそれぞれβ、を示している
。そして、領域202が追い出されたときの空欄は、均
等に同一行のすべての文字の領域に割り付けられる。こ
の割り付けられる量は℃8を示している。この再組版の
結果がCRTlの表示画面に表示される(ステップ51
5)。以上の処理は、特に組版の出力光を表示画面とし
ているが、出力光をプリンタ9にすることは、公知の技
術なので説明を省略する。
以上説明したように本実施例によれば、組版途中の行の
最終文字を簡単に次行に追い出すことを避けて、柔軟に
文字の組版を行うことができる。
さて、上述した実施例では、ユーザ指定の字詰めモード
の指定があればユーザ字詰め情報テーブル20に基づい
て強制的に字詰めを行った仮組が成されているが、本発
明はこれに限定されるものではなく、表示中の文字をボ
インテイングボバイス4を使用してCRTIの表示画面
中より指定し、この指定によってユーザ字詰め情報テー
ブル20の字詰め情報を参照しながらその指示された文
字の領域を隣り合う文字の間を強制的に字詰めするよう
にしても良い。例えば、字詰めによって空欄が生じるよ
うな場合、この空欄の幅を上述の実施例と同様に同一行
内の全字間に均等に割り付けるようにすれば良い。
また、ユーザ字詰め情報をROM6に格納しておくので
はなく、ディスク8から読出すようにしても良い。
さて、上述した実施例では、字詰め量人力欄32に設定
された値に対応して文字設定幅を表す破線33〜35が
表示されているが、本発明はこれに限定されるものでは
なく、マウス等のポインティングデバイスで文字表示欄
中に文字設定幅を指示することで破線を表示し、この指
示された破線の位置から字詰め量を演算して字詰め量入
力欄に数値を設定するようにしても良い。
[発明の効果〕 以上説明したように本発明によれば、柔軟性を有した文
字の組版によって使い勝手の良い文字処理装置を提供し
てくれる。
【図面の簡単な説明】
第1図は本実施例の文字処理装置の構成を示すブロック
図、 第2図は本実施例の字詰めモード時の表示画面の一例を
示す図、 第3図はユーザ字詰め情報テーブルを説明する図、 第4図(a)は横組の字詰めに該当する文字の例を示す
図、第4図(b)は縦組の字詰めに該当する文字の例を
示す図、第4図(c)は横組と縦組との双方の字詰め可
能な文字の例を示す図、第5図、第6図(a)、(b)
、第7図、第8図(a)、(b)は組版処理の流れを説
明する工程図、 第9図はCPU5のユーザ字詰め情報の設定動作を説明
するフローチャート、 第10図はCPU5の組版動作を説明するフローチャー
トである。 図中、l・・・CRT、2・・・VRAM、3・・・キ
ーボード、4・・・ポインティングデバイス、5・・・
CPU。 6・・・ROM、7・・・RAM、8・・・ディスク、
9・・・プリンタ、10・・・パスライン、20・・・
ユーザ字詰め情報テーブル、30・・・文字表示欄、3
1・・・文字コード欄、32・・・字詰め量入力欄、3
3〜35・・・破線、100 ・・・行頭、101 ・
・・行末、200,201,202・・・領域である。

Claims (3)

    【特許請求の範囲】
  1. (1)文字処理装置において、 文字ごとに対応する字詰め情報を入力する入力手段と、 組版時に前記入力手段で入力された字詰め情報に基づい
    て組版対象の文字を字詰めする字詰め手段とを備えるこ
    とを特徴とする文字処理装置。
  2. (2)文字処理装置において、 文字ごとに字詰めの度合を複数段階に分けて記憶する記
    憶手段と、 組版時に前記記憶手段で記憶されている複数段階の字詰
    めの度合に基づいて組版を調整する調整手段とを備える
    ことを特徴とする文字処理装置。
  3. (3)前記記憶手段は、文字ごとの複数段階の字詰めの
    度合を記憶するテーブルを有していることを特徴とする
    請求項第2項記載の文字処理装置。
JP06102989A 1989-03-15 1989-03-15 文字処理方法及び装置 Expired - Fee Related JP3193031B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP06102989A JP3193031B2 (ja) 1989-03-15 1989-03-15 文字処理方法及び装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP06102989A JP3193031B2 (ja) 1989-03-15 1989-03-15 文字処理方法及び装置

Publications (2)

Publication Number Publication Date
JPH02297128A true JPH02297128A (ja) 1990-12-07
JP3193031B2 JP3193031B2 (ja) 2001-07-30

Family

ID=13159462

Family Applications (1)

Application Number Title Priority Date Filing Date
JP06102989A Expired - Fee Related JP3193031B2 (ja) 1989-03-15 1989-03-15 文字処理方法及び装置

Country Status (1)

Country Link
JP (1) JP3193031B2 (ja)

Also Published As

Publication number Publication date
JP3193031B2 (ja) 2001-07-30

Similar Documents

Publication Publication Date Title
US4608662A (en) Method for editing document
JPH02297128A (ja) 文字処理方法及び装置
JPS60142770A (ja) 文字列配置制御方式
JP3013577B2 (ja) メモリ管理装置及びメモリ管理装置を備えたプリンタ
JPH0522933B2 (ja)
JP2592245B2 (ja) データ処理装置
JPH079652B2 (ja) 文字処理装置
JPS6349874A (ja) 組版デ−タの制御システム
EP0105491A2 (en) Font display and text editing system
JPS6365988B2 (ja)
JP2621869B2 (ja) 文書編集装置
JP4266392B2 (ja) 文書処理装置及び方法
JP2864425B2 (ja) 電子学習機
JPH08137878A (ja) 文書処理方法とその装置
JP2610963B2 (ja) 自動作表装置
JPS59180620A (ja) 文書作成装置
JPH01129351A (ja) 文字処理装置
JPH07106654B2 (ja) 情報処理方法
JPH077391B2 (ja) 文書処理装置
JPH07106653B2 (ja) 情報処理方法
JPS62197873A (ja) 文章処理装置
JPH05135038A (ja) 文書処理方法及び装置
JPH0744344A (ja) 情報処理装置の制御方法
JPH0345398B2 (ja)
JPH0250759A (ja) 文書整形方法および文書処理装置

Legal Events

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