JPH0242073B2 - - Google Patents

Info

Publication number
JPH0242073B2
JPH0242073B2 JP58071230A JP7123083A JPH0242073B2 JP H0242073 B2 JPH0242073 B2 JP H0242073B2 JP 58071230 A JP58071230 A JP 58071230A JP 7123083 A JP7123083 A JP 7123083A JP H0242073 B2 JPH0242073 B2 JP H0242073B2
Authority
JP
Japan
Prior art keywords
correction
space
print
character
spacing
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
JP58071230A
Other languages
English (en)
Other versions
JPS59196280A (ja
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 filed Critical
Priority to JP58071230A priority Critical patent/JPS59196280A/ja
Publication of JPS59196280A publication Critical patent/JPS59196280A/ja
Publication of JPH0242073B2 publication Critical patent/JPH0242073B2/ja
Granted legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J19/00Character- or line-spacing mechanisms
    • B41J19/18Character-spacing or back-spacing mechanisms; Carriage return or release devices therefor
    • B41J19/20Positive-feed character-spacing mechanisms
    • B41J19/202Drive control means for carriage movement

Landscapes

  • Character Spaces And Line Spaces In Printers (AREA)

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、プリンタの印字制御方法に関し、特
に自動的に印字行の右端をそろえるための印字制
御方法に関する。
〔技術の背景〕
一般に、ワードプロセツサ等で作成された文章
をプリンタで印字させる場合には、自動行右そろ
え機能(AUTO JUSTIFY)を用いて、各印字
行の右端を縦に整列させる制御が行なわれてい
る。
自動行右そろえ制御は、新聞、図書等の出版物
の印刷にも広く適用されているが、その手法は、
単語の中の文字と文字との間隔(キヤラクタスペ
ースという)と、単語間のスペース間隔(ワード
スペースという)との2つを調整して、右端が所
定の位置にくるような値を計算し、印字位置を補
正するものである。第1図において、がワード
スペース、がキヤラクタスペースを示してい
る。最も簡単に行右そろえを行なうには、ワード
スペースのみで補正すればよい。しかし普通は、
ワードスペースの補正を優先しつつ、キヤラクタ
スペースも補正するという方法をとつている。こ
れは美感上の判断にもとづいている。
しかし、文字間ピツチは、印字文字体の種類に
より、パイカピツチ(1/10インチ)、エリートピ
ツチ(1/12インチ)、マイクロピツチ(1/15イン
チ)など様々であり、また“I”や“W”のよう
に印字文字の大きさが異なる場合に個々に最適な
間隔を与えるプロポーシヨナルスペーシングが行
なわれている文章などでは、行右ろそえのために
キヤラクタスペースを変更するのに具合が悪い。
以上のような理由により、ただ単純にワードス
ペースを優先しつつキヤラクタスペースの補正を
するという方法では、単語と単語とがくつつき過
ぎて見えるようになつたり、隣り合つた文字が重
なつてしまうなどの問題があつた。
〔発明の目的および構成〕
本発明の目的は、文字間ピツチの種類やプロポ
ーシヨナルスペーシングを考慮した最適な補正を
行なう自動行右ろそえ制御機能を実現することに
ある。
本発明の構成は、上記目的を達成するため、印
字バツフアに格納された1行分のデータ印字に際
して、印字データ内での語間スペースを文字間ス
ペースよりも優先して補正し、語間スペースの補
正のみでは補正が不充分の場合に文字間スペース
をも補正することによつて右端を整列印字する印
字制御部を備えたプリンタにおいて、印字字種に
基づいて印字ピツチを指示する第1の表示部と、
プロポーシヨナルスペーシングの有無を指示する
第2の表示部と、語間スペース及び文字間スペー
スの各々の補正限界値を印字ピツチおよびプロポ
ーシヨナルスペーシング対応に最適に設定した限
界値テーブルとを設け、上記第1および第2の表
示部からの指示出力によつて、上記限界値テーブ
ルから該当する補正限界値を求めて印字制御部へ
出力し、右端の整列印字を行わせるようにしたこ
とを特徴としている。
〔発明の実施例〕
はじめに、従来の基本的な自動行右ろそえ制御
方法について説明する。
第2図は、自動行右ろそえ制御の対象となつて
いる文章の例であり、がワードスペース、が
キヤラクタスペース、が現在の右端位置、が
規定位置、xは超過距離を表わす。
また、1印字行中のワードスペースの数をα、
キヤラクタスペースの数をβ、ワードスペース単
位での補正値をA、キヤラクタスペース単位での
補正値をB、微調整値をΔxとすると、次式が成
立する。
x=A・α+B・β+Δx ……(1) x,α,βの値は印字すべき行ごとに決つている
から、それらの値を(1)式に代入して、(1)式を満足
するA,B,Δxを決定すればよい。
たとえば、第2図に示す文章例では、α=9、
β=26であるから、(1)式は、 x=9A+26B+Δx ……(2) となる。
(1)式のA,B,Δxを決定するための、従来方
式のアルゴリズムを第3図に示す。なお、ワード
スペース補正値Aおよびキヤラクタスペース補正
値Bの限界値を、それぞれワードスペース補正限
界値Amおよびキヤラクタスペース補正限界値
Bmとする。
まず、(1)式のB、Δxを零にして、x=A・α
とする。次にこれにx,αの値を代入してAを求
める。なお、小数点以下は切下げる。求めたAの
値がAAmであれば、必要とする補正は終了
し、x=A・α+ΔxからΔxを求め、補正処理を
実行する。他方、A>Amであれば、それ以上の
ワードスペースによる補正は不可能なので、キヤ
ラクタスペース補正を行なう。そのためBをlに
し、仮にB>Bmでないとすれば、(1)式のBを1
としたX=A・α+βからAの値を求め直す。こ
のAの値について再びA>Amをチエツクする。
AAmであれば補正を終了し、A>Amであれ
ば、前回のBの値に1を行え(B=2)、B>
Bmのチエツクをして(1)式のAの値を求めなお
す。
このように、最初はワードスペースによる補正
を優先し、それでは必要な補正量にに満たなない
場合には、順次キヤラクタスペースの補正を増や
してゆき、ワードスペースによる補正は、その残
りに適用する。求めたAが、AAmであれば常
に補正処理を終了し、またBBmを満足するB
の値が得られないときには、それ以上の補正は不
可能とするものである。
従来は、このアルゴリズム内のワードスペース
補正限界値Amおよびキヤラクタスペース補正限
界値Bmが定数となつており、このため、ある印
字ピツチではきれいな印字補正になるけれども、
他の印字ピツチでは単語と単語とがくつついて見
えたり、文字が重なつてしまい、またプロポーシ
ヨナルスペーシングではその効果が減殺されると
いう欠点があつた。
これに対して本発明は、ワードスペース補正限
界値Amとキヤラクタスペース補正限界値Bmを、
印字ピツチの種類およびプロポーシヨナルスペー
シングの有無によつて変更し、ワードスペース補
正の割合が最適になるように変化させることによ
り、従来方式の欠点を改善している。
ワードスペースとキヤラクタスペースとの補正
限界値については、たとえば次のような基準を設
ける。
(a) プロポーシヨナルスペーシングが適用されて
いない場合には、ワードスペース補正限界値
Amをキヤラクタスペース補正限界値Bmより
も小さいかまたは同一とする。すなわち、単語
間が文字間に対してアンバランスにくつつきす
ぎないようにする。これは、たとえば“LIFE”
のように幅の狭い文字“I”を含む単語の場
合、“I”の前後のスペースが他の文字間より
も大きくなるため、単語間のスペースが小さく
なると相対的に単語としてのまとまりが認識し
にくくなるからである。さらに印字ピツチが短
くなるにつれて、相対的にキヤラクタスペース
の補正許容量は減少し、ワードスペースの補正
許容量は増加するから、ワードスペース補正限
界値Amを大きくし、キヤラクタスペース補正
限界値Bmを小さくする。すなわち、キヤラク
タスペースの補正に対する制約を強める。
(b) プロポーシヨナルスペーシングが適用されて
いる場合には、プロポーシヨナルスペーシング
により文字幅の異なる文字(たとえば“I”や
“W”)の前後に適切に設定されたスペースが、
キヤラクタスペースの補正によりアンバランス
化するおそれがあるため、ワードスペース補正
限界値Amをキヤラクタスペース補正限界値
Bmよりも大きくとり、キヤラクタスペースに
よる補正を制限する。
第4図は、上記の基準にもとづいて作成された
補正限界値テーブルの1実施例を示す。図中に
は、対照のため、従来方式における値も並べて記
載してある。
第5図は、本発明の1実施例の構成図であり、
図中、1は印字データバツフア、2は補正パラメ
ータ算出部、3はスペース補正値算出部、4は字
種表示部、5はプロポーシヨナルスペーシング表
示部、6はスペース補正上限値テーブル、7は印
字制御部を表わす。
補正パラメータ算出部2は、印字データバツフ
ア1に格納されている1行分の印字データと、字
種表示部4からの字種ピツチ情報Piと、規定行長
Lsとにもとづいて、超過距離x、ワードスペー
ス数α、キヤラクタスペース数βを算出する。
スペース補正算出部3は、補正パラメータ算出
部2から出力されたパラメータのx,α,βと、
補正上限値テーブル6から取り出したワードスペ
ース補正限界値Am、キヤラクタスペース補正限
界値Bmとにもとづき、第3図に示すアルゴリズ
ムにしたがつて、前記(1)式を満足するワードスペ
ース補正値Aおよびキヤラクタスペース補正値B
を算出する。
補正上限値テーブル6の内容は、第4図に例示
したようなものであり、字種表示部4からの字種
ピツチ情報Piと、プロポーシヨナルスペーシング
表示部5からのON/OFF情報SPとにもとづい
て、該当するAmおよびBmが読み出される。
スペース補正値算出部3から出力された補正値
A,Bは、印字制御部7に供給され、これらの値
にもとづいた印字位置制御が行なわれる。印字位
置制御は、たとえばプリンタがドツトマトリツク
スタイプの場合、ラインバツフアへのドツトパタ
ーンの位置を制御することにより、また活字フラ
イング印字タイプの場合には、印字ヘツドのドラ
イブタイミングなどの制御により、適当な既知の
手段を用いて実行される。
〔発明の効果〕
以上のように、本発明によれば、文字間のピツ
チとプロポーシヨナルスペーシングとを考慮した
バランスのとれた最適スペース補正が実現され
る。
【図面の簡単な説明】
第1図はワードスペースおよびキヤラクタスペ
ースの説明図、第2図は自動行右そろえ制御対象
の文章例を示す図、第3図は補正値決定のアルゴ
リズムを示す説明図、第4図は補正上限値テーブ
ルの1実施例説明図、第5図は本発明の1実施例
の構成図である。 図中、1は印字データバツフア、2は補正パラ
メータ算出部、3はスペース補正値算出部、6は
補正上限値テーブルを示す。

Claims (1)

    【特許請求の範囲】
  1. 1 印字バツフアに格納された1行分のデータ印
    字に際して、印字データ内での語間スペースを文
    字間スペースよりも優先して補正し、語間スペー
    スの補正のみでは補正が不充分の場合に文字間ス
    ペースをも補正することによつて右端を整列印字
    する印字制御部を備えたプリンタにおいて、印字
    字種に基づいて印字ピツチを指示する第1の表示
    部と、プロポーシヨナルスペーシングの有無を指
    示する第2の表示部と、語間スペース及び文字間
    スペースの各々の補正限界値を印字ピツチおよび
    プロポーシヨナルスペーシング対応に最適に設定
    した限界値テーブルとを設け、上記第1および第
    2の表示部からの指示出力によつて、上記限界値
    テーブルから該当する補正限界値を求めて印字制
    御部へ出力し、右端の整列印字を行わせるように
    したことを特徴とする印字制御方法。
JP58071230A 1983-04-22 1983-04-22 印字制御方法 Granted JPS59196280A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58071230A JPS59196280A (ja) 1983-04-22 1983-04-22 印字制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58071230A JPS59196280A (ja) 1983-04-22 1983-04-22 印字制御方法

Publications (2)

Publication Number Publication Date
JPS59196280A JPS59196280A (ja) 1984-11-07
JPH0242073B2 true JPH0242073B2 (ja) 1990-09-20

Family

ID=13454677

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58071230A Granted JPS59196280A (ja) 1983-04-22 1983-04-22 印字制御方法

Country Status (1)

Country Link
JP (1) JPS59196280A (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59202870A (ja) * 1983-05-04 1984-11-16 Sanyo Electric Co Ltd 印字制御装置
JPS59202868A (ja) * 1983-05-04 1984-11-16 Sanyo Electric Co Ltd 印字制御装置
JPS59202871A (ja) * 1983-05-04 1984-11-16 Sanyo Electric Co Ltd 印字制御装置
JPS59202867A (ja) * 1983-05-04 1984-11-16 Sanyo Electric Co Ltd 印字制御装置
JPH0753467B2 (ja) * 1986-11-13 1995-06-07 ブラザー工業株式会社 電子タイプライタ
TW363158B (en) * 1993-06-25 1999-07-01 Omron Tateisi Electronics Co A system for automatic adjustment of, character spacing

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS578505A (en) * 1980-06-18 1982-01-16 Mitsubishi Electric Corp Fiber optics device

Also Published As

Publication number Publication date
JPS59196280A (ja) 1984-11-07

Similar Documents

Publication Publication Date Title
CA2069415C (en) Method of formatting documents using flexible design models providing controlled copyfit and typeface selection
EP0821312B1 (en) Pointsize-variable character spacing
US4679153A (en) Printing systems for typesetter emulation
JPH0142419B2 (ja)
US5280576A (en) Method of adjusting the weight of a character of an outline font
JPH0242073B2 (ja)
JP2710120B2 (ja) 文書処理方法
JPS6017487A (ja) 文書作成装置の行ピツチ自動設定方法
US10659648B2 (en) Printing apparatus and text input program
JPH01229673A (ja) 英殴文印刷制御方式
JP4240014B2 (ja) 印刷制御装置、印刷制御方法、及び印刷制御プログラム
US5162993A (en) Word processing apparatus
JP2674983B2 (ja) 情報処理方法
JP3715685B2 (ja) 文書処理方法および文書処理装置
JPH07172021A (ja) 文字のレイアウト方法
JP3282647B2 (ja) オーバレイ印刷システム、方法
JPS59206931A (ja) ワ−ドプロセツサ
JPH0632949B2 (ja) 文字データ自動補正印刷装置
JPH0410865B2 (ja)
JPH03147882A (ja) 印刷制御装置
JPS62254231A (ja) 文字出力方法
JP2001216291A (ja) 文字配置修正装置及び方法並びにこれに利用される記憶媒体
JPH0592854A (ja) プリンタ
JPH04188189A (ja) マルチアウトラインフォント描字方法
SILVER ‘NEAR‐PRINT’DRAWS NEARER