JPS60105567A - Proportional spacing printing - Google Patents

Proportional spacing printing

Info

Publication number
JPS60105567A
JPS60105567A JP21340183A JP21340183A JPS60105567A JP S60105567 A JPS60105567 A JP S60105567A JP 21340183 A JP21340183 A JP 21340183A JP 21340183 A JP21340183 A JP 21340183A JP S60105567 A JPS60105567 A JP S60105567A
Authority
JP
Japan
Prior art keywords
character
line
data
dot
printing
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
JP21340183A
Other languages
Japanese (ja)
Inventor
Taketoshi Ozawa
小沢 武敏
Tsunehiko Morimoto
森本 恒彦
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.)
Konica Minolta Inc
Original Assignee
Konica Minolta 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 Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP21340183A priority Critical patent/JPS60105567A/en
Publication of JPS60105567A publication Critical patent/JPS60105567A/en
Pending 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/60Auxiliary feed or adjustment devices
    • B41J19/64Auxiliary feed or adjustment devices for justifying

Landscapes

  • Character Spaces And Line Spaces In Printers (AREA)

Abstract

PURPOSE:To arrange so that the print may look more attractive by determining a dot number allotted to space in each line with the number and kind of characters to be printed in that line and the number of spaces to be provided in that line in a printer. CONSTITUTION:Character data and attribute data worth a single line are written in a character buffer line 8 and an attribute buffer line 9. Then the data are read at a vertical direction image effective region signal VD from a printing section 15. After this process, dot data is input to a parallel and series conversion circuit 11 from a character generator 10 with character data of the first digit, and a horizontal dot number of character is counted by a dot counter 12. Character dot data in a circuit 11 is counted by a H counter 13. Both count values are compared with a comparison circuit 14 and when both values agree to each other, a character end signal CE is output, counting up a line buffer counter 16 and advancing the addresses of the character and attribute line buffers 8, 9 by one digit respectively. Thus it is possible to arrange the line at a prearranged margin, if printing is carried out by proportional spacing.

Description

【発明の詳細な説明】 (イ)産業上の利用分野 本発明はプリンタで印字する各行の印字端末をJi’+
ilえて見はえをよくしたプロポーショナルスペーシン
グ印字法に関する。
DETAILED DESCRIPTION OF THE INVENTION (a) Industrial application field The present invention provides a printing terminal for each line printed by a printer using Ji'+
This paper relates to a proportional spacing printing method that improves appearance.

(ロ)従来技術 文字や数字あるいは記号など(以下「文字等」という)
を印字−する印字機の代表的なものは古くはタイツライ
ターであったが、最近に文字等をドツトで形成して印字
する様々な型式のプリンタが開発でれている。タイプラ
イタ−や多くのプリンタでは印字する文字間の間隔(ス
ペース)は常に一定であるが、最近印字場れた文字の見
ばえをよくするために印字される文字の幅が広いときは
次の文字とのスペースを広くあけ、文字の幅が狭いとき
は次の文字とのスペースを狭くするように印字する方法
が考えられており、このような印字方法はプロポーショ
ナル スペーシング印字法と呼ばれ、晶級プリンタなど
に採用される傾向がある。このようなプロポーショナル
 スペーシング印字法における文字間のスペースの決め
方はこれまでにも柚々提案づれている。
(b) Prior art letters, numbers, symbols, etc. (hereinafter referred to as "characters, etc.")
In the past, the typical printing machine for printing was the tights lighter, but recently various types of printers have been developed that print characters formed by dots. On typewriters and many printers, the spacing between printed characters is always constant, but in order to improve the visibility of recently printed characters, when the width of printed characters is wide, the following A printing method has been devised in which a wide space is left between each character, and when the width of a character is narrow, the space between the next character is narrowed, and this printing method is called the proportional spacing printing method. It tends to be adopted in crystal-grade printers, etc. Many proposals have been made to date on how to determine the space between characters in such proportional spacing printing methods.

一方、プリンタには最近のオフィスオートメーションの
周辺機器として用いられるワードプロセッサのようなキ
ー人力操作により印字を行なう型式のものからホストコ
ンピュータからの文字コードに基づいて印字を行なう型
式のものまで様々あるが、プロポーショナル スベーシ
レグ印字法を採用したプリンタにおいては印字した各行
の右端が不1ilitいになり見はえがよくないという
間!lりがある。
On the other hand, there are various types of printers, from those that print by manual key operation, such as word processors used as peripherals for modern office automation, to those that print based on character codes from the host computer. When using a printer that uses the proportional spacing leg printing method, the right edge of each printed line is uneven and does not look good! There is a lot.

(ハ)発明のし1的釦よび構IJ( 1i忙明は」−記の点にかんがみてなされたもので、プ
ロポーショナル スペーシング印字法においヱ、各行の
印字端末を揃えて見ばえよく印字すること?目的とり6
、そのために、各行のスペースに1()す当てるドツト
数分急行に印字すべき文字専の数および種うλ(と随行
に設けられるスペースの数とに基づいて定めるようにし
たものである。本発明による印字法の好ましい一実職態
様としては、左マージンと右マージンとのlid] (
D総ドツト数からスペースを含む印字文字等の総ドツト
数を減算し、その減算値をスペースの数でν川ったf直
を1スペースのドツト数として#;11当てる方法があ
る。
(c) Invention of the first button and structure IJ (1i Jakimei) was made in consideration of the point mentioned above, and in the proportional spacing printing method, the printing terminals of each line are aligned to make printing look good. What to do? Objective 6
For this purpose, the number of dots (1) allocated to each line space is determined based on the number of characters to be printed on the express line, the type λ (and the number of spaces provided on the side line). In a preferred practical embodiment of the printing method according to the present invention, the lid between the left margin and the right margin] (
There is a method of subtracting the total number of dots such as printed characters including spaces from the total number of D dots, and then multiplying the subtracted value by the number of spaces by the number f, which is calculated as #;11 as the number of dots in one space.

(ニ)実1曲例 以ト図面にノ、ムついて本発明を説明する。(d) Example of one actual song The present invention will now be described with reference to the drawings.

第1図&4本うh明によるプロポーショナル スペーシ
ング印字法P実曜するシステム図であり、1はデータを
保有しそのデータを印字するための制御命令とデータの
文字情報を送出するホストコンピュータのようなホスト
機器、2Vi伝送回線、3ij伝送回線2を通じて伝送
される文字情報および制御命令に基づいてプロポーショ
ナル スペーシング印字するプリンタである。
Figure 1 & 4 This is a diagram of the system that implements the proportional spacing printing method P, with 1 being a host computer that holds data and sends control commands to print the data and character information of the data. This printer performs proportional spacing printing based on character information and control commands transmitted through a host device, 2Vi transmission line, and 3ij transmission line 2.

第2図は第1図に示したプリンタの要部の機能ブロック
線図であり、この図ご用いて本発明による印字法を説明
する。
FIG. 2 is a functional block diagram of the main parts of the printer shown in FIG. 1, and the printing method according to the present invention will be explained using this diagram.

ホスト機器(第1図参照)から送出されてくるコード化
(たとえば16進法でコード化)された文字情報と印字
のための制御命令は一旦人ノ7バツフア4に記憶される
。人ブJバッファ4に記憶された文字情報および制御命
令はそれぞれ中央処理装置(図示せず)によって解読さ
れて頁メモリ5に記憶されるが、この場合文字情報UM
S B (最上位ビット)を“0“にして1バイトで表
わ芒れる文字データとしてまた制御命令はMSBを’1
’ !、71 frlバイトとそれに続く1バイトの汀
、:12バイトで表わ芒れる制御データとして記1員−
r”6I+る。第3図(イ)にたとえばアルファベット
のA#を表わず16進文字コード″41″の文字゛デー
タケ、同図(ロ)にたとえばuJ変スペース前令(J1
λtツノの1バイト)と29ドツト分のスペースll’
l′li (次の1バイト)から成る制御データを例示
しlこ。各文字等のコードは予じめ定められている。
Coded (for example, hexadecimal coded) character information and control commands for printing sent from the host device (see FIG. 1) are temporarily stored in the buffer 4. The character information and control commands stored in the human buffer 4 are each decoded by a central processing unit (not shown) and stored in the page memory 5. In this case, the character information UM
The control command sets the MSB to '1' as character data that can be expressed in 1 byte by setting S B (most significant bit) to '0'.
'! , 71 frl byte followed by 1 byte: Recorded as control data expressed in 12 bytes.
r"6I+. Figure 3 (a) shows, for example, the character "data" with the hexadecimal character code "41" without representing the alphabet A#, and the same figure (b) shows, for example, uJ variable space prefix (J1
1 byte of λt horn) and 29 dots of space ll'
Here is an example of control data consisting of l'li (next 1 byte). The code for each character etc. is determined in advance.

4171ドツトデープル6のROMには各文字等の属1
毛情報の1つである横ドツト数(たとえばアルファベッ
トの“A#の横ドツト数は28)がテーブルとし5て記
1′Qされている。
The ROM of 4171 Dot Deple 6 has genus 1 of each character etc.
The number of horizontal dots (for example, the number of horizontal dots of the alphabet "A#" is 28), which is one of the hair information, is recorded as a table 5 and 1'Q.

自メモリ5に記1.リネれた文字データは文字発生器1
()から出ノJするドツトデータを読み出し易いように
データ変換器7により該当する文字のメモリのスタート
アドレスデータに変換して文字ラインバッフ78に桁(
コラム)ごとに記憶する。一方、属性ラインバッファ9
には文字ラインバッファ8に記憶した各文字のみ4性デ
ータの1つである文字の横ドツト数が横ドツトテーブル
6から読み出プれて書込まれる。印字する文字の横11
11i(を標準横幅より広くブたけ挟くしたい場合には
頁メモリ7に記憶ちれた制机データの中に含まれる可変
スペース命令(第2図(ロ)参照)とスペース幅(横ド
ツト数)とを属性ライ”7 /<ツ7ア9に書込む。そ
の他氏性ラインバッファ9には、アンダーライン、文字
反転(白黒)、文字の大きさを指令するデータが書込ま
れる。
Recorded in own memory 5 1. Linear character data is character generator 1
In order to easily read the dot data starting from (), the data converter 7 converts it into the start address data of the memory of the corresponding character and stores the digit () in the character line buffer 78.
column). On the other hand, attribute line buffer 9
For each character stored in the character line buffer 8, the number of horizontal dots of the character, which is one of the four character data, is read out from the horizontal dot table 6 and written. Horizontal 11 of the character to be printed
11i (if you want to space it wider than the standard width, use the variable space command (see Figure 2 (b)) included in the desk data stored in the page memory 7 and the space width (the number of horizontal dots). ) is written in the attribute line "7/<tsu7a9."Other character line buffers 9 are written with data instructing underlining, character inversion (black and white), and character size.

こうして文字バッファライン8および属性バッファライ
ン9に1行分の文字データおよび属性データが書込まれ
た後印字部15からの垂直(副走査)方向画像有効領域
を示す信号VDによって両ラインバッファ8,9のデー
タが読み出される。文字バッファライン8から読み出さ
れた1桁目の文字データは文字発生器10から発生され
る該当文字のスタートアドレスであり、これによって文
字発生器10からは該当文字のドツトデータが出力され
て並直変換回路IIに送られる。一方、属性ラインバッ
ファ9からは文字ラインバッファ8の桁(コラム)に対
応する文字の横ドツト数が読み出され、ド゛ントカウン
タ12によりカウントされる。
After one line of character data and attribute data are written in the character buffer line 8 and attribute buffer line 9 in this way, both line buffers 8, 9 data is read out. The character data of the first digit read from the character buffer line 8 is the start address of the corresponding character generated from the character generator 10, and the dot data of the corresponding character is output from the character generator 10 and the character data is parallelized. It is sent to direct conversion circuit II. On the other hand, the number of horizontal dots of the character corresponding to the digit (column) of the character line buffer 8 is read out from the attribute line buffer 9 and counted by the dot counter 12.

並11’4変換回路ll内の文字ドツトデータは印字部
】5での111字を行なうドツトクロックCLKに同J
4!I L、てhiみ出妊わ、ビデオ信号として印字部
15に′I)¥られる。ドツトクロックCLKは9E泊
変換回路11のトリガークロックとなるほかにTiカウ
ンタ13に入力され計数される。
The character dot data in the parallel 11'4 conversion circuit ll is the same as the dot clock CLK that performs the 111 characters in the printing section ]5.
4! When IL is released, it is sent to the printing section 15 as a video signal. The dot clock CLK serves as a trigger clock for the 9E night conversion circuit 11, and is also input to the Ti counter 13 and counted.

Tiカウンタ13のイ1数値に比較回路14&こよって
ドツトカウンタ12の計数値と比較さ才1、両片が一致
したとき(これVi1文字分の横ドツトが読み出訟ねた
ことを意味する)比較回路14から文字エンド′伯号C
Eが出力され、ラインノくツファカウンタ16に送られ
る。ラインIくツファカウンタ+(irj文字エンド信
号CEが人ブJされて計数値が1だけ増すと文字、属性
ライン!<ツファ8,9のアドレスを1桁進め、第2桁
目の文字のメモリのスタートアドレスデータ74IxH
The comparison circuit 14 compares the count value of the Ti counter 13 with the count value of the dot counter 12, and when both sides match (this means that the horizontal dots for one character of Vi have been read out). From the comparison circuit 14, the character end 'Bakugo C
E is output and sent to the line counter 16. When the character end signal CE is input and the count increases by 1, the character, attribute line! Start address data 74IxH
.

み111づtするようにする0 こうしてホスト機器から伝送されてくる文字情報および
制御命令に基づいてビデオ信号が発生される。
In this way, a video signal is generated based on the character information and control commands transmitted from the host device.

さて、ここで−例として印字のレフトマージンを0ドツ
ト目、ライトマージンを280ドツト目に設定し、各文
字の有効横ドツト数を下の表のように定めて印字を行な
う場合について説明する。
Now, as an example, a case will be described in which the left margin of printing is set to the 0th dot, the right margin is set to the 280th dot, and the number of effective horizontal dots for each character is determined as shown in the table below.

なお、すべての文字、数字、記号などについてのわ゛i
ドツト数はテーブルとして予め定められている。
Please note that all letters, numbers, symbols, etc.
The number of dots is predetermined as a table.

上記条件のもとて従来のプロポーショナルスペーシング
印字を行なうと、文章の総ドツト数1j259ドツト(
各文字と1つのピリオドおよび3つのスペースSPI 
、SF3 、SPsのドツト数の総和)となり、文章の
終端とライトマージンとの間には280−259〒21
ドツトの空白が生じ、第4図(イ)に示すような印字状
態となる。そこて文rSの糸に1ン;’$をライトマー
ジンにIDi+えようとす41ば、スペースSP1、S
F3、SF3の位1aに埒らにスペースコード1つを割
当てることに11′るが、峰うし7ても文字の並びが不
自然となり見はえが77.1.!V)。
When conventional proportional spacing printing is performed under the above conditions, the total number of dots in the text is 1j259 dots (
Each character with one period and three spaces SPI
, SF3, SPs), and there are 280-259〒21 between the end of the sentence and the right margin.
A blank dot appears, resulting in a printing condition as shown in FIG. 4(a). Then, try to add 1;'$ to the right margin IDi+41, space SP1, S
I'm thinking of assigning one space code to the 1a of F3 and SF3, but even if I use 7, the arrangement of the letters will be unnatural and the appearance will be 77.1. ! V).

そこで71・発り目こ」こる印字法では、上記演算28
0 259によりめられる21ドツト分の余白スペース
を文章の途中にある3つのスペースSP1、SF3 、
SF3に振り分ける。すなわち各スペースを4来のドツ
ト数22に振り分け、21÷3−7ドツトを川1えて2
9ドツトとする。
Therefore, in the printing method 71.
The 21-dot margin space determined by 0 259 is divided into three spaces SP1, SF3, in the middle of the sentence.
Assign to SF3. In other words, divide each space into 4 dots, 22, and divide 21 ÷ 3-7 dots by 1 and 2.
9 dots.

このC′戸t 算+、>各ラーインごとにホスト6器側
で予め行ないスペースσ:’ !ti制御データとして
、第31ス(ロ)に示すよりな可変スペースデータおよ
びスペースの横ドツ1数29を表わすデータとしてプリ
ンタ側に送る。このような制御データに基づいて印字す
ることにより第4図(ロ)に示すような文章の終端をラ
イトマージンに揃えることがテキ、見ばえのよい印字が
可能になる。
This calculation is performed in advance on the host 6 side for each line.Space σ:'! As ti control data, variable space data shown in the 31st step (b) and data representing the number of horizontal dots 29 in the space are sent to the printer side. By printing based on such control data, it is possible to align the end of a sentence with the light margin as shown in FIG. 4(b), thereby making it possible to print with good visibility.

上記=J< 1iflt例でrJ1スペースに割当てる
ドツト数2ホスト機器の側で演算し、プリンタ側に可変
スペースデータおよびスペース用ドツトif−タとして
伝送し、プリンタ側でこのデータを読み吊しその演算さ
れたドツト数のスペースで印字全行なうようにしたが、
スペースに割当てるドツト数の演算はプリンタ側で行な
ってもよい0 プロポーショナル スペーシング印字法では各文字ごと
に専有横ドツトが異なるために、同じ文字数で文章を構
成しても文章の終端は揃わないが、本発明の印字法によ
れば終端を揃えることができる。文章終端不揃いの問題
はプロポーショナル スペーシング印字法によらない印
字法でも起ることが考えられるので、本発明はプロポー
ショナル スペーシング印字法に限定されるものではな
い。
In the above = J < 1iflt example, the number of dots allocated to the rJ1 space is 2. Calculated on the host device side, transmitted to the printer side as variable space data and space dot ifter, read this data on the printer side, and calculates it. I tried to do all the printing in the space of the specified number of dots, but
Calculation of the number of dots to be allocated to a space may be performed on the printer side. In the proportional spacing printing method, each character has a different exclusive horizontal dot, so even if a sentence is composed of the same number of characters, the ends of the sentence will not be aligned. According to the printing method of the present invention, the ends can be aligned. The problem of uneven sentence ends may occur even in printing methods other than the proportional spacing printing method, so the present invention is not limited to the proportional spacing printing method.

(ホ)発明の詳細 な説明したように、本発明においては、プロポーショナ
ル スペーシング印字法において、各行のスペースに割
当てるドツト数を急行に印字ずべき文字等の数および種
類と急行に設けられるスペースの数とに基づいて定める
ようにしたので、プロポーショナル スペーシングで印
字しても各行の印字の端末が所定のマージンに揃うよう
になり、印字の見ばえがよくなる。
(E) As described in detail, in the present invention, in the proportional spacing printing method, the number of dots to be allocated to each line of space is determined by the number and type of characters to be printed on the express and the space provided on the express. Since it is determined based on the number, even when printing with proportional spacing, the terminals of each line of printing will be aligned with the specified margins, improving the visibility of the printing.

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

第x 13 tま本発明によるフ“ロボーショナル ス
ペーシング111字法を実施するシステム図、第2図1
4本発明によるプロポーショナル スペーシング印字法
の要バI−例能ブロック線図、第3図は印字を行なうf
cめのデータの一例で、(イ)は文字データ、(ロ)は
制6111データ、第4図に本発明による印字態様を・
従来の印字態様と比較して示す図である。 1・・・ホスト+1;+、2・・・伝送回線、3・・・
プリンタ、5・・・員メモリ、6・・・横ドツトテーブ
ル、7・・・データ変換器、8・・・文字ラインバッフ
ァ・9・・・4性ラインバッファ、1()・・・文字発
生器、1】・・・並vf変換回路、12・・・ドツトカ
ウンタ、13・・・llカウンタ、14・・・比較l′
111路、15・・・印字部、】6・・・ラインバッフ
ァカウンタ 特許出願人 小西六写真工業4朱弐会社代理人 弁理士
 鈴 木 弘 男
System diagram for implementing the 111 character method of functional spacing according to the present invention, FIG.
4 Essential points of the proportional spacing printing method according to the present invention I-Example function block diagram, Figure 3 shows the f
An example of the c-th data, (a) is character data, (b) is control 6111 data, and Fig. 4 shows the printing mode according to the present invention.
It is a figure shown in comparison with the conventional printing mode. 1...Host +1;+, 2...Transmission line, 3...
Printer, 5...Memory, 6...Horizontal dot table, 7...Data converter, 8...Character line buffer, 9...Quality line buffer, 1()...Character generation 1]...Parallel VF conversion circuit, 12...Dot counter, 13...ll counter, 14...Comparison l'
111, 15...Printing section, ]6...Line buffer counter Patent applicant: Konishiroku Photo Industry 4 Shuji company agent, patent attorney, Hiroshi Suzuki

Claims (1)

【特許請求の範囲】[Claims] 文字等ことに定めた異なるドツト数でプロポーショナル
 スペーシング印字を行なう印字法において、各行のス
ペースに割当てるドツト数を成行に印字すべき文字等の
数および11114と成行に設りられるスペースの数と
に基づいて定めることを特徴とするプロポーショナル 
スペーシング印字法。
In a printing method that performs proportional spacing printing using different numbers of dots determined for characters, etc., the number of dots allocated to the spaces in each line is determined by the number of characters, etc. to be printed in a regular line, 11114, and the number of spaces provided in a regular line. Proportional characterized by determining based on
Spacing printing method.
JP21340183A 1983-11-15 1983-11-15 Proportional spacing printing Pending JPS60105567A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21340183A JPS60105567A (en) 1983-11-15 1983-11-15 Proportional spacing printing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21340183A JPS60105567A (en) 1983-11-15 1983-11-15 Proportional spacing printing

Publications (1)

Publication Number Publication Date
JPS60105567A true JPS60105567A (en) 1985-06-11

Family

ID=16638602

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21340183A Pending JPS60105567A (en) 1983-11-15 1983-11-15 Proportional spacing printing

Country Status (1)

Country Link
JP (1) JPS60105567A (en)

Similar Documents

Publication Publication Date Title
JPH07106660B2 (en) How to create handwritten manuscript
JPH0630910B2 (en) Printing method
JPS60105567A (en) Proportional spacing printing
JP2584973B2 (en) Recognition result output method in character recognition device
JPH0541998B2 (en)
JPS6097387A (en) Character size specification system
JPS60105568A (en) Tab set control printing
KR920007722B1 (en) Font rom&#39;s charactor reduction printing method
JPH057192B2 (en)
JP2698836B2 (en) Data converter
JPS61292190A (en) Control code output method
JPS5936314B2 (en) Display device control method
JPS63202476A (en) Document output unit
SU885078A1 (en) Unit for automatic syllabification
JPS584431A (en) Controlling system of kanji (chinese character) printer
JPS5739480A (en) Tag printing machine
JPS60183177A (en) Serial-type electronic printer
JPH08241304A (en) Document processor
JPH01171955A (en) Dot printer
JPS59169874A (en) Printing pattern converter
JPS6230112B2 (en)
JPS60101144U (en) printing device
JPS6027582A (en) Printing-controlling system
JPS62257523A (en) Picture printing system
JPH05127655A (en) Character pattern generation device