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
- 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
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J19/00—Character- or line-spacing mechanisms
- B41J19/18—Character-spacing or back-spacing mechanisms; Carriage return or release devices therefor
- B41J19/20—Positive-feed character-spacing mechanisms
- B41J19/202—Drive control means for carriage movement
Landscapes
- Character Spaces And Line Spaces In Printers (AREA)
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は、プリンタの印字制御方法に関し、特
に自動的に印字行の右端をそろえるための印字制
御方法に関する。
に自動的に印字行の右端をそろえるための印字制
御方法に関する。
一般に、ワードプロセツサ等で作成された文章
をプリンタで印字させる場合には、自動行右そろ
え機能(AUTO JUSTIFY)を用いて、各印字
行の右端を縦に整列させる制御が行なわれてい
る。
をプリンタで印字させる場合には、自動行右そろ
え機能(AUTO JUSTIFY)を用いて、各印字
行の右端を縦に整列させる制御が行なわれてい
る。
自動行右そろえ制御は、新聞、図書等の出版物
の印刷にも広く適用されているが、その手法は、
単語の中の文字と文字との間隔(キヤラクタスペ
ースという)と、単語間のスペース間隔(ワード
スペースという)との2つを調整して、右端が所
定の位置にくるような値を計算し、印字位置を補
正するものである。第1図において、がワード
スペース、がキヤラクタスペースを示してい
る。最も簡単に行右そろえを行なうには、ワード
スペースのみで補正すればよい。しかし普通は、
ワードスペースの補正を優先しつつ、キヤラクタ
スペースも補正するという方法をとつている。こ
れは美感上の判断にもとづいている。
の印刷にも広く適用されているが、その手法は、
単語の中の文字と文字との間隔(キヤラクタスペ
ースという)と、単語間のスペース間隔(ワード
スペースという)との2つを調整して、右端が所
定の位置にくるような値を計算し、印字位置を補
正するものである。第1図において、がワード
スペース、がキヤラクタスペースを示してい
る。最も簡単に行右そろえを行なうには、ワード
スペースのみで補正すればよい。しかし普通は、
ワードスペースの補正を優先しつつ、キヤラクタ
スペースも補正するという方法をとつている。こ
れは美感上の判断にもとづいている。
しかし、文字間ピツチは、印字文字体の種類に
より、パイカピツチ(1/10インチ)、エリートピ
ツチ(1/12インチ)、マイクロピツチ(1/15イン
チ)など様々であり、また“I”や“W”のよう
に印字文字の大きさが異なる場合に個々に最適な
間隔を与えるプロポーシヨナルスペーシングが行
なわれている文章などでは、行右ろそえのために
キヤラクタスペースを変更するのに具合が悪い。
より、パイカピツチ(1/10インチ)、エリートピ
ツチ(1/12インチ)、マイクロピツチ(1/15イン
チ)など様々であり、また“I”や“W”のよう
に印字文字の大きさが異なる場合に個々に最適な
間隔を与えるプロポーシヨナルスペーシングが行
なわれている文章などでは、行右ろそえのために
キヤラクタスペースを変更するのに具合が悪い。
以上のような理由により、ただ単純にワードス
ペースを優先しつつキヤラクタスペースの補正を
するという方法では、単語と単語とがくつつき過
ぎて見えるようになつたり、隣り合つた文字が重
なつてしまうなどの問題があつた。
ペースを優先しつつキヤラクタスペースの補正を
するという方法では、単語と単語とがくつつき過
ぎて見えるようになつたり、隣り合つた文字が重
なつてしまうなどの問題があつた。
本発明の目的は、文字間ピツチの種類やプロポ
ーシヨナルスペーシングを考慮した最適な補正を
行なう自動行右ろそえ制御機能を実現することに
ある。
ーシヨナルスペーシングを考慮した最適な補正を
行なう自動行右ろそえ制御機能を実現することに
ある。
本発明の構成は、上記目的を達成するため、印
字バツフアに格納された1行分のデータ印字に際
して、印字データ内での語間スペースを文字間ス
ペースよりも優先して補正し、語間スペースの補
正のみでは補正が不充分の場合に文字間スペース
をも補正することによつて右端を整列印字する印
字制御部を備えたプリンタにおいて、印字字種に
基づいて印字ピツチを指示する第1の表示部と、
プロポーシヨナルスペーシングの有無を指示する
第2の表示部と、語間スペース及び文字間スペー
スの各々の補正限界値を印字ピツチおよびプロポ
ーシヨナルスペーシング対応に最適に設定した限
界値テーブルとを設け、上記第1および第2の表
示部からの指示出力によつて、上記限界値テーブ
ルから該当する補正限界値を求めて印字制御部へ
出力し、右端の整列印字を行わせるようにしたこ
とを特徴としている。
字バツフアに格納された1行分のデータ印字に際
して、印字データ内での語間スペースを文字間ス
ペースよりも優先して補正し、語間スペースの補
正のみでは補正が不充分の場合に文字間スペース
をも補正することによつて右端を整列印字する印
字制御部を備えたプリンタにおいて、印字字種に
基づいて印字ピツチを指示する第1の表示部と、
プロポーシヨナルスペーシングの有無を指示する
第2の表示部と、語間スペース及び文字間スペー
スの各々の補正限界値を印字ピツチおよびプロポ
ーシヨナルスペーシング対応に最適に設定した限
界値テーブルとを設け、上記第1および第2の表
示部からの指示出力によつて、上記限界値テーブ
ルから該当する補正限界値を求めて印字制御部へ
出力し、右端の整列印字を行わせるようにしたこ
とを特徴としている。
はじめに、従来の基本的な自動行右ろそえ制御
方法について説明する。
方法について説明する。
第2図は、自動行右ろそえ制御の対象となつて
いる文章の例であり、がワードスペース、が
キヤラクタスペース、が現在の右端位置、が
規定位置、xは超過距離を表わす。
いる文章の例であり、がワードスペース、が
キヤラクタスペース、が現在の右端位置、が
規定位置、xは超過距離を表わす。
また、1印字行中のワードスペースの数をα、
キヤラクタスペースの数をβ、ワードスペース単
位での補正値をA、キヤラクタスペース単位での
補正値をB、微調整値をΔxとすると、次式が成
立する。
キヤラクタスペースの数をβ、ワードスペース単
位での補正値をA、キヤラクタスペース単位での
補正値をB、微調整値をΔxとすると、次式が成
立する。
x=A・α+B・β+Δx ……(1)
x,α,βの値は印字すべき行ごとに決つている
から、それらの値を(1)式に代入して、(1)式を満足
するA,B,Δxを決定すればよい。
から、それらの値を(1)式に代入して、(1)式を満足
するA,B,Δxを決定すればよい。
たとえば、第2図に示す文章例では、α=9、
β=26であるから、(1)式は、 x=9A+26B+Δx ……(2) となる。
β=26であるから、(1)式は、 x=9A+26B+Δx ……(2) となる。
(1)式のA,B,Δxを決定するための、従来方
式のアルゴリズムを第3図に示す。なお、ワード
スペース補正値Aおよびキヤラクタスペース補正
値Bの限界値を、それぞれワードスペース補正限
界値Amおよびキヤラクタスペース補正限界値
Bmとする。
式のアルゴリズムを第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の値を求めなお
す。
とする。次にこれに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
の値が得られないときには、それ以上の補正は不
可能とするものである。
を優先し、それでは必要な補正量にに満たなない
場合には、順次キヤラクタスペースの補正を増や
してゆき、ワードスペースによる補正は、その残
りに適用する。求めたAが、AAmであれば常
に補正処理を終了し、またBBmを満足するB
の値が得られないときには、それ以上の補正は不
可能とするものである。
従来は、このアルゴリズム内のワードスペース
補正限界値Amおよびキヤラクタスペース補正限
界値Bmが定数となつており、このため、ある印
字ピツチではきれいな印字補正になるけれども、
他の印字ピツチでは単語と単語とがくつついて見
えたり、文字が重なつてしまい、またプロポーシ
ヨナルスペーシングではその効果が減殺されると
いう欠点があつた。
補正限界値Amおよびキヤラクタスペース補正限
界値Bmが定数となつており、このため、ある印
字ピツチではきれいな印字補正になるけれども、
他の印字ピツチでは単語と単語とがくつついて見
えたり、文字が重なつてしまい、またプロポーシ
ヨナルスペーシングではその効果が減殺されると
いう欠点があつた。
これに対して本発明は、ワードスペース補正限
界値Amとキヤラクタスペース補正限界値Bmを、
印字ピツチの種類およびプロポーシヨナルスペー
シングの有無によつて変更し、ワードスペース補
正の割合が最適になるように変化させることによ
り、従来方式の欠点を改善している。
界値Amとキヤラクタスペース補正限界値Bmを、
印字ピツチの種類およびプロポーシヨナルスペー
シングの有無によつて変更し、ワードスペース補
正の割合が最適になるように変化させることによ
り、従来方式の欠点を改善している。
ワードスペースとキヤラクタスペースとの補正
限界値については、たとえば次のような基準を設
ける。
限界値については、たとえば次のような基準を設
ける。
(a) プロポーシヨナルスペーシングが適用されて
いない場合には、ワードスペース補正限界値
Amをキヤラクタスペース補正限界値Bmより
も小さいかまたは同一とする。すなわち、単語
間が文字間に対してアンバランスにくつつきす
ぎないようにする。これは、たとえば“LIFE”
のように幅の狭い文字“I”を含む単語の場
合、“I”の前後のスペースが他の文字間より
も大きくなるため、単語間のスペースが小さく
なると相対的に単語としてのまとまりが認識し
にくくなるからである。さらに印字ピツチが短
くなるにつれて、相対的にキヤラクタスペース
の補正許容量は減少し、ワードスペースの補正
許容量は増加するから、ワードスペース補正限
界値Amを大きくし、キヤラクタスペース補正
限界値Bmを小さくする。すなわち、キヤラク
タスペースの補正に対する制約を強める。
いない場合には、ワードスペース補正限界値
Amをキヤラクタスペース補正限界値Bmより
も小さいかまたは同一とする。すなわち、単語
間が文字間に対してアンバランスにくつつきす
ぎないようにする。これは、たとえば“LIFE”
のように幅の狭い文字“I”を含む単語の場
合、“I”の前後のスペースが他の文字間より
も大きくなるため、単語間のスペースが小さく
なると相対的に単語としてのまとまりが認識し
にくくなるからである。さらに印字ピツチが短
くなるにつれて、相対的にキヤラクタスペース
の補正許容量は減少し、ワードスペースの補正
許容量は増加するから、ワードスペース補正限
界値Amを大きくし、キヤラクタスペース補正
限界値Bmを小さくする。すなわち、キヤラク
タスペースの補正に対する制約を強める。
(b) プロポーシヨナルスペーシングが適用されて
いる場合には、プロポーシヨナルスペーシング
により文字幅の異なる文字(たとえば“I”や
“W”)の前後に適切に設定されたスペースが、
キヤラクタスペースの補正によりアンバランス
化するおそれがあるため、ワードスペース補正
限界値Amをキヤラクタスペース補正限界値
Bmよりも大きくとり、キヤラクタスペースに
よる補正を制限する。
いる場合には、プロポーシヨナルスペーシング
により文字幅の異なる文字(たとえば“I”や
“W”)の前後に適切に設定されたスペースが、
キヤラクタスペースの補正によりアンバランス
化するおそれがあるため、ワードスペース補正
限界値Amをキヤラクタスペース補正限界値
Bmよりも大きくとり、キヤラクタスペースに
よる補正を制限する。
第4図は、上記の基準にもとづいて作成された
補正限界値テーブルの1実施例を示す。図中に
は、対照のため、従来方式における値も並べて記
載してある。
補正限界値テーブルの1実施例を示す。図中に
は、対照のため、従来方式における値も並べて記
載してある。
第5図は、本発明の1実施例の構成図であり、
図中、1は印字データバツフア、2は補正パラメ
ータ算出部、3はスペース補正値算出部、4は字
種表示部、5はプロポーシヨナルスペーシング表
示部、6はスペース補正上限値テーブル、7は印
字制御部を表わす。
図中、1は印字データバツフア、2は補正パラメ
ータ算出部、3はスペース補正値算出部、4は字
種表示部、5はプロポーシヨナルスペーシング表
示部、6はスペース補正上限値テーブル、7は印
字制御部を表わす。
補正パラメータ算出部2は、印字データバツフ
ア1に格納されている1行分の印字データと、字
種表示部4からの字種ピツチ情報Piと、規定行長
Lsとにもとづいて、超過距離x、ワードスペー
ス数α、キヤラクタスペース数βを算出する。
ア1に格納されている1行分の印字データと、字
種表示部4からの字種ピツチ情報Piと、規定行長
Lsとにもとづいて、超過距離x、ワードスペー
ス数α、キヤラクタスペース数βを算出する。
スペース補正算出部3は、補正パラメータ算出
部2から出力されたパラメータのx,α,βと、
補正上限値テーブル6から取り出したワードスペ
ース補正限界値Am、キヤラクタスペース補正限
界値Bmとにもとづき、第3図に示すアルゴリズ
ムにしたがつて、前記(1)式を満足するワードスペ
ース補正値Aおよびキヤラクタスペース補正値B
を算出する。
部2から出力されたパラメータのx,α,βと、
補正上限値テーブル6から取り出したワードスペ
ース補正限界値Am、キヤラクタスペース補正限
界値Bmとにもとづき、第3図に示すアルゴリズ
ムにしたがつて、前記(1)式を満足するワードスペ
ース補正値Aおよびキヤラクタスペース補正値B
を算出する。
補正上限値テーブル6の内容は、第4図に例示
したようなものであり、字種表示部4からの字種
ピツチ情報Piと、プロポーシヨナルスペーシング
表示部5からのON/OFF情報SPとにもとづい
て、該当するAmおよびBmが読み出される。
したようなものであり、字種表示部4からの字種
ピツチ情報Piと、プロポーシヨナルスペーシング
表示部5からのON/OFF情報SPとにもとづい
て、該当するAmおよびBmが読み出される。
スペース補正値算出部3から出力された補正値
A,Bは、印字制御部7に供給され、これらの値
にもとづいた印字位置制御が行なわれる。印字位
置制御は、たとえばプリンタがドツトマトリツク
スタイプの場合、ラインバツフアへのドツトパタ
ーンの位置を制御することにより、また活字フラ
イング印字タイプの場合には、印字ヘツドのドラ
イブタイミングなどの制御により、適当な既知の
手段を用いて実行される。
A,Bは、印字制御部7に供給され、これらの値
にもとづいた印字位置制御が行なわれる。印字位
置制御は、たとえばプリンタがドツトマトリツク
スタイプの場合、ラインバツフアへのドツトパタ
ーンの位置を制御することにより、また活字フラ
イング印字タイプの場合には、印字ヘツドのドラ
イブタイミングなどの制御により、適当な既知の
手段を用いて実行される。
以上のように、本発明によれば、文字間のピツ
チとプロポーシヨナルスペーシングとを考慮した
バランスのとれた最適スペース補正が実現され
る。
チとプロポーシヨナルスペーシングとを考慮した
バランスのとれた最適スペース補正が実現され
る。
第1図はワードスペースおよびキヤラクタスペ
ースの説明図、第2図は自動行右そろえ制御対象
の文章例を示す図、第3図は補正値決定のアルゴ
リズムを示す説明図、第4図は補正上限値テーブ
ルの1実施例説明図、第5図は本発明の1実施例
の構成図である。 図中、1は印字データバツフア、2は補正パラ
メータ算出部、3はスペース補正値算出部、6は
補正上限値テーブルを示す。
ースの説明図、第2図は自動行右そろえ制御対象
の文章例を示す図、第3図は補正値決定のアルゴ
リズムを示す説明図、第4図は補正上限値テーブ
ルの1実施例説明図、第5図は本発明の1実施例
の構成図である。 図中、1は印字データバツフア、2は補正パラ
メータ算出部、3はスペース補正値算出部、6は
補正上限値テーブルを示す。
Claims (1)
- 1 印字バツフアに格納された1行分のデータ印
字に際して、印字データ内での語間スペースを文
字間スペースよりも優先して補正し、語間スペー
スの補正のみでは補正が不充分の場合に文字間ス
ペースをも補正することによつて右端を整列印字
する印字制御部を備えたプリンタにおいて、印字
字種に基づいて印字ピツチを指示する第1の表示
部と、プロポーシヨナルスペーシングの有無を指
示する第2の表示部と、語間スペース及び文字間
スペースの各々の補正限界値を印字ピツチおよび
プロポーシヨナルスペーシング対応に最適に設定
した限界値テーブルとを設け、上記第1および第
2の表示部からの指示出力によつて、上記限界値
テーブルから該当する補正限界値を求めて印字制
御部へ出力し、右端の整列印字を行わせるように
したことを特徴とする印字制御方法。
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)
| 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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS578505A (en) * | 1980-06-18 | 1982-01-16 | Mitsubishi Electric Corp | Fiber optics device |
-
1983
- 1983-04-22 JP JP58071230A patent/JPS59196280A/ja active Granted
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 |