JPS59202869A - Printing control apparatus - Google Patents
Printing control apparatusInfo
- Publication number
- JPS59202869A JPS59202869A JP58078435A JP7843583A JPS59202869A JP S59202869 A JPS59202869 A JP S59202869A JP 58078435 A JP58078435 A JP 58078435A JP 7843583 A JP7843583 A JP 7843583A JP S59202869 A JPS59202869 A JP S59202869A
- Authority
- JP
- Japan
- Prior art keywords
- dot
- character
- processing
- column
- section
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
【発明の詳細な説明】 (イ)産業上の利用分野 本発明は印字制御装置に関する。[Detailed description of the invention] (b) Industrial application fields The present invention relates to a printing control device.
(ロ)従来技術
現在の英文ワードプロセッサでは文字間隔を均等になす
プロポーショナル印字を基本として、行末処理、右揃え
処理、右1/2揃え処理、センタリング処理、右つめ処
理等の各制御を行ない印字出力する。(b) Prior Art Current English word processors are based on proportional printing with equal character spacing, and perform various controls such as line end processing, right alignment processing, right 1/2 alignment processing, centering processing, right pinning processing, etc. to output printout. do.
第1図は現在の英文ワードブロセツナの基本的構成を示
し、く1)はキーボード等の入力手段、(2)はCRT
ディスプレイ、く3)はプリンタ、(4)は記憶部、(
5)は制御部である。斯る装置では入力手段(1)から
入力されたデータをCRT(2)画面上に表示出力し、
斯る表示画1n1を見ながら修正等を行ない記憶部(4
)内に格納−づる。また斯る記憶部(4)内に格納され
たデータはプリンタ(3)より印字出力される。斯る動
作は入力手段(1〉から入力される信号に基つい1制御
部く5)がコントロールするものであり、かつ上記した
行末処理等も斯る制御部(5〉がフントロールする。Figure 1 shows the basic structure of the current English word blog, where 1) is an input means such as a keyboard, and (2) is a CRT.
Display, (3) is printer, (4) is storage, (
5) is a control section. Such a device displays and outputs data input from an input means (1) on a CRT (2) screen,
While looking at the displayed image 1n1, make corrections, etc., and store it in the storage section (4).
). Further, the data stored in the storage section (4) is printed out by the printer (3). This operation is controlled by a control section 5 based on a signal input from the input means (1>), and the above-mentioned line end processing and the like are also controlled by the control section (5>).
次に行末処理等の各処理を説明する。Next, each process such as line end process will be explained.
(1)行末処理
今、CR7画面(6)上の第1行に第2図Aに” A
B Cuu uX Y Z ”というような文字列が表
示されているものとする。尚図中′し″、°り′は一行
の書式を規定する左右マージンである。(1) End-of-line processing Now, the first line on the CR7 screen (6) is shown in Figure 2 A.
Assume that a character string such as ``B Cuu uX Y Z'' is displayed. In the figure, `` and '' are left and right margins that define the format of one line.
上記文字列をプリンタ(3)により印字出力する際に所
定の文字間隔でプロポーショナル印字を行なうと第2図
Bに示す如く印字用紙(7)中の印字領域(8)内に上
記文字列が収まらないことがある。このようなとき上記
文字間隔を変更させて上記文字列を印字領域(8)内に
収まるように処理することが行末処理である。When the above character string is printed out by the printer (3), if proportional printing is performed at a predetermined character interval, the above character string will fit within the print area (8) on the printing paper (7) as shown in Figure 2B. Sometimes there isn't. In such a case, end-of-line processing involves changing the character spacing so that the character string fits within the print area (8).
”’< i ) 右揃え処理
斯る処理は第2図Aで表示された文字列を印字用紙(7
)に所定の文字間隔でプロポーショナル印字する際に、
第3図に示す如く印字領域(8)の右端(以下、右マー
ジン位置と称′1)と文字列の最終文字との間に余白S
Pが生じるときに各行の行末を右マ−ジン位置に揃える
ものである。具体的には上記余白SPを斯る行の各スペ
ース” u ”に適当に振り分けることにより行なう。”'<i) Right alignment process This process aligns the character string displayed in Figure 2A with the printing paper (7
) when performing proportional printing at a specified character spacing.
As shown in Figure 3, there is a margin S between the right edge of the printing area (8) (hereinafter referred to as the right margin position '1) and the last character of the character string.
When P occurs, the end of each line is aligned to the right margin position. Specifically, this is done by appropriately allocating the margin SP to each space "u" in the row.
(i) 右1/2揃え処理
斯る処理は上記右揃え処理と略同しであり、その行の最
終文字を右マージン位置よりにSPに揃える処理である
。(i) Right 1/2 Alignment Process This process is substantially the same as the right alignment process described above, and is a process of aligning the last character of the line to SP from the right margin position.
(iv> センタリング処理
、斯る処理は例えば第4図Aに示す如く、CRT画面(
6)上において表示される文字列” A B C”を印
字する際に第4図Bに示す如く印字領域(8〉中の中央
に位置するようになす処理である。尚第4図A中におい
て″口゛′はセンタリングマークであり、斯るマークに
挾まれた文字列が上記センタリング処理きれる。(iv> Centering processing, for example, as shown in FIG. 4A, the CRT screen (
6) When printing the character string "A B C" displayed above, it is a process to position it in the center of the printing area (8>) as shown in FIG. 4B. In the above, "mouth" is a centering mark, and the character string sandwiched by such a mark can be subjected to the above-mentioned centering process.
(V) 右つめ処理
斯る処理は例えば第5図Aに示す如<CRT画面(6〉
上において表示される文字列”ABC”を印字する際に
第5図Bに示す如く印字領域(8)の右端に位置するよ
うになす処理である。尚第5図A中において”o”は右
つめマークであり、斯るマーク以降に位置Vる文字列が
上記右つめ処理の対象となる。(V) Right-click processing This processing is performed, for example, on the CRT screen (6) as shown in FIG. 5A.
This is a process for printing the character string "ABC" displayed above so that it is positioned at the right end of the printing area (8) as shown in FIG. 5B. In FIG. 5A, "o" is a right-click mark, and the character string located at position V after the mark is subject to the right-click process.
現在の英文ワードプロセッサではブリンクとして活字式
のものが用いられ工いる。従って上記各処理を実施する
制御装置は活字式印字装置に出力することを前提に構成
されていた。Current English word processors use type-type blinks. Therefore, the control device that performs each of the above-mentioned processes has been constructed on the premise that the output is to be output to a type printing device.
然るに現在漢字等の複雑な文字及びグラフィックデータ
を印字可能であるという霧点から印字装置としてはドツ
ト式のものが広く用いられつつある。However, dot type printing devices are now being widely used as printing devices because they are capable of printing complex characters such as Chinese characters and graphic data.
(ハ)発明の目的
本発明は上記の諸点に鑑みてなされたものであり、ドツ
ト式印字装置を用いた際にも上記各機能を達成可能な印
字制御装置を提供せんとするものである。(c) Purpose of the Invention The present invention has been made in view of the above points, and it is an object of the present invention to provide a printing control device that can achieve each of the above functions even when a dot type printing device is used.
〈二)発明の構成
本発明の構成的特徴は文字・記号等の種類によりドツト
マトリックスサイズが異なるドツトパターンを少なくと
も一行分印字パターンの形で格納される第1の記憶手段
、該第1の記憶手段における各ドツトパターンの格納開
始ドツト位置が格納された第2の記憶手段を備え、上記
ドツトマトリ、ツタスサイスの変更は上記第2の記憶手
段内の上記格納開始ドツト位置を変更することにより行
なうことにある。(2) Structure of the Invention The structural features of the present invention include a first storage means for storing dot patterns having different dot matrix sizes depending on the types of characters, symbols, etc. in the form of print patterns for at least one line; A second storage means is provided in which storage start dot positions of each dot pattern in the means are stored, and the dot size and dot size can be changed by changing the storage start dot positions in the second storage means. be.
(ホ)実施例
まず、実施例を説明する前にドツト式印字装置を用いる
際のプロボー〉ヨナル印字方法及びこれを基本とする上
記(1)〜(v)の処理を筒中、に説明する。(E) Embodiment First, before explaining the embodiment, the pro-voice printing method when using a dot type printing device and the above-mentioned processes (1) to (v) based on this method will be explained in detail.
(a) プロポーショナル印字方法
現在ドツト式印字装置を用いて出力す−るための印字制
御装置では、例えば各文字を24X24ドツトもしくは
32X32ドツトで表わしたフォントパターンを鳴し、
斯るフォントパターンを印字装置に出力することにより
各文字を印字出力せしめている。然るにこのように各文
字を共通のマトリックスサイズとすると、第6図に示す
如く実際の文字と文字との間隔11、!2が異なるため
プロポーショナル印字とならない。これは文字幅W1、
W2、W3が異なる文字を同サイズのドツトマトリンク
スとしたためである。尚第6図中m、nはドツトサイズ
である。(a) Proportional Printing Method Currently, print control devices for outputting using dot-type printing devices produce a font pattern in which each character is represented by, for example, 24 x 24 dots or 32 x 32 dots.
Each character is printed out by outputting such a font pattern to a printing device. However, if each character is given a common matrix size in this way, the actual spacing between characters is 11,!, as shown in FIG. 2 are different, so proportional printing will not be possible. This is the character width W1,
This is because the characters with different W2 and W3 are made into dot tomato links of the same size. Note that m and n in FIG. 6 are dot sizes.
本発明者はこの点に鑑みて、ブlj 45−ノヨナル印
字を行なうためのフォントパターンとしては実質的な文
字幅に応じて幅方向のマトリックスサイズを規定するこ
ととした。具体的には第7図に示ず如く文字幅W1の文
字” I ”は左右に夫々L1、L2という空白のドツ
ト領域を付加−L−たものをフォントパターンとする。In view of this point, the inventor decided to define the matrix size in the width direction as a font pattern for performing blue lj 45-nominal printing according to the substantial character width. Specifically, as shown in FIG. 7, the font pattern for the character "I" having a character width W1 is obtained by adding blank dot areas L1 and L2 on the left and right sides, respectively.
従って文字”I ”のフォントパターンのドツトマトリ
ックスサイズはmX(Ll+W1+L2)となる。−同
様に文字” A ”はmX(L1+W2+L2)、文字
” M ”はmX(L1+W3+i、2)のドツトマト
リックスサイズのフォントパターンとなる。尚上記L1
、L2は固定である。Therefore, the dot matrix size of the font pattern of the letter "I" is mX (Ll+W1+L2). -Similarly, the character "A" has a dot matrix font pattern of mX (L1+W2+L2), and the character "M" has a dot matrix size of mX (L1+W3+i,2). Furthermore, the above L1
, L2 are fixed.
次にこの様に構成きれたフォントパターンを実際の印字
形態とするだめの概略的な処理について第8図を用いて
説明する。尚、具体的には例えは第9図に示す如<CR
T画面(6)上で表示される文字列”ABC”を印字形
態とする場合について説明する。また上記各文字” A
−” B ”、 ” C”のフォントパターンの幅は
夫々″18“、”19”、’”17”′とする。Next, a schematic process for converting the font pattern configured in this way into an actual printing form will be explained with reference to FIG. Specifically, an example is shown in FIG.
A case where the character string "ABC" displayed on the T screen (6) is to be printed will be explained. In addition, each of the above characters “A”
- The widths of the font patterns for "B" and "C" are "18", "19", and "17", respectively.
第8図中、<10>はイメージバッファであり、該バッ
ファには一行分の印字イメージがドツトパターンとし1
格納される。つまり上記文字列ABCパは行の先頭に位
置し、かつ夫々の幅が”18”、”19”、”17”で
あるので、文字” A ”のフォントパターンはイメー
ジバッファ(10)の第0ドツト列〜第17ドツト列に
、文字” B ”のフォント・パターンは第18ドツト
列〜第36ドツト列に、文字” c ”のフォントパタ
ーンは第37ドツト列〜第54ドツト列に夫々書込まれ
ることとなる。In Fig. 8, <10> is an image buffer, in which one line of print image is stored as a dot pattern.
Stored. In other words, the character string ABC is located at the beginning of the line, and its widths are "18", "19", and "17", so the font pattern of the character "A" is at the 0th position of the image buffer (10). The font pattern of the letter "B" is written in the 18th dot column to the 36th dot column, and the font pattern of the letter "c" is written in the 37th dot column to the 54th dot column, respectively. It will be.
上記イメージバッファ(10)へのフォノ)・パターン
の書込みは、まず上記各文字のフォント・ソバターン及
びその幅が格納されたフォントテーブル(11)より上
記各文字” A ”、” B ” 、 ” C”の幅を
順次読み出し、斯る幅値に基づいて各文字のイメージバ
ッファ(10)への書込み開始位置を求め、斯る位置を
スタートドツトテーブル(12)の対応する領域に一旦
書込み、次いで斯るドツトテーブル(12)の内容に基
つきフォントテーブルク11)より読出したフォントパ
ターンをイメージバッファ(10)に格納することによ
り行える。To write the phono pattern to the image buffer (10), first write each character "A", "B", "C" from the font table (11) in which the font, soba pattern and width of each character are stored. ” is read out sequentially, the writing start position of each character to the image buffer (10) is determined based on such width value, such position is written once in the corresponding area of the start dot table (12), and then This can be done by storing the font pattern read from the font table 11) in the image buffer (10) based on the contents of the dot table (12).
以上の如く、プロポーショナル印字は単に各文字のフォ
ントパターン幅を適切に設定することにより行えるが、
例えば縦ケイ線の如く複数行にわたって連続するもので
は単にフォント・パターン幅からその書込み開始位置く
以下スタートド・ント位置と称す)を決定すると印字時
スレを生しることがある。従ってこれを防ぐ方法として
は縦ケイ線等のスタートドツト位置を斯るケイ線の位置
する一行中の先頭からの文字位置く以下刃ラム位置と称
す)により規定すればよい。尚複数行にわたって連続す
るものとしては縦ケイ線の他に一行を処理単位に分割す
る書式マークがある。As mentioned above, proportional printing can be achieved by simply setting the font pattern width of each character appropriately.
For example, if the writing start position (hereinafter referred to as the start position) is determined simply from the font pattern width for a line such as a vertical line that continues over multiple lines, scratches may occur when printing. Therefore, as a method to prevent this, the start dot position of a vertical key line or the like may be defined by the position of the character from the beginning of the line where such a key line is located (hereinafter referred to as the blade ram position). In addition to vertical lines, there are format marks that divide one line into processing units as continuous marks that span multiple lines.
(b) 右揃え処理
第1O図Aに示す如く、プロポーショナル印字ではその
行の最終文字が右マージンからmド・ン1−分印字領域
内に位置するものとすると、上記mド・yト・を斯る行
の文字と文字との間に存在するスペースに振り分ける。(b) Right Alignment Process As shown in Figure 10A, in proportional printing, if the last character of the line is located within the printing area of m do n 1 - minutes from the right margin, then the above m do y to is distributed to the spaces existing between characters on such a line.
斯る振り分は方は上記スペース数をnとするとm/nよ
り商A及び余りBを求め、その商Aを上記各スペースに
振り分けると共に行の先頭のスペースから順にB個のス
ペースGこ対して各1ドツトずつ更に振り分けるように
する。To do this, let the number of spaces above be n, calculate the quotient A and the remainder B from m/n, distribute the quotient A to each of the spaces above, and then divide the quotient A into the B spaces G in order from the first space of the line. Then, further distribute one dot each.
具体的には例えば第10図Bに示す如くn=2、m =
3のような行があるとm/nの商A=1、余りB−1
となるので、S、頭のスペース(21〉には2ドツトが
、第2のスペース(22〉には1ドツトが振り分けられ
ることとなる。従ってスペースの幅がプロポーショナル
印字時に例えば” 18 ”であるとすれば斯る右揃え
処理により第1、第2スペース(21)(22)の幅は
夫々” 20 ”、” 19 ”となる。またこのとき
各スペースの幅が変化することによね各文字のスタート
ドツト位置も当然変化穆るか、これは上記スペース幅の
変化量に従ってスタートドツトテーブル(12)の内容
を変更させればよい。Specifically, for example, as shown in FIG. 10B, n=2, m=
If there is a line like 3, the quotient of m/n is A=1 and the remainder B-1.
Therefore, 2 dots are allocated to S, the head space (21>), and 1 dot is allocated to the second space (22>). Therefore, the width of the space is, for example, "18" during proportional printing. Then, by such right alignment processing, the widths of the first and second spaces (21) and (22) become "20" and "19", respectively.In addition, since the width of each space changes, each character Of course, the start dot position may also change, but this can be done by changing the contents of the start dot table (12) in accordance with the amount of change in the space width.
(c) 右に揃え処理
斯る処理は上記右揃え処理と基本的に同一の処理となる
ので説明を省略する。(c) Right alignment process This process is basically the same as the right alignment process described above, so the explanation will be omitted.
(d> 右づめ処理
斯る処理は例えば第11図にツバず如く単にブIJボー
ショナル印字した際に、右つめを要求された文字列”A
BC”の右端文字と右マーン/(、、、!この間にmド
ツトの差があるとき上記各文字のスタートドツト位置を
mドツト分有にずらすことにより行なえる。斯るスター
トド・7ト位置の変更1士スタートドツトテーブル(1
2)内の上記各文字のスタートドツト位置情報に十mす
るたけである。(d> Right-justification processing Such processing is, for example, shown in Fig. 11, when the character string “A” is requested to be right-justified when simply printing a blank IJ vocational as shown in Figure 11.
If there is a difference of m dots between the rightmost character of "BC" and the right man/(,,,,!), this can be done by shifting the start dot position of each character above by m dots.Such start dot position Change of 1st start dot table (1
It is just 10 m above the start dot position information of each character in 2).
(e) センタリング処理
斯る処理は、例えば第12図に示す如くセンタ1ノング
処理されるべき文字列”ABC”を有する一行が単に各
文字の予め定められたフォントノくターン幅に従って印
字される七きの上記文字列の先頭文字” A ”のスタ
ートドツト位置A、斯る行のスタートドツト位置X、上
記文字列の最終文字” c ”の最終ドツト位置B、右
マージン位置Yに従って(X+y−A−B)/2を求め
、斯る演算結果分だCす上記文字列”ABC’“の各文
字のスタートド・/ト位置を変更するものである。面断
る位置変更はスタートドツトテーブル(12)の内容を
変更するだCすである。(e) Centering process In such a process, for example, as shown in FIG. 12, a line containing the character string "ABC" to be center-centered is simply printed according to the predetermined font turn width of each character. According to the start dot position A of the first character "A" of the above character string, the start dot position X of such a line, the final dot position B of the last character "c" of the above character string, and the right margin position Y (X+y- A-B)/2 is calculated, and the start position of each character in the character string "ABC'" is changed by the result of this calculation. To change the position of the cut plane, change the contents of the start dot table (12).
(f) 行末処理
斯る処理は例えば第13図に示す如く予め定められたフ
ォントパターン幅に従って各文字を印字した際に文字が
右マージン位置を越えて印字される際に、各文字のフォ
ントパターン幅を1ドツトつつ減少させるものである。(f) Line end processing Such processing is performed, for example, as shown in Figure 13, when each character is printed in accordance with a predetermined font pattern width and the character is printed beyond the right margin position, the font pattern of each character is changed. The width is decreased by one dot.
具体的にはスタートドツトテーブル(12)の各スター
[−ド・ント位置情報をそのカラム位置nに応して変更
、つまり(n −1〉ずつ上記各情報を減少せしめるも
のである。Specifically, each star point position information of the start dot table (12) is changed according to its column position n, that is, each of the above information is decreased by (n-1>).
尚、上記各処理は一行単位で説明したか、例えば第14
図に示す如く縦ケイ線、インデントマーク等の書式マー
クによりプロ・/り眼位で上記各処理を行なうこともで
きる。以下の実施例では、ブロック単位で処理する装置
について説明する。It should be noted that each of the above processes has been explained on a line-by-line basis, or for example,
As shown in the figure, each of the above processes can be performed at a professional level using format marks such as vertical lines and indent marks. In the following embodiments, an apparatus that processes blocks will be described.
第15図は本実施例装置の全体的構成を示し、(100
)は例えばマイク1jコンピユータで構成される制御m
;であり、該制御部は処理プログラムに従って制御信号
01〜C8を出力して以下で説明する各手段の制御を司
る。FIG. 15 shows the overall configuration of the device of this embodiment.
) is a control m composed of a microphone 1j computer, for example.
; and the control section outputs control signals 01 to C8 according to a processing program to control each means described below.
(201)はテキスト管理手段であり、該手段は文書等
を構成する文字・記号等がJIS、ASCII等のコー
ドとして格納されたテキストメモリ(202)、該メモ
リ中の一行分のコードを読み出し保持する行バッファ(
203)、斯る行バッファ(203)に読み出きれた一
行中の書式マークのカラム位置を検索し、その位置を書
式マークカラム位置記憶部(101)に記憶させる書式
マークカラム位置管理部(204)からなる。(201) is a text management means, which reads and holds a text memory (202) in which characters, symbols, etc. constituting documents, etc. are stored as JIS, ASCII, etc. codes, and one line of code in the memory. line buffer (
203), a format mark column position management unit (204) that searches for the column position of the format mark in one line that has been completely read out in the line buffer (203), and stores the position in the format mark column position storage unit (101); ).
(300)は行管理手段であり、該手段は以ドの各部よ
り構成される。(300) is a row management means, which is composed of the following parts.
1読出力ラム位置管理部(301) J 上記行バ
ッファ(203>中の読出し位置を示すカラム力うンタ
を有し、該カウンタの内容はカラム位置信号CPとして
出力される。また斯るカウンタは制御部(100)から
のりセント信号R1によりリセットされ、またカウント
アツプ信号UPIにより1だけその内容を増加する。1 read output ram position management section (301) J has a column counter that indicates the read position in the row buffer (203), and the contents of the counter are output as a column position signal CP. It is reset by the cent signal R1 from the control section (100), and its contents are incremented by 1 by the count-up signal UPI.
1読出部(302) J・・・上記読出カラム位置管理
部(301)からのカラム位置信号CPに基づいて行バ
ッファ(203)よりヨーFCCを読み出し出力する。1 reading unit (302) J: Reads out the yaw FCC from the row buffer (203) based on the column position signal CP from the read column position management unit (301).
1センタリングマ一ク判定部(303) J ・・上
記読出部(302)より読出されたコードCCがセンタ
リングマークであるか否かを判定し、センタリングX−
りであるときセンタリング情報記憶部(304)内を検
索する。斯る記憶部(304)は第16図に示す如く、
第1、第2記憶領域(305)(306)を有し、第1
記憶領域(305)にはセンタリングマークの廟無情報
がセットされ、また第2記憶領域(306)には斯るセ
ンタリングマークの位置するカラl、情報がセットきれ
る。ここに、上記検索により第1記憶領域(305)に
センタリングマーク有の情報がセットされていた際には
センタリング処理手段(400)により既述したセンタ
リング処理を実行し、その後第2記憶領域(306)内
に現在のカラム位置信号CPをセットする。また第1記
憶領域(305)にセンタリングマーク有の情報がセッ
トされていない際には、斯る領域(305)内にセンタ
リングマーク有の情報をセットすると共に現在の上記カ
ラムカウンタの内容を第2記憶領域(306)にセント
する。1 Centering mark determination unit (303) J...Determines whether or not the code CC read out from the reading unit (302) is a centering mark, and determines whether the code CC is a centering mark or not.
When the centering information storage unit (304) is found, the centering information storage unit (304) is searched. As shown in FIG. 16, such a storage unit (304)
It has a first storage area (305) and a second storage area (306).
The location information of the centering mark is set in the storage area (305), and information about the location of the centering mark can be set in the second storage area (306). Here, when information with a centering mark is set in the first storage area (305) by the above search, the centering processing means (400) executes the centering process described above, and then the second storage area (306) is set. ) sets the current column position signal CP. Furthermore, when the information indicating that there is a centering mark is not set in the first storage area (305), the information indicating that there is a centering mark is set in the area (305), and the current contents of the column counter are stored in the second column counter. cent to the storage area (306).
1右づめマーク判定部(307) J ・・上記セン
タリングマーク判定部(303)を介して入力されるコ
ードCCが右づめマークであるか否かを判定し、右つめ
マークである際には第17図に具体的構成を示す処理情
報記憶部(308)の右つめ開始位置領域(309)に
カラム位置信号CPをセットすると共に右つめ処理領域
(310)には右つめ処理の有の情報がセットきれる。1 Right-edge mark determination unit (307) J...Determines whether the code CC input through the centering mark determination unit (303) is a right-edge mark, and if it is a right-edge mark, the A column position signal CP is set in the right claw start position area (309) of the processing information storage unit (308), the specific configuration of which is shown in FIG. I can complete the set.
尚、上記−処理情報記憶部(308>には8揃え処理、
右に揃え処理もしくは左揃え処理(右揃え、左揃えを行
わない処理)の何れの処理を行なうかの情報がセットさ
れる。揃え処理領域(311)がある。また斯る領域(
311)への情報のセントは入力手段(図示せず)から
の入力に基ついて制御部(100)が行なう。In addition, the above-mentioned processing information storage unit (308> has 8 alignment processing,
Information on whether to perform right alignment processing or left alignment processing (processing that does not perform right alignment or left alignment) is set. There is an alignment processing area (311). Also, such area (
The control unit (100) inputs the information to the controller (311) based on input from an input means (not shown).
文字判定部(312)・・・上記右づめ判定部(307
)を介して送られてくるコードCCが文字コード書式(
マーク、センタリングマーク、右つめマーク及びスペー
スを除くフード〉であるか否かを判定し、斯る判定にお
いて文字コードと判定されるとエンド文字カラム位置記
憶部(313)にカラム位置信号CPをセットする。ま
た、第18図に示す如くスタート文字カラム位置記憶部
(314)内のスタート、文字情報領域(315)を検
索し、斯る領域(315)の内容が” o ”のときに
はスタート文字位置領域(316)内にカラム位置信号
CPをセン(−シかつスタート文字情報領域<315)
に′1゛′をセットする。Character determination unit (312)...The above-mentioned right-justification determination unit (307
) The code CC sent via the character code format (
mark, centering mark, right hand mark, and a hood excluding spaces>, and if it is determined to be a character code in such a determination, a column position signal CP is set in the end character column position storage section (313). do. Further, as shown in FIG. 18, the start character information area (315) in the start character column position storage section (314) is searched, and when the content of the area (315) is "o", the start character position area ( 316), the column position signal CP is detected (- and start character information area < 315).
Set '1' to '1'.
更に、ヨーFCCが文字コードである際には判定結果C
C8として′1″を出力する。Furthermore, when the yaw FCC is a character code, the judgment result C
'1' is output as C8.
1スタ一トドツト位置作成手段(500) J・・・文
字判定部(312)を介して送られてくるコードCC1
結果CC8及びカラム位置信号CPに基ついて既述した
スタートドツトテーブルを作成するもので、具体的な構
成及び動作については後述する。1 star dot position creation means (500) J...Code CC1 sent via character determination section (312)
The start dot table described above is created based on the result CC8 and the column position signal CP, and the specific configuration and operation will be described later.
1スペ一ス判定部(317) J・・・スタートドツト
位置作成手段(500)を介して送られてくるコードC
Cがスペースコードであるか否かを判定し、スペースコ
ードであるときにはスペースカラム記憶部(318)に
カラム位置信号CPに基づいてその位置情報をセットす
る。具一体重にはスペースカラム記憶部(318)は第
19図に示す如く各カラム位置に対して各1ビツト毎の
対応領域を有し例えば第3、第6カラム位置のコードが
スペースコードであるときには第3、第6カラム位置に
対応する領域には1″がセットきれ、その他の領域には
゛′0パがセットきれることとなる。1 space determination section (317) J...Code C sent via the start dot position creation means (500)
It is determined whether C is a space code or not, and when it is a space code, its position information is set in the space column storage section (318) based on the column position signal CP. As shown in FIG. 19, the space column storage section (318) in the unit body has a corresponding area for each bit for each column position, and for example, the codes at the third and sixth column positions are space codes. Sometimes, 1'' can be set in the areas corresponding to the third and sixth column positions, and '0' can be set in the other areas.
「書式マーク判定部<319) J・・・スペース判定
部(317)を介して送られてくるフードCCが書式マ
ークか否かを判定し、その判定結果を制御部(100)
に信号MDとして出力する。尚、書式マークとしては一
行を規定する左右マージン(第14図中゛′し′、”<
I”)(以下行規定マークと称す)と−行内をブロック
単位に分割するインデントマーク及び縦ケイ線等(以下
ブロック規定マークと称す)とがあり、斯る違いも上記
判定結果として出力される。"Format mark determination section <319) J... Determines whether or not the food CC sent via the space determination section (317) is a format mark, and sends the determination result to the control section (100)
output as signal MD. The format marks used are the left and right margins that define one line (in Figure 14, the left and right margins are
I") (hereinafter referred to as the line regulation mark), - indent marks and vertical lines, etc. that divide the line into blocks (hereinafter referred to as the block regulation mark), and such differences are also output as the above judgment results. .
(102>は基本ド7ト位置記憶部であり、該記憶部に
は既述した如く縦ケイ線等の印字時の位置スレを防止す
るためにカラム位置に従って斯るカラム位置にある文字
・記号等の基本的なスタートドツト位置が格納きれてい
る。本実施例では文字・記号等の平均的なフォントパタ
ーン幅を” 18 ”として第20図に示す如く格納さ
れている。(102> is a basic dot position storage unit, and as mentioned above, this storage unit stores characters and symbols located at column positions according to column positions in order to prevent positional scratches when printing vertical lines, etc.) In this embodiment, the average font pattern width of characters, symbols, etc. is set to "18" and is stored as shown in FIG. 20.
(103)はスタートドツト位置記憶部であり、既述し
たスタートドツトテーブルを構成する。Reference numeral (103) is a start dot position storage section, which constitutes the start dot table described above.
(104>はフォント管理部であり、該管理部はフォン
トパターン幅が格納された幅記憶部(105)とフォン
トパターンが格納されたパターン記憶部(106)とか
ら構成される。(104> is a font management section, which is composed of a width storage section (105) in which font pattern widths are stored and a pattern storage section (106) in which font patterns are stored.
(600)は右つめ処理手段、(700)は右撓え処理
手段、<800)は右に処理手段、<900)は行末補
正手段であり、該缶処理手段は既述した右つめ処理、右
揃え処理、右に揃え処理、行末補正処理を行なう。(1
000)はパターフイメーノ作戒手段であり、該手段は
既述したイメージ/ζラフγを作成する。(600) is a right closing processing means, (700) is a right bending processing means, <800) is a processing means on the right, and <900) is an end of line correction means, and the can processing means includes the above-mentioned right closing processing, Performs right alignment processing, right alignment processing, and line end correction processing. (1
000) is a pattern image control means, which creates the image/ζ rough γ described above.
(1100)はゾーンチェック手段であり、該ゾーンチ
ェック手段は右揃え処理、右に揃え処理を行なう際に第
10図Aにおける余白ドyhmがある一定値を越えるか
否かを判定するものである。即ち上記mが大きすぎると
各文字間スペースに振り分けられるドツト数が大きくな
り文字間スペースが広くなり、美観的に好ましくなくな
ることを防ぐためのものである。(1100) is a zone check means, and the zone check means determines whether or not the margin yhm in FIG. 10A exceeds a certain value when performing right alignment processing or right alignment processing. . That is, this is to prevent the above-mentioned m from being too large, the number of dots allocated to each character space will increase, and the character space will become wider, which would be aesthetically undesirable.
第21図は上記制御部(100)の処理プログラムを示
すフローチャートであり、斯るフローチャートに基つい
て具体的にその動作を説明する。FIG. 21 is a flowchart showing the processing program of the control section (100), and its operation will be specifically explained based on this flowchart.
まず、S1ステツプでは第1の初期設定を行なう。具体
的には読出カラム位置管理部(301)内のカウンタ値
をリセット信号R1に基ついて’o”+こリセットする
と共に書式マークカラム位置記憶部(101)、スター
トドツト位置記憶部(102>、スペースカラム記憶部
(318)等を図示しない制御部(100)からのリセ
ット信号によりクリアする。First, in step S1, first initial settings are performed. Specifically, the counter value in the read column position management section (301) is reset by 'o''+ based on the reset signal R1, and the format mark column position storage section (101), start dot position storage section (102>, The space column storage section (318) and the like are cleared by a reset signal from the control section (100), not shown.
S2ステツプでは以下で処理される一行分のコードがテ
キストメモリ(202)より行1<−ノファ(203)
に読出される。具体的には制御信号C1をテキスト管理
手段(201)に与えることにより斯る動作が実行され
る。また斯る手段(201)ではS3ステ・/プにおい
て、行バッファ(203)中の書式マーク位置を書式マ
ークカラム位置管理部(204)より検索し、その位置
情報を書式マークカラム位置記憶部(101)にセット
する。In step S2, one line of code to be processed below is extracted from the text memory (202) as line 1<-nofa (203).
is read out. Specifically, such an operation is executed by applying a control signal C1 to the text management means (201). Further, in step S3, the means (201) searches the format mark column position management unit (204) for the format mark position in the line buffer (203), and stores the position information in the format mark column position storage unit (204). 101).
S4ステツプでは第2の初期設定を行なう。具体的には
センタリング情報記憶部(304)、処理情報記憶部(
30B)、エンド文字カラム位置記憶部(313)、ス
タート文字記憶部(314)等を制御部(100)から
の図示しないリセット信号に基づいてクリアする。In step S4, second initial settings are performed. Specifically, the centering information storage unit (304), the processing information storage unit (
30B), the end character column position storage section (313), the start character storage section (314), etc. are cleared based on a reset signal (not shown) from the control section (100).
S5ステ7ブでは、読出カラム位置管理部(301)内
のカラムカウンタの内容をプジスエする。具体的には、
制御部(100)からのカウントアツプ信号UPIに基
うい1実行される。斯るカラムカウンタの内容はカラム
位置信号CPとして出力され、斯る信号CPに基つきS
6ステツプにおい−て斯る信号CPに対応したカラム位
置にある行バッファ(203)中の1コードを読出部(
202)が読出しツーFCCとして出力する。In step S5, the contents of the column counter in the read column position management section (301) are updated. in particular,
It is executed one more time based on the count-up signal UPI from the control section (100). The contents of such a column counter are output as a column position signal CP, and based on such signal CP, S
In 6 steps, one code in the row buffer (203) located in the column corresponding to the signal CP is read by the reading unit (
202) is output as read-to-FCC.
S7ステップでは上記ツーFCCがセンタリングマーク
であるか否かをセンタリングマーク判定部(303)に
おいて判定し、センタリングマークだと88ステツプに
処理は進み、そうでないときにはS12ステツプに処理
は進む。In step S7, the centering mark determination section (303) determines whether or not the two FCCs are centering marks. If the two FCCs are centering marks, the process proceeds to step 88; otherwise, the process proceeds to step S12.
S8ステツプでは、センタリング情報記憶部(304)
内の第1記憶領域(305)を検索し、S9ステツプに
おいてその内容を判定する。即し、第1記憶領域(30
5)内にセンタリングマーク″有゛°情報がセットされ
ているとS10スデツブに進みセンタリング処理手段(
400)によりセンタリング処理を実行する。またセン
タリング情報がセ・7トされていないときにはSllス
テップに進みセンタリング情報をセットする。具体的に
は第1記憶領域<305)にセンタリング゛有″情報を
セ・ノドし、第2記憶領域(306)にカラム位置信号
CPをセ・ノドする。上記S 10.11ステツプの処
理が終了すると処理はSL2ステップに進む。尚上記5
8〜A12スデツプの処理はセンタリング判定部(30
3)において実行される。In step S8, the centering information storage unit (304)
The first storage area (305) within is searched, and its contents are determined in step S9. Therefore, the first storage area (30
5) If the centering mark presence information is set in step S10, the centering processing means (
400), the centering process is executed. If the centering information has not been set, the process advances to step Sll and the centering information is set. Specifically, the centering "presence" information is stored in the first storage area (<305), and the column position signal CP is stored in the second storage area (306). Once completed, the process proceeds to step SL2.In addition, the above 5
Processing of steps 8 to A12 is performed by the centering determination unit (30
3) is executed.
S12ステツプではコードCCが右つめマークか否かが
判定され、右づめマークであるときにはS13スデツプ
に、そうでないときには314ステ・ンプに処理は進む
。In step S12, it is determined whether or not the code CC is a right-aligned mark. If it is a right-aligned mark, the process proceeds to step S13; otherwise, the process proceeds to step 314.
S13ステツプでは、右づめ情報を処理情報記憶部(3
08)にセットする。具体的には斯る記憶部(308)
内の右つめ開始位置領域(309)にカラム位置信号C
Pをセットし、右づめ処理領域(310)に右づめ処理
パ有パの情報をセットする。尚S 12.13ステツプ
の処理は右づめ判定部(307)で実行される。In step S13, the right-justified information is stored in the processing information storage section (3
08). Specifically, such a storage unit (308)
Column position signal C in the right claw start position area (309)
P is set, and information on the right-justification process is set in the right-justification processing area (310). Note that the processing in step S12.13 is executed by the right-justification determination unit (307).
814ステツプではコート: c cが文字フードであ
るか否かを判定し、文字コードであるときには処理はS
i2.16ステツプを実行し5171Ai°ツブに進み
、またそうでないときはSi2スうツブに直接進む。面
断るステップにおいて文字ロードとは書式マーク、セン
タリングマーク、右−)めマーク、スペース等を除く、
アルファへ71、数字等を表わすコードである。In step 814, it is determined whether code: c c is a character hood, and if it is a character code, the process is S.
Execute the i2.16 step and proceed to the 5171Ai° block, otherwise proceed directly to the Si2 step. In the cutting step, loading characters excludes formatting marks, centering marks, right-) marks, spaces, etc.
Alpha to 71 is a code that represents numbers, etc.
315ステツプではスタート文字カラム位置情報をスタ
ート文字カラム位置記憶部(314)にセットする。具
体的には斯る記憶部<314>のスタート文字情報領域
(315)の内容が′0゛′のときには斯る領域(31
5)に”1″をセットし、カラム位置信号CPをスター
ト文字位置領域(316)にセントし、また上記領域(
316)の内容が” 1 ”のときには斯る記憶部(3
14)には何の処理も施さす316ステツプに進む。斯
る316ステツプではエンド文字カラム位置をエンド文
字カラム位置記憶部(313)にセットする。具体的に
は上記記憶部(313)にカラム位置信号CPをセット
する。尚S14〜s16ステ・ノブの処理は文字判定部
<312>において実行される。In step 315, start character column position information is set in the start character column position storage section (314). Specifically, when the content of the start character information area (315) of the storage unit <314> is '0'', the area (31
5) is set to "1", the column position signal CP is sent to the start character position area (316), and the column position signal CP is set to the start character position area (316).
316) is “1”, the storage unit (316) is “1”.
Step 14) proceeds to step 316 where no processing is performed. In step 316, the end character column position is set in the end character column position storage section (313). Specifically, a column position signal CP is set in the storage section (313). Note that the processing of steps S14 to S16 is executed in the character determination section <312>.
S17ステツプではスタートドツト位置作成手段(50
0)よりコードCC及びカラム位置信号CPに基づいて
既述したスタートドツトテーブル(12)を作成する。In step S17, start dot position creation means (50
0), the start dot table (12) described above is created based on the code CC and column position signal CP.
S18ステツプではコードCCがスペースコードである
か否かが判定され、スペースコードであると判定される
と319ステツプにおいて、スタートカラム記憶部(3
18)内のカラム位置信号CPに相当する領域に1°′
をセットする。尚S18.19ステツプの処理はスペー
ス判定部(317)で実行される。In step S18, it is determined whether or not the code CC is a space code. If it is determined that it is a space code, in step 319, the start column storage unit (3
18) in the area corresponding to the column position signal CP.
Set. Note that the processing in step S18.19 is executed by the space determination section (317).
S20ステツプではヨーFCCが書式マークであるか否
か及び書式マークであるときには行規定マークであるか
ブロック規定マークであるかを書式マーク判定部(31
9)で判定し、その結果を信号MDとして制御部(10
0)に出力する。具体的には上記信号MDは2ビツトの
ディジタル信号として出力され、斯る2ビツトの信号は
夫々下表のような意味を持つ。In step S20, the format mark determination unit (31
9), and uses the result as a signal MD in the control section (10).
0). Specifically, the signal MD is output as a 2-bit digital signal, and each of these 2-bit signals has a meaning as shown in the table below.
表
S21,22ステツプでは上記書式マーク判定部(31
9)からの信号MDによりコードccが書式マークであ
りかつ左マージンでないかを判定し、書式マークではな
いとき及び左マージンであるときにはS5ステツプに戻
り、また書式マークでありかつ左マージンではないとき
には処理は323ステツプに進む。In steps S21 and 22 of Table S21, the format mark determination section (31
Based on the signal MD from 9), it is determined whether the code cc is a format mark and not the left margin, and if it is not a format mark or the left margin, the process returns to step S5, and if it is a format mark and not the left margin, the code cc is a format mark and is not the left margin. Processing proceeds to step 323.
S23ステツプではスタート文字カラム位置記憶部(3
14)のスタート文字情報領域(315)を検索し現在
処理しようとしているブロックに文字があるか否かを判
定する。即ち上記領域(315)に” 1 ”がセット
されている場合当然斯るブロック中に文字があるものと
して324ステツプに処理は進み、また” o ”がセ
ットされている場合には文字がないものとみなし処理は
S32ステツプに進む。In step S23, the start character column position storage section (3
14), the start character information area (315) is searched to determine whether or not there are characters in the block currently being processed. That is, if "1" is set in the above area (315), it is assumed that there is a character in the block, and the process proceeds to step 324, and if "o" is set, it is assumed that there is no character. The processing then proceeds to step S32.
S24スデ/ブでは既述した行末処理を行なう。In step S24, the end-of-line processing described above is performed.
具体的には制御部(100)からの制御信号C6に基づ
いて行末処理手段(900)において実行される。Specifically, it is executed in the line end processing means (900) based on the control signal C6 from the control section (100).
斯る処理が終了すると825ステツプに処理は進む。When such processing is completed, the processing proceeds to step 825.
325〜S31ステツプでは右つめ処理、右揃え処理、
右に揃え処理のうちいずれを行なうかが判定され、各処
理が実行されることとなる。In steps 325 to S31, right-align processing, right-align processing,
It is determined which of the right alignment processes should be performed, and each process is executed.
具体的には325ステツプにおいて処理情報記憶部(3
08)を読出し、右づめ処理領域(310)に右つめ処
理パ有゛′の情報が格納きれていると判定されると8.
29ステツプにおいて制御信号C3に基つき右づめ処理
手段(600)が右づめ処理を実行する。またS26ス
テツプでは制御信号c8に基ついてゾーンチェック手段
(1100)で既述したゾーンチェックを行ない、その
チェック結果Xcに基づいて右揃え及び右に揃えが可能
か否かを判定する。ここに不可能と判定されると処理は
S32スデ・ノブに進み、また可能と判定されるとS
27.28ステ・ノブにおいて処理情報記憶部(30g
)の揃え処理領域(311)を検索し、この検索結果に
基ついでS30スデンブの右揃え処理を行なうか、S3
1ステツプの右に揃え処理を行なうかもしくは何もしな
いがを判定し夫々S 30.31.32ステ7ブの何れ
かに処理を進める。Specifically, in step 325, the processing information storage unit (3
08) is read out, and when it is determined that the right-justification processing area (310) has been able to store the information on the right-justification processing parameter, 8.
In step 29, the right-justification processing means (600) executes right-justification processing based on the control signal C3. In step S26, the zone check means (1100) performs the zone check described above based on the control signal c8, and based on the check result Xc, it is determined whether right alignment and right alignment are possible. If it is determined that this is not possible, the process proceeds to S32, and if it is determined that it is possible, the process proceeds to S32.
27.28 Processing information storage unit (30g
) is searched for the alignment processing area (311), and based on this search result, the right alignment processing of S30 Sudenbu is performed, or S3
It is determined whether to perform alignment processing to the right of one step or to do nothing, and proceed to either step S30.31.32 or step 7, respectively.
尚、829〜31ステツプが終了すると処理はS32ス
テツプに進む。またS30,31ステツプの各処理は制
御信号C4もしくはc5に基づい又夫々右揃え処理手段
(700)もしくは右に揃え処理手段(800)におい
て実行される。Note that when steps 829 to 31 are completed, the process advances to step S32. Further, each process of steps S30 and S31 is executed in the right alignment processing means (700) or the right alignment processing means (800) based on the control signal C4 or c5, respectively.
S32ステツプでは現在処理したブロックの最後がブロ
ック規定マークであるか否がか判定されプロック規定マ
ークであるときには処理はS4ステツプに戻り、またブ
ロック規定マークでないとき即ち、右マージンである時
には処理は333ステツプに進む。尚上記判定は書式マ
ーク判定部(319)から出力きれる判定結果信号MD
に基ついてなきれる。In step S32, it is determined whether the end of the currently processed block is a block regulation mark, and if it is a block regulation mark, the process returns to step S4, and if it is not a block regulation mark, that is, if it is at the right margin, the process returns to step 333. Proceed to step. The above judgment is performed using the judgment result signal MD that can be output from the format mark judgment section (319).
It is based on the following.
333ステツプでは既述した一行分のパターンイメージ
を作成する。具体的には制御信号C7に基づいてパター
ンイメージ作成手段(1000)でナサレる。斯る処理
が終了すると処理はS1ステツプに戻る。In step 333, the pattern image for one line described above is created. Specifically, the pattern image generating means (1000) generates a pattern based on the control signal C7. When this process is completed, the process returns to step S1.
斯る第15図のフローチャートによる処理動作は85〜
S22ステツプからなるループにおいてブロック単位で
必要とあらばセンタリング処理を施しながらスタートド
ツトテーブル(12)を作成すると共にブロックの終了
を検知(321,22ステツプで判定)すると323〜
331ステツプを実行してブロック単位で右づめ、右揃
え、右に揃え等の処理を行ない各文字のスタートドツト
位置の修正を行なう。従って一行中に複数のブロックが
存在する際には84〜S32ステツプからなるループを
実行し、ブロック単位で各処理を行なうこととなる。The processing operations according to the flowchart in FIG.
In the loop consisting of steps S22, a start dot table (12) is created while performing centering processing if necessary for each block, and the end of the block is detected (determined in steps 321 and 22).
Step 331 is executed to perform right-justification, right-alignment, right-alignment, etc. in block units, and correct the start dot position of each character. Therefore, when a plurality of blocks exist in one line, a loop consisting of steps 84 to S32 is executed, and each process is performed on a block-by-block basis.
更に一行中の各ブロックの処理が終了すると333ステ
ツプでパターンイメージを作成し、その後再びS1ステ
ツプに戻り、次の行を処理する。Furthermore, when the processing of each block in one row is completed, a pattern image is created in step 333, and then the process returns to step S1 again to process the next row.
次にセンタリング処理手段(400)、スタートドツト
位置作成手段(500)等の各手段の構成及び動作につ
いて説明する。Next, the configuration and operation of each means such as the centering processing means (400) and the start dot position creation means (500) will be explained.
第22図は、センタリング処理手段(400)の構成を
示し、(401)は例えばマイクロコンピュータからな
るセンタリング処理制御部であり、制御信号010〜C
14により以下の各部の制御を司る。FIG. 22 shows the configuration of the centering processing means (400), where (401) is a centering processing control section composed of, for example, a microcomputer, and control signals 010 to C
14 controls the following parts.
1ブロック位置検索部(402) J・・現在読み出き
れているカラム位置CPの最も近い前後の書式マークの
カラム位置を検索する。具体的には制御信号C10の入
力によりカラム位置信号CPに基づいて書式マークカラ
ム位置記憶部(101)を検索し上記カラム位置CPA
、CPBを検索し出力する。1-block position search unit (402) J... Searches for the column positions of the format marks closest to the column position CP that can currently be read out. Specifically, by inputting the control signal C10, the format mark column position storage section (101) is searched based on the column position signal CP, and the above column position CPA is searched.
, CPB is searched and output.
1ブロックドツト検索部(403) J・・・上記ブロ
ック位置検索部(402)から送られてくる上記カラム
位置CPA、CPBに基ついて基本ドツト位置記憶部(
103)を検索し、カラム位置CPA+1..CPBに
夫々対応したスタートドツト位置を読出し、プロンクド
ット位置記憶部(404)のスタート領域(405)及
びエンド領域(406)に格納する。即ち第23図に示
す如く現在のカラム位置信号CPが右方のセンタリング
マーク”El:]”の位置するカラムを指示していると
すると上記スタート領域(405>及びエンド領域(4
06)には夫々左方に位置するセンタリングマーク”>
”のスタートドア1−位置及び右方に位置するインデン
トマーク″◇パのスタートドツト位置が格納きれる。1 block dot search section (403) J... Based on the column positions CPA and CPB sent from the block position search section (402), the basic dot position storage section (
103) and column position CPA+1. .. The start dot positions corresponding to each CPB are read and stored in the start area (405) and end area (406) of the pronk dot position storage section (404). That is, as shown in FIG. 23, if the current column position signal CP indicates the column where the right centering mark "El:]" is located, the start area (405> and end area (405)
06) has a centering mark located on the left side respectively.
``Start door 1-position and indent mark located to the right'' ◇Pa start dot position can be stored.
1処理ドツト位置検索部(407) J センタリ
ング処理が施されるへき文字列の先頭の文字のスター1
へドツト位置を検索する。具体的には制御信号C1lに
基ついてセンタリング情報記憶部(304)の第2記憶
領域(306)内のデータつまり例えば第23図では左
方に位置するセンタリングマーク゛′口゛°のカラム位
置を読み出し、斯るカラム位置データに基ついてスター
トドツトマークが位置記憶部(10:3)の((上記セ
ンタリングマークが位置するカラム位置)+1)のカラ
ム位置部η)第23図では文字” A ”のスタートド
ツト位置情報を読み出し文字スタートドツト記憶部(4
08)に格納する。1 processing dot position search unit (407) J Star 1 of the first character of the character string to be subjected to centering processing
Search for the head position. Specifically, based on the control signal C1l, the data in the second storage area (306) of the centering information storage section (304), that is, the column position of the centering mark ``mouth'' located on the left in FIG. 23, for example, is read out. , based on such column position data, the start dot mark is located at the column position part η of ((column position where the above centering mark is located)+1) of the position storage section (10:3)) In FIG. Read out the start dot position information and store the character start dot storage section (4
08).
1第1演算部(409) J ・・センタリング処理
後の各文字のスタートドツト位置と予め定められたフォ
ントパターン幅により得られるスタートドツト位置との
差を計算する。即ちスタート1″ツト位置の修正ドツト
数を計算Vる。具体的には制御信号C12に基ついて以
下の演算を行ないその演算結果d1を出力する。1 First calculation unit (409) J...Calculates the difference between the start dot position of each character after centering processing and the start dot position obtained by a predetermined font pattern width. That is, the number of corrected dots at the start 1'' position is calculated.Specifically, the following calculation is performed based on the control signal C12, and the calculation result d1 is output.
d1=に(X−Y+A−B)
尚、X ・ ブロシクドソト位置記憶部(404)のス
タート領域(405)に格納された値
Y・・・プロング1フ1〜位置記憶部(404)’)、
Lンド領域(406)に格納された値
A・・文字スタートドツト記憶部(408)に格納され
た値
B・・・後述する文字最終ドツト位置記憶部内に格納さ
れた値であり、具体的には例
えば第23図においては文字” c ”の(スタートド
ツト位置十フォントパターン幅)の値である。d1=to(X-Y+A-B) Note that:
Value A stored in the L-dot area (406)...Value B stored in the character start dot storage section (408)...Value stored in the character end dot position storage section to be described later. For example, in FIG. 23, is the value of the character "c" (start dot position + font pattern width).
1第2演算部(410) J ・センタリング処理前
のブロックスタート位置とセンタリング処理が施される
文字列の先頭文字のスタートドツト位置とのドツト差を
計算する。具体的には制御信号C12に基づいて以下の
演算を行ないその演算結果d2を出力する。1 Second calculation unit (410) J - Calculates the dot difference between the block start position before centering processing and the start dot position of the first character of the character string to be subjected to centering processing. Specifically, the following calculation is performed based on the control signal C12, and the calculation result d2 is output.
2−X−A
1判定部(411) J・・制御信号C13に基づき上
記第1.第2演算部(409)(410)からの出力d
□、d を比較し、その結果2をセンタリング処理制御
部(401)に出力する。上記比較はまずd、〈0であ
るか否かを判定し、負であるときには更に1d11>d
zか否かを判定し、その結果d1〈0、でかつld、l
>d2のときには結果Zとし又” 1 ”を出力し、そ
れ以外の時は” o ”を出力する。2-X-A 1 determination section (411) J...Based on the control signal C13, the above-mentioned 1. Output d from the second calculation unit (409) (410)
□ and d are compared, and the result 2 is output to the centering processing control section (401). The above comparison first determines whether d<0 or not, and if it is negative, further 1d11>d
z, and as a result, d1〈0, and ld, l
>d2, the result is Z, and "1" is output; otherwise, "o" is output.
1スターI・ドツト位置変更部(412) J・・・セ
ンタリング処理が施される文字列の各文字のスタートビ
ット位置を変更するものであり、具体的には制御信号C
14に基つきセンタリング情報記憶部(304)内の第
2記憶領域(306)の内容CCP、エンド文字カラム
位置記憶部(313)の内容ECP及び第1演算部(4
09)の結果d1を読み出し、スタートドツト位置記憶
部(103)内のCCP+1乃至ECPの夫々のカラム
位置の情報にd、を加算する。1 star I/dot position change unit (412) J... Changes the start bit position of each character in the character string to be subjected to centering processing, specifically, by changing the control signal C
14, the content CCP of the second storage area (306) in the centering information storage unit (304), the content ECP of the end character column position storage unit (313), and the first calculation unit (4
09) is read out, and d is added to the column position information of each of CCP+1 to ECP in the start dot position storage section (103).
次に上記センタリング処理手段(400)の動作を第2
4図のフローチャートに基づいて説明する。Next, the operation of the centering processing means (400) is
This will be explained based on the flowchart shown in FIG.
まず、5101ステツプでは行末補正を行なう。First, in step 5101, line end correction is performed.
具体的にはセンタリング処理制御部<401)からの制
御信号C15に基ついて行末補正手段(900)により
実行される。Specifically, it is executed by the line end correction means (900) based on the control signal C15 from the centering processing control section <401).
S 102.103ステツプでは既述した如く制御信号
CIO及びC1lに基ついてブロックドツト位置記憶部
(404)のスタート、エンド領域(405)(406
ン及び文字スタートドツト記憶部(408)に所定の値
をセットする。In step S102.103, as described above, the start and end areas (405) (406) of the block dot position storage section (404) are determined based on the control signals CIO and C1l.
A predetermined value is set in the key and character start dot storage section (408).
5104ステツプでは制御信号C12に基ついて第1、
第2演算部(409)(410)において既述した演算
が行われる。また斯る両演算部(40,9)(410)
+こお(する演算結果d+ 、 d2は5105ステ・
ノブで制御信号C13により判定部(411)において
既述した判定が行われ、その結果2は制御部(401)
に出力される。In step 5104, the first,
The aforementioned calculations are performed in the second calculation units (409) (410). Also, both such calculation units (40, 9) (410)
+ko (the calculation result d+, d2 is 5105 st.
The above-described determination is made in the determination section (411) using the control signal C13 using the knob, and the result 2 is determined by the control section (401).
is output to.
5106ステツプでは上記結果信号2が゛′1パである
か否かを判定し、” 1 ”のときには処理Cま510
8ステ・/プに進み、 ” 1 ”でないときには処理
は5107ステツプに進む。In step 5106, it is determined whether the result signal 2 is ``1'', and if it is ``1'', processing C or 510 is performed.
The process advances to step 8, and if it is not "1", the process advances to step 5107.
5107ステツプでは、スタートド7ト位置の変更を行
なう。斯る処理は既述した如く制御信号C14に基つい
てスタートドツト位置変更部(412)iこおいて実行
される。In step 5107, the start position is changed. Such processing is executed in the start dot position changing section (412)i based on the control signal C14 as described above.
8108ステツプでは、スタート文字位置記憶部(31
4)をリセットする。具体的には制御部(401)より
リセット信号R2を上記記憶部<314>に与λ、斯る
記憶部(314)内をクリアする。At step 8108, the start character position storage section (31
4) Reset. Specifically, the control section (401) applies a reset signal R2 to the storage section <314> to clear the inside of the storage section (314).
上記処理は5IOI−8104ステ・ノブにおl/)て
センタリング処理により修正きれるスタートド・ント位
置の修正値d、が求められ、S 105.106ステ・
ンプにおいて斯る修正値d1に基づいてスタートド・ン
ト位置の修正が行なわれた際にセンタリング処理が施さ
れる文字列の先頭が斯る文字列のあるプロ・/りのスタ
ートを規定する書式マークを越火な−か否かを判定し、
越えないときには5107ステ・ノブを実行し8108
ステツプに進む。斯るS 108ステツプは後述するが
、断るブロックにおいて右揃え処理等の要求がなきれた
ときに斯るセンタリング処理が施された文字列に対して
は他の処理がなされないようにするためのものである。The above process calculates the correction value d of the start position that can be corrected by the centering process using the 5IOI-8104 Ste.knob.
A format that specifies the start of a program whose character string has such a character string as the beginning of the character string to which centering processing is applied when the start point position is corrected based on the correction value d1 in the amplifier. Determine whether the mark is over the fire or not,
If not, execute 5107 Ste Knob and 8108
Proceed to step. The S108 step will be described later, but it is used to prevent other processing from being performed on the character string that has been subjected to such centering processing when the request for right alignment processing etc. is exhausted in the refusal block. It is something.
第25図は行末補正手段(900)を示し、(901)
は例えばマイクロコンピュータからなる行末補正制御部
であり、該制御部(901)は制御信号C6もしくはC
,15が入力されると、処理プログラムに従って制御信
号C21乃至C25を出力することにより以下の各部の
制御を司る。FIG. 25 shows the line end correction means (900), (901)
is an end-of-line correction control section composed of, for example, a microcomputer, and this control section (901) receives the control signal C6 or C
, 15 are inputted, the control section 11 controls the following sections by outputting control signals C21 to C25 according to the processing program.
「ブロックエンドカラム位置検索部(902) J
・・現在処理されているカラム処理以降に存在しかつ斯
るカラム位置に最も近い書式マークのカラム位置を検索
し出力する。具体的には制御信号C21の入力により、
カラム位置信号CPを読み取ると共に斯る信号CPに基
づいて書式マークカラム位置記憶部(101)を検索し
、上記書式マークカラム位置ECPを読み出し出力する
。"Block end column position search section (902) J
...Search and output the column position of the format mark that exists after the currently processed column and is closest to the column position. Specifically, by inputting the control signal C21,
The column position signal CP is read and the format mark column position storage section (101) is searched based on the signal CP, and the format mark column position ECP is read and output.
1基本ドツト位置読出部(903) J ・・上記ブ
ロックエンドカラム位置検索部(902)から送られて
くるカラム位置ECPに基ついで斯るカラム位置に対応
した基本的なスタートドツト位置BSDPを基本ドツト
位置記憶部(102)より求め出力する。1 Basic dot position reading unit (903) J...Based on the column position ECP sent from the block end column position search unit (902), reads the basic start dot position BSDP corresponding to the column position as a basic dot. It is determined and output from the position storage unit (102).
尚、斯る処理は制御信号C22が入力されたときなされ
る。Incidentally, such processing is performed when the control signal C22 is input.
「減算部(904) J・・・制御信号C23が人力さ
れることにより、上記基本ドツト位置読出部(903)
より出力されるスタートドツト位置BSDP及び後述す
る文字最終ドツト位置記憶部の内容CEDPを読み出し
、” CE D P −B S D P ”を求めその
結果SZを出力する。"Subtraction unit (904) J... By manually inputting the control signal C23, the basic dot position reading unit (903)
The start dot position BSDP outputted from the start dot position BSDP and the content CEDP of the character final dot position storage section to be described later are read out, "CEDP-BSDP" is obtained, and the result SZ is output.
1判定部(905) J・・・制御信号C24に基つい
て上記結果SZが’s Z ≧0−V、%−5z <
o ”カを判定し、”sz≧o”ならば°1”を、また
”Sz<o−ならば°0゛を夫々判定結果Z1として制
御部(901)に出力する。1 determination unit (905) J... Based on the control signal C24, the above result SZ is Z ≧0-V, %-5z <
o" is determined, and if "sz≧o", then "0" is outputted to the control section (901), and if "Sz<o-", then "0" is outputted to the control section (901).
1ドツト削除手段(950) J ・スターI・ド・
ノド記憶部(103)内の各カラム位置nに対応rる位
置情報を(n−1>ずつ減少せしめるものであり、制御
信号C25に基づいて上記処理を行なう。1 dot deletion means (950) J Star I Do
The position information corresponding to each column position n in the node storage section (103) is decreased by (n-1>), and the above processing is performed based on the control signal C25.
第26図は斯るドツト削除手段<950>の具体的構成
を示し、(951)は例えばマイクロコンピュータから
なるドツト削除制御部であり、制御信号C25が入力諮
れることにより処理プログジムに従って制御信号C30
〜C35を出力し以ドの各部の制御を司る。FIG. 26 shows a specific configuration of such a dot deletion means <950>, in which (951) is a dot deletion control section consisting of, for example, a microcomputer, and when the control signal C25 is input, the control signal C30 is output according to the processing program.
~C35 and controls the following parts.
1処理スタ一ト位置検索部(952) J・・現在のカ
ラム位置CPより前に位置する書式マーク、センタリン
グマーク、右づめマークのうち最も上記カラム位置CP
に近いマークのカラム位置を検索し出力する。具体的に
は制御信号C31が人力されるとカラム位置イε号CP
を読取り、斯る信−x; c pに基ついて書式マーク
カラム位置記憶部(101)、センタリング位置記憶部
<304)及び処理情報記憶部(308)を検索するこ
とにより上記条件に合うカラム位置を求め処理範囲記憶
部(953)のスタート領域(954)に上記カラム位
置をセントする。また斯る記憶部(953)のエンド領
域(955)にはカラム位置信号CPがセットされる。1 Processing start position search unit (952) J... Out of the formatting marks, centering marks, and right-justification marks located before the current column position CP, the most above column position CP
Search and output the column position of the mark closest to . Specifically, when the control signal C31 is manually input, the column position ε CP
and searches the format mark column position storage (101), centering position storage (<304), and processing information storage (308) based on the signal -x;cp to find a column position that meets the above conditions. is determined and the above column position is placed in the start area (954) of the processing range storage section (953). Further, a column position signal CP is set in the end area (955) of the storage section (953).
1カラムカウンタ(956) J・・・制御信号C32
に基ついて処理範囲記憶部(953)のスタート領域(
954)の内容を読み込み保持すると共にカウントアツ
プ信号UP2に基ついてその保持内容CDを+1する。1 column counter (956) J...Control signal C32
Based on the start area (
954) is read and held, and the held content CD is incremented by 1 based on the count-up signal UP2.
1被減算カウンタ(957) J・ リセット信号R2
によりクリアされると共にカウントアツプ信号UP3に
よりその内容SDが+1される。1 subtractable counter (957) J. Reset signal R2
At the same time, the contents SD are incremented by 1 by the count-up signal UP3.
「第1判定部<958) J・・制御信号C33に基つ
いてカラムカウンタ(956)の内容CD及びエンド領
域(955)の内容ECを読出し” CD = E C
”を判定し、”CD−EC”のときには判定結果Z2と
して” 1 ”を、また°’CD#EC”のときには0
゛を制御部(951)に出力する。"First judgment unit <958) J... Reads the content CD of the column counter (956) and the content EC of the end area (955) based on the control signal C33" CD = E C
”, and when it is “CD-EC”, it is “1” as the judgment result Z2, and when it is “CD#EC”, it is 0.
is output to the control unit (951).
1ドツト減算部(959) J・・・制御信号C34に
基ついて信号CDに対応したスタートドツト位置記憶Q
(103)内のカラム位置に格納された情報をSDだ
け減算し再び斯るカラム位置にセットする。1-dot subtraction unit (959) J...Start dot position storage Q corresponding to signal CD based on control signal C34
The information stored in the column position in (103) is subtracted by SD and set in that column position again.
1第2判定部(960) J・・・制御信号C34に基
ついてエンド文字カラム位置記憶部(313)の内容E
CC及びエンド領域(955)の内容ECとを比較し一
致したとき文字最終ドツト減算部<961)に一致信号
Qを出力する。1 Second determination unit (960) J...Contents E of end character column position storage unit (313) based on control signal C34
The CC and the content EC of the end area (955) are compared, and when they match, a match signal Q is output to the character final dot subtraction unit (961).
1文字最終ドツト減算部(961) J・・・上記信号
Qが入力されることにより、後出する文字最終ドツト位
置記憶部の内容を読出し、−[記SDを減算し、再びそ
の減算結果を上記記憶部にセットする。尚上記文字最終
ドツト位置記憶部はブロック中の最後方に位置する文字
の最終ドツト位置が格納されている。1-character final dot subtraction unit (961) J: When the above signal Q is input, it reads out the contents of the character final dot position storage unit to be output later, subtracts -[SD, and returns the subtraction result again. Set it in the storage section above. The character final dot position storage section stores the final dot position of the last character in the block.
第27図は第26図のドツト削除手段(9,50>の動
作を示すフロチャートである。FIG. 27 is a flowchart showing the operation of the dot deletion means (9, 50> of FIG. 26).
まず5201ステツプでは、制御信号C31に基ついて
処理検索部(952)により処理スタート位置が処理範
囲記憶部(953)のスタート領域(954)にセット
されると共にエンド領域(955)にカラム位置信号C
Pがセットされる。First, in step 5201, the process search unit (952) sets the process start position in the start area (954) of the process range storage unit (953) based on the control signal C31, and also sets the column position signal C in the end area (955).
P is set.
5202ステツプでは、制御信号C32iこ基つl/)
でスタート領域(954>の内容がカラムカウンタ(9
56)にセットされ、次いで5203ステ・ノブ番こお
l/)て上記カウンタ(956)の内容がカウントア・
ンプイF号UP2によりプラス1される。In step 5202, the control signal C32i is based on l/)
The contents of the start area (954>) are the column counter (9
56), and then the contents of the counter (956) are set to 5203 and then the contents of the counter (956) are set to the count account.
+1 is added by Npui F UP2.
S 204ステツプではリセ・ント信号R24こより被
減算カウンタ(957)がクリアされると共(こ320
5゜206ステツプにおいて被減算カウンタ(957)
及びカラムカウンタ(956)の内容がプラス1される
。In step S204, the reset signal R24 clears the subtracted counter (957) and also clears the subtracted counter (957).
At 5°206 steps, the subtracted counter (957)
And the contents of the column counter (956) are incremented by one.
5207ステツプでは第1の判定が行われる。具体的に
は制御信号C33に基づl/)で第1判定部(95g)
で既述した処理が実行され、その結果Z2は5208ス
テツプにおいて′0”か否かが制御部(951)内で比
較される。A first determination is made in step 5207. Specifically, the first determination unit (95g) uses l/) based on the control signal C33.
The process described above is executed, and as a result, in step 5208, Z2 is compared in the control unit (951) to see if it is '0'.
斯る比較において’Z 2−0“であると処理番よ52
09ステツプに進み、”Z2=1”であると処理を未終
了する。In such a comparison, if 'Z 2-0', processing number 52
The process advances to step 09, and if "Z2=1", the process is not completed yet.
5209ステツプでは制御信号C34に基うし)てドツ
ト減算部(959)で既述した減算処理力(実イテさ終
る・
S 210ステツプでは第2の判定が行われる。具体的
には制御信号C34に基づいて第2判定部(960)で
既述した処理が実行される。斯る処理において第2判定
部(960)より一致信号Qが出力されると処理は52
11ステツプより5212ステツプに進み、信号Qが出
力されないときには処理は5205ステツプに戻る。In step 5209, the dot subtraction unit (959) determines the subtraction processing power (actual operation) based on the control signal C34.In step S210, a second determination is made. Based on this, the process described above is executed in the second determination unit (960).In this process, when the second determination unit (960) outputs the coincidence signal Q, the process is performed in step 52.
The process advances from step 11 to step 5212, and when the signal Q is not output, the process returns to step 5205.
5212ステツプでは、文字最終ドツト記憶部の内容を
減算処理する。斯る処理は既述した如く文字最終ドツト
減算部(959)において実行される。In step 5212, the contents of the character last dot storage section are subtracted. Such processing is executed in the character final dot subtraction section (959) as described above.
斯る処理が終了すると処理は5205スデツプに戻る。When such processing is completed, the processing returns to step 5205.
即ち、5201〜5204ステツプでドツト削除が行な
われるべきカラム位置範囲を決定すると共にカラムカウ
ンタ(956)及び被減算カウンタ(957)を初期化
する。次いで5205〜5212スデツプからなるルー
プにおいて上記範囲内のスタートドツト位置を順次変更
し、斯る変更処理が終了すると3208ステツプにおい
てループを抜ける。That is, in steps 5201 to 5204, the column position range in which dot deletion is to be performed is determined, and the column counter (956) and subtractable counter (957) are initialized. Next, in a loop consisting of steps 5205 to 5212, the start dot position within the above range is sequentially changed, and when the changing process is completed, the loop is exited in step 3208.
第28図は第25悶の行末補正手段<900>の動作を
示すフローチャートである。FIG. 28 is a flowchart showing the operation of the 25th line end correction means <900>.
まず5301ステツプでは、制御信号C21を出力する
ことによりブロックエンドカラム位置検索部(902)
で既述した条件に適合するカラム位置ECPを検索する
。First, in step 5301, the block end column position search unit (902) is activated by outputting the control signal C21.
Search for a column position ECP that meets the conditions described above.
次いで5302ステツプにおいて、上記カラム位置EC
Pに対応した基本ドツト位置BSDPを検索する。断る
検索は制御信号C22に基づいて基本ドツト位置読出部
(903)で実行される。Next, in step 5302, the column position EC
The basic dot position BSDP corresponding to P is searched. The search for refusal is executed by the basic dot position reading section (903) based on the control signal C22.
5303ステツプでは制御信号C23により減算部(9
04)において既述した演算を行なう。At step 5303, the subtraction unit (9
The calculations already described in 04) are performed.
5304ステツプでは制御信号C24により判定部(9
05)においてなされた判定結果z1に基づき制御部(
901)において次に実行されるへきステップを選択す
る。即ち“Z 1−0 ”のときは5305ステツプに
処理は進み、”Zl−1”のときは処理は終了する。In step 5304, the determination unit (9
Based on the determination result z1 made in 05), the control unit (
901), the next step to be executed is selected. That is, when "Z1-0", the process proceeds to step 5305, and when "Z1-1", the process ends.
5305ステツプでは既述した如く第27図のフローチ
ャートに基づいてドツト削減処理が実行され竺・
上記行末補正手段(900)の処理を実際に具体例をも
とに以下で説明する。In step 5305, the dot reduction process is executed based on the flowchart of FIG. 27 as described above.
令弟29図Aに示す如く各カラム位置には各文字データ
が格納され、かつセンタリングマーク”回゛′、文字”
m”、スペース゛U゛′、インデントマーク”◇゛′の
フォントパターン幅は夫々’18”、 ”26”。As shown in Figure 29A, each character data is stored in each column position, and the centering mark ``times'', character'' is stored in each column position.
The font pattern widths of "m", space "U", and indent mark "◇゛' are '18" and "26", respectively.
°゛18“°、″18°°としかつ平均的なフォントパ
ターン幅を′18”とすると予め定められたフォントパ
ターン幅に基づいて作成きれたスタートドントテーブル
は第29図Bの如くなる。Assuming that the values are 18° and 18°, and the average font pattern width is 18, the start don't table created based on the predetermined font pattern width will be as shown in FIG. 29B.
ここに上記第29図Aの第13カラム以簡に位置するブ
ロックに対して行末補正処理がイjなゎれるとするとま
ず、8301〜303スデツプにJ号いて第13カラム
のスタートドツト位置”234”と最終文字に該当する
第11カラムの文字”m“の最終ドツト位置は”257
”となるので5303〜5304ステツプを介して処
理は5305ステツプに進む。従っ℃次いでS 201
ステツプが処理されることとなり、S 201ステツプ
において処理きれるべきカラムのスタート位置及びエン
ド位置が処理範囲記憶部(308)にセットきれる。即
ちこの場合スタート領域(954)及びエンド領域(9
55)には夫々” 8 ”及び” 13 ”がセントき
れる。次いで5202ステツプ以下の各処理を実行する
ことにより第29図Bのスタートドツトテーブルは同図
Cに示す如く変更され、かつ文字最終ドツト位置記憶部
の値も’276”から“273”に質受きれ処理は終了
する。If we assume that the end-of-line correction process is disabled for the blocks located from the 13th column onward in FIG. ” and the final dot position of the character “m” in the 11th column which corresponds to the final character is “257”
”, the process proceeds to step 5305 via steps 5303 and 5304.
The step will be processed, and the start position and end position of the column that should be processed in step S201 are set in the processing range storage unit (308). That is, in this case, the start area (954) and the end area (954)
55) can have cents "8" and "13" respectively. Next, by executing each of the processes following step 5202, the start dot table in FIG. 29B is changed as shown in FIG. The cutting process ends.
第30図はスタートドツト位置作成手段(500)の具
体的構成を示し、(501)は例えはマイクロコンピュ
ータよりなるスタートドツト位置作成制御部であり、該
制御部は処理プログラムに従って制御信号C41〜C4
6を出力し以下の各部の制御を司る。FIG. 30 shows a specific configuration of the start dot position creation means (500), in which (501) is a start dot position creation control section made up of, for example, a microcomputer, and this control section generates control signals C41 to C4 according to a processing program.
6 and controls the following parts.
「コード判定部(502) J・・上記制御部(501
)より送られてきたコードCCが書式マークであるか否
かを判定し、書式マークであると判定されると、判定結
果信号z3として′1″を出力し、またそうでないとき
には′0゛′を出力する。"Code judgment section (502) J...the above control section (501
) is judged whether or not the code CC sent from is a format mark, and if it is judged to be a format mark, it outputs '1' as the judgment result signal z3, and if not, it outputs '0゛'. Output.
「基本ドツト位置読出部(503) J・・・制御信号
C41が入力されるとカラム位置信号CPに基ついて基
本的なスタートドツト位置BSDPを基本ドツト位置記
憶部(102)より検索し出力する1゜「幅読出部(5
04)J 制御部(501)よりローFCCが送ら
れてくると斯るフードCCに対応した文字(書式マーク
を除き、センタリングマーク等を含む)のフォントパタ
ーン幅FBをフォント管理部<104)の幅記憶部<1
05>より読出し出力する。``Basic dot position reading unit (503) J...When the control signal C41 is input, searches the basic start dot position BSDP from the basic dot position storage unit (102) based on the column position signal CP and outputs it.゜"Width reading section (5
04) When a low FCC is sent from the J control unit (501), the font pattern width FB of the character (excluding formatting marks, including centering marks, etc.) corresponding to the food CC is sent to the font management unit <104). Width storage section <1
Read and output from 05>.
1基本ドツト幅記憶部(505) J ・斯る記憶部
内には書式マークのフォントパターン幅BBが格納きれ
ている。1 Basic dot width storage section (505) J - The font pattern width BB of the format mark is fully stored in this storage section.
「ドツト幅選択部(506) J・ 例えはマルチプレ
クサからなり、制御信号C42が入力されると信号Z3
に基づいて幅読出部(504)からの出力FBもしくは
基本ドツト幅記憶部(505)内の内容BBを選択的に
出力する。即ち°’Z3=1”のときにはBBを出力し
、”Z3=0”のときにはFBを出力する。"Dot width selection section (506) J. For example, it consists of a multiplexer, and when the control signal C42 is input, the
Based on this, the output FB from the width reading section (504) or the content BB in the basic dot width storage section (505) is selectively output. That is, when Z3=1, BB is output, and when Z3=0, FB is output.
1文字最終ドツト位置記憶部(507) J・・・現在
処理されているカラム位置CPより前のカラム位置に位
置しかっカラム位置CPに最も近いカラム位置に格納さ
れている文字の最終ドツト位置が格納されている。具体
的にはく上記文字のスタートドツト位置+上記文字のフ
ォントパターン幅−1)の値が格納きれている。1 character final dot position storage unit (507) J... Stores the final dot position of the character stored in the column position closest to the column position CP that was located in the column position before the currently processed column position CP. has been done. Specifically, the value (start dot position of the above character + font pattern width of the above character - 1) has not been stored.
1力レントドツト位置記憶部(50B) J ・・現
在処理きれているカラム位置CPに対応するスタートド
ツト位置記憶部(103)内の領域に格納きれる可能性
がある数値が格納されている。具体的にはく現在のカラ
ム位置CPより一つ前に位置するパターンのスタートド
ツト位置+斯るパターンのフォントパターン幅)の値が
格納されている。尚上記パターンとは書式マーク、セン
タリングマ−ク、右うめマーク、スペース、文字及び記
号等を全て含む。First dot position storage unit (50B) J: Numerical values that can potentially be stored are stored in the area in the start dot position storage unit (103) that corresponds to the column position CP that is currently being processed. Specifically, the value (start dot position of a pattern located one position before the current column position CP+font pattern width of such pattern) is stored. The above-mentioned pattern includes all format marks, centering marks, right fill marks, spaces, characters, symbols, etc.
上記文字最終ドツト位置記憶部(507)及びカレント
ドツト位置記憶部(50g>に夫々格納されるべき値を
第31図に基ついて更に具体的に説明する。The values to be stored in the character final dot position storage section (507) and the current dot position storage section (50g>) will be explained in more detail with reference to FIG. 31.
令弟31図においてカラム位置信号CPは第11カラム
を指示しているものとすると、文字最終ドツト、位置記
憶部(507)には第8カラムに位置ずp文字” m
”のスタートドZト位置に斯る文字′m°′のフォント
パターン幅を加えかつその加算結果がら1だげ減算きれ
た値が格納され、よたカレントドツト位置記憶部(50
g>には第10カラムに位置するスペース゛°−″のス
タートドツト位置に斯るスペース″口゛′のフォントパ
ターン幅が加えられた値が格納されている。Assuming that the column position signal CP indicates the 11th column in Figure 31, the last dot of the character, the position storage section (507), is not located in the 8th column but the character p.
The font pattern width of the character ``m°'' is added to the start dot Z position of ``, and the value obtained by subtracting 1 from the addition result is stored, and then the current dot position storage unit (50
g> stores the value obtained by adding the font pattern width of the space "g" to the start dot position of the space "°-" located in the 10th column.
1スタ一ト位置選択部(509) J 制御信号C
43が入力されると信号Z3に基ついて基本ド/ト位置
読出部(503)からの出力BSDPがもしくはカレン
トドツト位置記憶部(508)内の内容CURRのいず
れかを選択的に出力する。具体的には′23=1”(7
)ときBSDPを出力し、”Z 3 = 0 ”(7)
ときCURRを出力する。これは上記:J−ドccが書
式マークのとき既述した如く位置スレを防止するための
ものである。1 start position selection section (509) J Control signal C
43 is input, the output BSDP from the basic dot position reading unit (503) or the content CURR in the current dot position storage unit (508) is selectively output based on the signal Z3. Specifically, '23=1'' (7
), output BSDP and “Z 3 = 0” (7)
outputs CURR. This is to prevent positional scratches as described above when J-do cc is a format mark.
「第1加算部(510) J・ 制御信号C44が人力
されるとフォント幅FBとカレント1゛フ8位置CUR
Rとを加算し文字最終ド/ト位If記憶部(507)内
に格納する。"First addition section (510) J. When the control signal C44 is input manually, the font width FB and the current 1.
R and stored in the character last do/to position If storage unit (507).
1第2加算部(511) J ・・制御信号C45が
入力されるとドツト幅選択部(506)の出力値とスタ
ート位置選択部(509)の出力値とを加算しカレント
ドツト位置記憶部(508)にその力ロ算結果を格納す
る。1 Second addition section (511) J...When the control signal C45 is input, the output value of the dot width selection section (506) and the output value of the start position selection section (509) are added, and the current dot position storage section ( 508) stores the result of the power calculation.
1スタートド・7ト位置書込部(512) J ・制
御信号C46が入力されるとカラム位置信号CPに基づ
き斯る信号CPに対応したスタートドツト位置記憶部(
103)内の領域にスタート位置選択部(509)から
の出力値をセットする。1 start dot/7 dot position writing section (512) J - When the control signal C46 is input, the start dot position storage section (512) corresponding to the column position signal CP is written based on the column position signal CP.
The output value from the start position selection section (509) is set in the area within (103).
第32図は上記スタートドツト位置作成手段(500>
の動作を示すフローチャートであり、以下に断るフロー
チャートに基づき上記手段(5oo〉〕動作を説明する
。FIG. 32 shows the start dot position creation means (500>
This is a flowchart showing the operation of the means (5oo), and the operation of the means (5oo) will be described below based on the flowchart.
まず5401ステツプではコード判定を行なう。First, in step 5401, code determination is performed.
具体的には制御部(501)よりコード判定部(502
)にコードCCが与えられることにより実行され、斯る
判定部(502)において既述した如くコードccが書
式マークを表わすコードであるか否かが判定さ、れる。Specifically, the code determination unit (502) is controlled by the control unit (501).
) is executed by giving the code CC, and the determination unit (502) determines whether the code cc is a code representing a format mark, as described above.
5402ステツプでは上記5401スデツプで得られた
判定結果Z3に基ついて次に処理されるべきステップが
選択される。即ち”Z3=O”のときは処理は5403
ステツプに、また”Z3=1”のときは処理は5404
ステツプに夫々進む。In step 5402, the next step to be processed is selected based on the determination result Z3 obtained in step 5401. In other words, when “Z3=O”, the process is 5403
Step, and when “Z3=1”, the process is 5404
Proceed to each step.
5403スデツプでは制御部(501)から幅読出部(
504)にコードccを与えることにより斯る幅読出部
(504>においてコードccに対応するフォントパタ
ーン幅FBを読出す。In step 5403, the width reading unit (
504), the width reading unit (504>) reads out the font pattern width FB corresponding to the code cc.
5404ステツプでは制御信号C41に基つき基本ドツ
ト位置読出部(503)において基本ドツト位置記憶部
(102ン内のカラム位置C’Pに相当する基本的なス
タートドツト位置BSDPを読み出ず。In step 5404, based on the control signal C41, the basic dot position reading section (503) does not read out the basic start dot position BSDP corresponding to the column position C'P in the basic dot position storage section (102 columns).
5403モL、<はS 404ステツプの処理が終了す
ると8405ステツプが実行される。5403MoL, < is S. When the processing of step 404 is completed, step 8405 is executed.
S 405ステツプでは制御信号C43に基つい工、ス
タート位置選択部(509)でBSDPもしくはCUR
Rが選択出力される。In step S405, the start position selection section (509) selects BSDP or CUR based on the control signal C43.
R is selectively output.
8406ステツプでは制御信号C46をスタートドツト
位置書込部(512)に与えることにより斯る書込部(
512)において既述した如き処理が実行される。In step 8406, the control signal C46 is applied to the start dot position writing section (512) to write the start dot position writing section (512).
512), the processing as described above is executed.
5407ステツプでは制御信号C42をドツト幅選択部
(506)に与えることにより斯る選択部(506)に
おいて既述した処理が実行される。In step 5407, the control signal C42 is applied to the dot width selection section (506), so that the aforementioned processing is executed in the selection section (506).
次いで処理は540Bステツプに進み、斯る5408ス
テツプでは第2の力ロ算が行われる。具体的には制御部
(501)より制御信号C45を第2加算部(511)
に出力することにより斯る加算部(511)で既述した
加算処理を行ないその結果をカレントドツト位置記憶部
(508)にセットする。Processing then proceeds to step 540B, where a second power calculation is performed at step 5408. Specifically, the control signal C45 is sent from the control unit (501) to the second addition unit (511).
By outputting to the adder (511), the addition process described above is performed and the result is set in the current dot position storage (508).
5409ステツプでは文字判定部(312)から送られ
てくる信号CC5に基ついて次に処理されるへきステッ
プを選択する。つまり’CC3=1”のときには処理は
5410ステツプに進み、”ccs≠1″のときには処
理は終了する。In step 5409, the next step to be processed next is selected based on the signal CC5 sent from the character determining section (312). That is, when 'CC3=1', the process proceeds to step 5410, and when 'ccs≠1', the process ends.
5410ステツプでは第1の加算が行われる。具体的に
は制御部(501)より制御信号C44を第1加算部(
510)に出力することにより斯る加算部(510)で
既述した加算処理を行ないその結果を文字最終ドツト位
置記憶部(507)にセットする。A first addition is performed in step 5410. Specifically, the control section (501) sends the control signal C44 to the first addition section (
510), the addition section (510) performs the addition process described above and sets the result in the character final dot position storage section (507).
従って3401,402ステツプにおいてコ−FCCが
1式マークフードであるか否かが判定され斯る判定結果
に基づいて5403もしくはS 404ステツプが実行
される。次いでS 405.406メテ・ンブにおいて
スタートドツト位置記憶部(103)内のカラム位置C
Pに相当する領域にCC8もしくはBSDPがセットき
れる。つまり’Z3=1’のときにはBSDPが、Z3
≠1゛のときにはCC8が夫々セットきれる。Therefore, in steps 3401 and 402, it is determined whether the CO-FCC is a type 1 mark hood or not, and based on the result of this determination, step 5403 or step S404 is executed. Next, in the S405.406 method block, the column position C in the start dot position storage section (103) is
CC8 or BSDP can be set in the area corresponding to P. In other words, when 'Z3=1', BSDP
When ≠1゛, CC8 can be set respectively.
その後3407.408ステツプにおいて次に処理され
るカラム位置のフォントのスタートドツト位置となる可
能性がある値がカレントドツト位置記憶部(508)に
セットされ、また8409.410スデソブでは現在処
理されているカラム位置CPに文字がある場合にはその
文字の最終ド・ノド位置が格納される。Thereafter, in step 3407.408, a value that may be the start dot position of the font in the next column position to be processed is set in the current dot position storage unit (508), and in step 8409.410, the value that may be the start dot position of the font in the next column position is set, and in step 8409.410, the value that may be the start dot position of the font in the next column position is set. If there is a character in column position CP, the final do/no-do position of that character is stored.
第33区は右づめ処理手段<600)の具体的な構成を
示し、(601)は例えばマイクロコンピュータで構成
される右づめ処理制御部であり、処理プログラムに基つ
いて制御信号051〜C53を出力することにより以下
で説明する各部の制御を司る。The 33rd section shows the specific configuration of the right-justification processing means <600), and (601) is a right-justification processing control section composed of, for example, a microcomputer, which outputs control signals 051 to C53 based on the processing program. This controls the various parts described below.
1ブロックドツト検索部(602)J ・制御信号C
51が入力されるとカラム位置信号CPに対応するスタ
ートドツト位置記憶部(103)の領域に格納された内
容を読出し出力する。即ち斯る右つめ処理が実<1され
る際のカラム位置信号CPは第21図フローチャートか
らも明らかな如く処理ブロック中の右端に位置Vる書式
マーク位置を指示しているので、上記出力値は斯る書式
マークのスタートドツト位置となる。1 block dot search unit (602) J ・Control signal C
When 51 is input, the contents stored in the area of the start dot position storage section (103) corresponding to the column position signal CP are read out and output. In other words, the column position signal CP when such right fill processing is executed <1 indicates the format mark position V at the right end in the processing block, as is clear from the flowchart in FIG. 21, so the above output value is the starting dot position of such a formatting mark.
r減算部(603) J・・・制御信号C52に基つい
てブロックエンド−ドツト検索部(602)からの出力
値から文字最終ドツト位置記憶部(507)の内容を減
算し、その結果Sを減算結果記憶部(605)にセント
する。即ち斯る結果Sは第11図中のmに相当する。r subtraction unit (603) J... Subtracts the contents of the character final dot position storage unit (507) from the output value from the block end-dot search unit (602) based on the control signal C52, and subtracts S as a result. The results are stored in the result storage section (605). That is, such result S corresponds to m in FIG.
1スタ一トドツト位置変更部(604) 、・ 制御信
号053が入力きれると処理情報記憶部<308)より
右づめ開始位置領域(309)に格納された内容つまり
右づめマークが位置するカラム位RRM C及びエンド
文字カラム位置記憶部(313>の内容ECCを読出し
、(RMC+1)からFCCまでの各カラム位置に相当
するスタートドツト位置記憶部(103)内の各領域の
テークに対して上記Sを加算する。1 start dot position change unit (604), When the control signal 053 is inputted, the processing information storage unit <308) stores the contents stored in the right-justification start position area (309), that is, the column position RRM where the right-justification mark is located. Read the contents ECC of C and end character column position storage unit (313>), and perform the above S for taking each area in the start dot position storage unit (103) corresponding to each column position from (RMC+1) to FCC. to add.
第34図は上記右づめ処理手段(600)の動作を示す
フローグヤートである。FIG. 34 is a flowchart showing the operation of the right-justifying processing means (600).
まず5501スデツプでは右端の書式マークのスタート
ドツト位置を検索する。具体的には制御信号C51を出
力することによりブロックエンドドツト検索部(602
)で行われる。First, in step 5501, the start dot position of the rightmost format mark is searched. Specifically, by outputting the control signal C51, the block end dot search unit (602
).
5502では第11図に示したmに相当する値Sを求め
る。具体的には既述した如く制御信号C52に基づいて
減算部(603)で求められる。At step 5502, a value S corresponding to m shown in FIG. 11 is determined. Specifically, as described above, it is obtained by the subtractor (603) based on the control signal C52.
5503ステツプではスタートドツト位置の変更が行わ
れる。具体的には既述したp口<制御信号C52を出力
することによりスタートドツト位置変更部(604)で
実行される。In step 5503, the start dot position is changed. Specifically, this is executed by the start dot position changing unit (604) by outputting the previously described p port<control signal C52.
従って上記5501〜503ステツプを順次実行するこ
とにより右つめ処理は終了する。Therefore, by sequentially executing steps 5501 to 503, the right-clicking process is completed.
第35図は右揃え処理手段(700)の具体的構成を示
し、(701)は例えばマイクロコンビコータ等からな
る右揃え制御部であり、該制御部(701)は処理プロ
グラムに従って以゛ドに説明する各部を制御信号C61
〜C66により制御する。尚、制御信号C61,62に
より制御されるブロックエンドドツト検索部(701)
及び減算部(702>は第33図中の検索部(602)
及び減算部(603)と夫々同一機能を有し工いるので
説明は省略する。また上記減算部(703)の結果Sは
減算結果記憶部(704>にセントされる。FIG. 35 shows a specific configuration of the right alignment processing means (700), in which (701) is a right alignment control unit consisting of, for example, a micro combi coater, and the control unit (701) adjusts the alignment according to the processing program. Control signal C61 for each part to be explained
- Controlled by C66. Note that the block end dot search unit (701) is controlled by control signals C61 and C62.
and the subtraction unit (702>) is the search unit (602) in FIG.
and the subtraction unit (603), and the explanation thereof will be omitted since they have the same functions. Further, the result S of the subtraction section (703) is stored in the subtraction result storage section (704>).
「判定部(705) J・・・制御信号C63が人力さ
としることにより、減算結果記憶部(704)の内容S
が°S〉0″か゛′S≦0パかを判定し、その判定結果
Z4を制御部(701)に出力する。具体的にはS〉0
°′のとさ” 1 ”が、′S≦0゛′のとき°′0゛
′が夫々結果24として出力きれる。``Determination unit (705) J... By determining that the control signal C63 is a human input, the content S of the subtraction result storage unit (704)
It is determined whether °S>0″ or ゛′S≦0, and the determination result Z4 is output to the control unit (701). Specifically, S>0
When the length "1" of °' is 'S≦0', °'0' can be output as the result 24, respectively.
1スペ一スカウンタ部(706) J・・・制御信号C
64が入力されると、スタート文字カラム位置記憶部(
3,14)のスタート文字領域<316>の内容SCC
及びエンド文字カラム位置記憶部(313)の内容EC
Cを読み出すと共に、斯るカラム位置SCCとECCと
によって規定きれる領域内にスペースが存在するか否か
をスペースカラム記憶部(318)を検索することによ
り判定し、その結果Z5を制御部(701)に出力する
。具体的にはスペースが存在するとき” i ”が、存
在しないとき” o ”が夫々結果25として出力され
る。また斯るカウンタ部(706)ではスペースの有無
だけではなくその数SNもカウントし出力する。1 space counter section (706) J...Control signal C
64 is input, the start character column position storage section (
3, 14) Contents SCC of start character area <316>
and the contents EC of the end character column position storage section (313)
At the same time as reading Z5, it is determined whether or not a space exists within the area defined by the column positions SCC and ECC by searching the space column storage unit (318), and as a result Z5 is read out by the control unit (701). ). Specifically, when a space exists, "i" is output as the result 25, and when there is no space, "o" is output as the result 25. Further, the counter section (706) counts and outputs not only the presence or absence of spaces but also the number SN thereof.
「除算部(707) J ・・制御信号C65が人力
芒れると減算結果記憶部(704)の内容Sをスペース
カウント部(706)の出力値SNで割り、その商A、
余りBを出力する。"Dividing unit (707) J...When the control signal C65 is manually input, the content S of the subtraction result storage unit (704) is divided by the output value SN of the space counting unit (706), and the quotient A,
Output the remainder B.
「ドツト挿入部(70g) J ・制御信号C66が
入力されると、スタート文字カラム位置記憶部(314
)のスタート位置領域(316)に格納されたカラム位
置SCCとエンド文字カラム位置記憶部(313)に格
納されたカラム位置ECCとの間番こ存在するスベース
位置をスペースカラム記憶部(31g)力)ら検索する
と共に上記商A、余りBに基つν)で本積の「(b)右
揃え処理」の欄で既述した如くスタートドツト位置記憶
部(103)内のデータを変更する。``Dot insertion section (70g) J ・When control signal C66 is input, start character column position storage section (314
) The space column storage unit (31g) stores the base position between the column position SCC stored in the start position area (316) and the column position ECC stored in the end character column position storage unit (313). ), and the data in the start dot position storage unit (103) is changed using ν) based on the quotient A and remainder B, as described in the section ``(b) Right alignment processing'' of the main product.
第36図−は右揃え処理手段(700)の動作を説明す
るためのフローチャートである。FIG. 36 is a flowchart for explaining the operation of the right alignment processing means (700).
S 601,602ステツプでは第34図の!3501
. S 502ステツプと同様に第11図で説明したm
iこ相当寸°る値を求め、減算結果記憶部(704)に
セ・7トする。In steps S 601 and 602, the ! in Figure 34! 3501
.. Similar to the S502 step, m explained in FIG.
A value equivalent to i is determined and set in the subtraction result storage section (704).
5603ステツプでは上記Sが’s>o”である力\を
判定する。具体的には制御信号C63をl1llj力す
る。In step 5603, the force for which S is 's>o' is determined. Specifically, the control signal C63 is applied l1llj.
ことにより判定部(705)で行われる。This is performed by the determination unit (705).
5604ステツプでは、判定部(70’5 ’)から出
力された結果Z4が”Z4=1’であるか否かを判定し
、断る判定結果に基づいて次に処理すべきステ・ノブを
選択する。即ち”Z 4−1 ”のときには処理ζま5
605ステツプに進み、そうでないときは終了する。In step 5604, it is determined whether or not the result Z4 output from the determination unit (70'5') is "Z4=1", and the next step knob to be processed is selected based on the determination result of refusal. .That is, when "Z 4-1", processing ζ or 5
Proceed to step 605, otherwise end.
5605ステツプではスペースの有無及びその個数がカ
ウントされる。具体的には制御信号C64をスペースカ
ウント部(706)に出力すると、斯るカウント部(7
06)において既述した如き処理を実行する。In step 5605, the presence or absence of spaces and their number are counted. Specifically, when the control signal C64 is output to the space counting section (706), the counting section (706)
06), the processing as described above is executed.
5606ステツプでは上記ステップにおいて得られる結
果z5が’Z 5 = 1“であるか否かを判定し、斯
る判定結果に基づいて次に処理すべきステップを選択す
る。即ち”Z5=1”のとき処理は’3607ステツプ
に進み、”Z5≠1″のとき処理は終了する。In step 5606, it is determined whether the result z5 obtained in the above step is ``Z 5 = 1'', and the next step to be processed is selected based on the determination result. That is, if ``Z5 = 1'' When this happens, the process proceeds to step '3607, and when "Z5≠1", the process ends.
5607ステ・7プでは各スペースに振り分けられるド
ツト数を求めるための除算を行なう。具体的には制御信
号C65を出力することにより除算部(707)で行な
われる。In step 5607, division is performed to find the number of dots distributed to each space. Specifically, the division section (707) performs this by outputting the control signal C65.
3608ステツプでは各スペースにドツトを振り分けた
際に斯る振り分けに伴って変更されるスタートドツト位
置の変更処理を行なう。具体的には制御信号C66をド
ツト挿入部(7013)に出力することにより断る挿入
部(708)で行なわせる。In step 3608, when dots are distributed to each space, the start dot position is changed in accordance with the distribution. Specifically, the control signal C66 is output to the dot insertion section (7013) to cause the dot insertion section (708) to perform the process.
従って8601〜S 604ステツプにおいてブロック
中の最終文字の最終ドツト位置が予め定められたフォン
トパターン幅に基ついて求められた際に斯るブロックの
右端の書式マークに達しているか否かを判定し達してい
るときには当然右揃え処理はできないので8604ステ
ツプにおいて処理は終了する。また5605〜5606
ステツプではドツトが振り分けられるべきスペースが存
在するか否かを判定し、存在しないときには断る処理は
実行できないので8606ステツプにおいて処理は終了
する。Therefore, when the final dot position of the final character in the block is determined based on the predetermined font pattern width in steps 8601 to S604, it is determined whether the format mark at the right end of the block has been reached. Of course, right alignment processing cannot be performed when the image is displayed, so the processing ends at step 8604. Also 5605-5606
In step 8606, it is determined whether or not there is a space to which the dots should be distributed, and if there is no space, the process ends in step 8606.
更にS 607. S 608ステツプでは既述した如
くドツトを各スペースに振り分ける。、
第37図は右に揃え処理手段(800)の具体的構成を
示し、(801)は例えばマイクロコンピュータからな
る右に描え制御部であり、該制御部は処理プログラムに
基ついて制御信号C71−C77を出力し以下に説明す
る各部の制御を司る。尚、右に揃え処理手段(800)
と右揃え処理手段(700)とは略同じであり、共通す
る部分も多いので、第37図中第35図と同一箇所には
同一番号を付して説明を省略する。Further S 607. In step S608, dots are distributed to each space as described above. , FIG. 37 shows the specific configuration of the alignment processing means (800) on the right, and (801) is a control section shown on the right consisting of, for example, a microcomputer, and this control section receives control signals C71 based on the processing program. -C77 and controls the various parts described below. In addition, right alignment processing means (800)
and the right alignment processing means (700) are substantially the same and have many common parts, so the same parts in Fig. 37 as in Fig. 35 are given the same numbers and their explanation will be omitted.
「に除算部(802) J・・制御信号C77が入力さ
れると減算結果記憶部(704)の内容Sに対して’S
/2′′という演算を行ない、その結果S゛を除算結果
記憶部(803)にセットする。``Divide unit (802) J... When control signal C77 is input, 'S
/2'' is performed and the result S' is set in the division result storage section (803).
また第35図との相違点は除算部(707)における被
除数がS′となっている点である。The difference from FIG. 35 is that the dividend in the division section (707) is S'.
第38図は右に揃え処理手段(800)の動作を示すフ
ローチャートである。FIG. 38 is a flowchart showing the operation of the right alignment processing means (800).
斯る動作において5701〜8708ステツプは第36
図の8601〜5608ステツプと同一であるので斯る
5701〜5708ステツプの説明は省略する。第36
図フローチャートとの違いは5706ステンブと570
7スデツプとの間に8709ステツプを設けたことであ
り、斯る5709ステツプでは既述した如く制御信号C
77をに除算部(802)に与えることにより減算結果
記憶部(704>内にセットされた値Sを’S/2″し
、その結果S゛を除算結果記憶部(803)にセットす
る。In this operation, steps 5701 to 8708 are the 36th step.
Since these steps are the same as steps 8601 to 5608 in the figure, a description of steps 5701 to 5708 will be omitted. 36th
The difference with the flowchart is 5706 stencil and 570 stent
7 step is provided, and in the 5709 step, as mentioned above, the control signal C is
77 to the division unit (802), the value S set in the subtraction result storage unit (704>) is reduced to 'S/2', and the result S' is set in the division result storage unit (803).
また5707ステツプは5607ステ・ノブと同一と述
べたが、5707ステツプにおける除算の被除数は値S
′となる。Also, as mentioned above, the 5707 step is the same as the 5607 step knob, but the dividend of division in the 5707 step is the value S.
'.
従って、5701〜S 706. S 709. S
707. S 708が順次処理することにより、予め
定められたフォントパターン幅に基づいて文字列が第3
9図Aに示す如く出力される一行は第39図Bに示す如
くその出力形態が変更されることとなる。尚図中m、n
、tX。Therefore, 5701-S706. S709. S
707. S 708 sequentially processes the character string into the third character string based on the predetermined font pattern width.
The output form of one line output as shown in FIG. 9A is changed as shown in FIG. 39B. In addition, m, n in the figure
,tX.
a゛はドツト数を示す。a' indicates the number of dots.
第40図はゾーンチェック手段(1100)の具体的構
成を示し、(1101)は例えばマイクロコンピュータ
で構成きれたゾーンチェック制御部であり、該制御部は
処理プログラムに従って制御信号C81〜C84を出力
することにより以下で説明する各部の制御を司る。FIG. 40 shows a specific configuration of the zone check means (1100), where (1101) is a zone check control section composed of, for example, a microcomputer, and this control section outputs control signals C81 to C84 according to a processing program. This controls the various parts described below.
1ブロック位置検索部(1102) J・・・第22図
に示した検索部(402)と全く同じ機能を有し、制御
信号C81が入力されると現在のカラム位置信号CPに
基づいて書式マークカラム位置記憶部(101)を検索
し、カラム位置CPA及びCPBをブロック範囲記憶部
(1103)のスタート領域(1104)及びエンド領
域(1105)に夫々格納する。1 block position search unit (1102) J...Has exactly the same function as the search unit (402) shown in FIG. The column position storage unit (101) is searched and the column positions CPA and CPB are stored in the start area (1104) and end area (1105) of the block range storage unit (1103), respectively.
「演算部(1106) J・・・制御信号C82が入力
される、と上記プロ・ツク範囲記憶部(1103)のス
タート領域(1104)及びエンド領域(1105)よ
りCPA及びCPBを夫々読み出し、” CP B −
CP A ”という減算処理を行ないその結果CPSを
出力する。即ち斯る結果CPSはブロックのカラム数と
なる。"Arithmetic unit (1106) J...When control signal C82 is input, reads CPA and CPB from the start area (1104) and end area (1105) of the program range storage unit (1103), respectively." CP B-
A subtraction process called CP A is performed and the result CPS is output. That is, the result CPS becomes the number of columns of the block.
「ゾーン範囲決定部(1107) J・・制御信号C8
3が入力されると上記CPSに従ってゾーン範囲2Lを
決定し出力する。斯るゾーン範囲ZLとは、既述した如
く右揃え処理及び右j4揃え処理を行なう際に文字間ス
ペースが広くなり過ぎ美観的に好ましくならないように
するためのゾーン範囲であり、即ちブロックの右端のカ
ラム位置より上記範囲ZL内に最終文字が位置しない際
には上記処理を行なうと美観を損なう。"Zone range determination unit (1107) J...Control signal C8
3 is input, the zone range 2L is determined and output according to the above CPS. This zone range ZL is a zone range to prevent the space between characters from becoming too wide and aesthetically undesirable when performing right alignment processing and right j4 alignment processing, as described above, that is, the right edge of the block If the final character is not located within the above range ZL from the column position of , the aesthetic appearance will be impaired if the above processing is performed.
本実施例では上記CPSとZLとの関係は下表「判定部
(110g) J ・・制御信号C84が人力される
とエンド文字カラム位置記憶部(313)の内容ECC
、ブロック範囲記憶部(1103)のエンド領域(11
05)の内容CAB及びゾーン範囲ZLに基ついて’C
AB−ECC<zL”か否かが判定され、その判定結果
ZCは制御部(not)に出力される。上記結果ZCと
しては’CAB−ECC<ZL”のときは1′が、”C
AB−FCC≧ZL”のときは” o ”が夫々出力さ
れる。In this embodiment, the relationship between the above CPS and ZL is shown in the table below.
, the end area (11
05) Based on the content CAB and zone range ZL 'C
It is judged whether or not AB-ECC<zL", and the judgment result ZC is output to the control unit (not).The above result ZC is 1' when 'CAB-ECC<ZL', and 'C
When "AB-FCC≧ZL", "o" is output respectively.
第41図はゾーンチェック手段(1100)の動作を示
すフローテヘ・−トであり、斯るフLl−ナヘ・−トに
基ついて上記ゾーンチェック手段(1100)の動作を
説明する。FIG. 41 is a flow chart showing the operation of the zone check means (1100), and the operation of the zone check means (1100) will be explained based on this flow diagram.
まず、5801ステツプでは処理ブしノックを規定する
書式マークのカラム位置CPA及びCPBを検索する。First, in step 5801, column positions CPA and CPB of format marks that define processing knocks are searched.
具体的には制御信号C81をブITIツク位置検索部(
1102)に与えることにより行われる。Specifically, the control signal C81 is sent to the block position search unit (
1102).
5802ステツプではCPSを計算する。斯る計算は制
御信号C82を出力Vることにより演算部(1106)
で行われる。In step 5802, CPS is calculated. Such calculation is performed by the calculation unit (1106) by outputting the control signal C82.
It will be held in
5803〜5809ステツプでは上記ZLか決定される
。これは制御信号C83に基づいてゾーン範囲決定部(
1107)で行われる。具体的には8803〜S 80
5ステツプにおいてCPSが斯る各スデソプの判定条件
に適するか否かを判定し、J rる際には5806〜5
808ステツプにおいて夫々ZLを” i ” 。In steps 5803 to 5809, the above ZL is determined. This is based on the control signal C83, and the zone range determination unit (
1107). Specifically 8803~S80
In step 5, it is determined whether the CPS is suitable for the judgment conditions of each step.
In step 808, each ZL is "i".
” 15 ” 、 ” 20 ”としまたS 803〜
S 805ス:r“/ブの何れの条件にも適しないとき
にはS 809ステツプにおいてZLは”25゛°と決
定される。"15", "20" and S803~
If none of the conditions in step S805 and step r"/b is met, ZL is determined to be "25°" in step S809.
5810〜5812ステアでは’CAB−ECC<EL
”か否かが判定きれ、その結果をZCとして制御部(1
101)に出力する。また斯る結果ZCは5813ステ
ツプにおいて、第15図の制御部(1101)に出力さ
れる。For 5810~5812 steer, 'CAB-ECC<EL
” or not, the result is used as ZC and the control unit (1
101). Further, such result ZC is outputted to the control section (1101) in FIG. 15 in step 5813.
従って5801〜8813ステツプを順次処理判ること
により処理ブロンク中の最終文字がゾーン範囲ZL内に
位置するか否かが判定される。Therefore, by sequentially processing steps 5801 to 8813, it is determined whether the final character in the processed bronc is located within the zone range ZL.
第42図はパターンイメージ作成手段(1000)の具
体的な構成を示し、(1001)は例えばマイク1ココ
ンピユータからなるパターンイメージ作成制御部であり
、該制御部は処理プログラムに従って制御信号C91〜
C95を出力し以下で説明する各部を制御する。FIG. 42 shows a specific configuration of the pattern image creation means (1000), in which (1001) is a pattern image creation control section consisting of, for example, one microphone and a computer, and the control section sends control signals C91 to C91 according to a processing program.
C95 is output to control each section described below.
「カラム指示カウンタ(1002) J・・制御部(1
001)らのリセット信号R3によりクリアされ、カウ
ントアツプ信号UPSによりその内容C5Cが1だけア
ップするカウンタである。"Column instruction counter (1002) J...Control unit (1
This counter is cleared by the reset signal R3 from 001) and its contents C5C is incremented by 1 by the count-up signal UPS.
「コード読出部(1003) J・・・制御信号C91
が入力されると、上記カウンタ(1002)の内容C5
Cに対応する行バッファ(203)のカラム位置に格納
啓れたコードCCを読出し出力する。"Code reading section (1003) J...Control signal C91
is input, the content C5 of the counter (1002) is
The code CC stored in the column position of the row buffer (203) corresponding to C is read out and output.
「フォント読出部(1004) J・ 制御信号C92
が入力されるとローFCCに対応するフォントパターン
FPをパターン記憶部(106)より読出し出力する。"Font reading section (1004) J. Control signal C92
When input, the font pattern FP corresponding to the low FCC is read out from the pattern storage section (106) and output.
「スタートドツト位置読出部(1005) r・ 制御
信号C93が入力きれるとC8Cで表わされるスタート
ドツト位置記憶部(103)のカラム位置の内容SDP
を読出し出力する。``Start dot position reading unit (1005) r・When the control signal C93 is inputted, the contents of the column position of the start dot position storage unit (103) represented by C8C SDP
Read and output.
「パターン書込部(1006) 、 ・制御信号C9
4が入力されると第8図に示したイメーシバ・7フアク
10)を構成するイメージ記憶部<1007>内に上記
SDPで表わされるドツト位置よりフォントパターンF
Pを書込む。``Pattern writing section (1006), ・Control signal C9
4 is input, the font pattern F is stored in the image storage section <1007> constituting the image server 7 faucet 10) shown in FIG. 8 from the dot position represented by the above SDP.
Write P.
「判別部(1008) r ・制御信号C95が人力
されると上記コードCCが右マージンフードであるか否
かを判定し、右マージンコードであるときには” 1
”を、そうでないときには′O′°を判定結果Z6とし
て制御部(1001)に出力する。"Discrimination unit (1008) r - When the control signal C95 is input manually, it is determined whether or not the code CC is a right margin hood, and when it is a right margin code" 1
”, otherwise, 'O'° is output to the control unit (1001) as the determination result Z6.
第43図はパターンイメージ作成手段(1000)の動
作を示すブローチへ・−トであり、以下で斯るフローチ
ャートに基ついて動作を説明する。FIG. 43 is a diagram showing the operation of the pattern image creating means (1000), and the operation will be explained below based on this flowchart.
まず、S 901ステツプではカラム指示カウンタ(1
002)をリセット信号R3に基ついてηリアする。First, in step S901, the column designation counter (1
002) is rearranged by η based on the reset signal R3.
5902ステンプでは制御部(1001)からカウント
ア・/ブ信号UP3をカラム指示カウンタ(1002)
の内容C8Cを1だけアップする。In step 5902, the control unit (1001) sends the count a/b signal UP3 to the column instruction counter (1002).
Increase the content C8C by 1.
5903ステツプではフード読出しを行なう。具体的に
は制御信号C91をフード読出部(1003)に出力す
ることにより行える。In step 5903, hood reading is performed. Specifically, this can be done by outputting the control signal C91 to the hood reading section (1003).
5904ステツプではフォント読出しを行なう。In step 5904, font reading is performed.
即ち制御信号C92をフォント読出部(1004)に与
え断る読出部(1004)を動作せしめる。That is, the control signal C92 is applied to the font reading section (1004) to operate the reading section (1004) which rejects the control signal.
5905ステツプでは、制御部Jij′C93をスター
トドツト位置読出部(1005)に与えることにより、
C8Cに対応したスタートドツト位置SDPを読出す。In step 5905, by applying the control section Jij'C93 to the start dot position reading section (1005),
Read the start dot position SDP corresponding to C8C.
5906ステツプでは、制御信号C94をパターン書、
送部(1006)に与えることによりフォントパターン
FPをイメージ記憶部(1007)のSDPに相当する
位置より書込む。In step 5906, the control signal C94 is written as a pattern,
By supplying the font pattern to the sending section (1006), the font pattern FP is written from the position corresponding to SDP in the image storage section (1007).
5907ステツプでは、制御信号C957’、判別部(
1008)に与えることにより、斯る判別部(1008
)において上記した判別が行われる。At step 5907, the control signal C957' and the discriminator (
1008), such a discriminator (1008)
), the above-described determination is made.
5908ステ7ブでは5907ステツプにおいて判別結
果に基つき、次に処理きれるスデ・/グを選択する。即
ち’Z6≠1゛′のときには処理は5902ステンブに
進み、”Z6=1”のときには処理は終了する。In step 5908, the next program to be processed is selected based on the determination result in step 5907. That is, when ``Z6≠1'', the process proceeds to step 5902, and when ``Z6=1'', the process ends.
従って5902〜8908ステツプからなるループを循
環処理することにより行の先頭カラムから順次コ−FC
Cを読み出すと共に断るローFCCに対応したフォント
パターンFPがイメージ記憶部(1007)の各カラム
のスタートド・/ト位置SDPより順次格納される。ま
たS 907. S 908においてコ−FCCが右マ
ージンコードであると判別されると斯るループを抜は処
理は終了する。Therefore, by cyclically processing the loop consisting of steps 5902 to 8908, the code-FC is sequentially processed from the first column of the row.
The font pattern FP corresponding to the low FCC that is read out and rejected is stored sequentially from the start position SDP of each column of the image storage section (1007). Also S 907. If it is determined in step S908 that the code-FCC is a right margin code, this loop is exited and the process ends.
次に本実施例装置の動作の理解を更に容易とするだめに
−具体例に基づき説明する。Next, the operation of the apparatus of this embodiment will be explained based on a specific example in order to make it easier to understand.
今81〜S3ステップが実行された時点で行バッファ(
203)には第44図Aに示す如き一行分のデータが格
納され、また書式アークカラム位置記憶部(101)内
には第44図Cに示す如く書式マークの有無が各カラム
に対応してセットされているものとする。尚、上記行バ
ッファ(203)に格納された各フォントのフォントパ
ターン幅は第44図Bに示す。Now, when steps 81 to S3 are executed, the row buffer (
203) stores one line of data as shown in FIG. 44A, and in the format arc column position storage section (101), the presence or absence of a format mark corresponds to each column as shown in FIG. 44C. Assume that it is set. Incidentally, the font pattern width of each font stored in the line buffer (203) is shown in FIG. 44B.
次いでS4ステツプを処理後85〜S22ステツプから
なる第1ループを循環することにより行バッファ(20
3)中の第1〜第5カラムまでが順次出力され、第45
図Aに示す如くスタートドツト位置記憶部(103)に
は第1〜第5カラム位置にスタートドツト位置が格納さ
れる。また第3カラムにはセンタリングマーク“回”が
あるのでセンタリング情報記憶部(304)の第1記憶
領域(305)には′有“情報が、第2記憶領域(30
6)には”3”が夫々セットされている。Next, after processing step S4, the row buffer (20
3) The first to fifth columns are output sequentially, and the 45th
As shown in FIG. A, start dot positions are stored in the first to fifth column positions in the start dot position storage section (103). Also, since there is a centering mark "times" in the third column, the first storage area (305) of the centering information storage section (304) contains 'present' information, and the second storage area (30
6) is set to "3".
従って、第6カラムのセンタリングマーク″口“(処理
するとき、SIOステンブにおいてセフタリング処理が
なされ、スタートドツト位置記憶部(103)の内容が
第45図Bに示j如く変更される。Therefore, when processing the centering mark in the sixth column, a shifter process is performed in the SIO stem, and the contents of the start dot position storage section (103) are changed as shown in FIG. 45B.
その後再び第1ループを循環して処理か第11カラムま
で進んだ時点ではスター1−ドツト位置記憶部(103
)は第45図Cに示す如くなる。After that, the first loop is circulated again, and when the processing reaches the 11th column, the star 1-dot position storage unit (103
) is as shown in FIG. 45C.
またこのとき第11カラムはインデントマーク”◇“で
あり、かつ右づめマーク”o”、が第8カラム位置に存
在するので処理は323ステツプよりS 24. S
25. S 29. S 32ステツプを処理しS4ス
テツプに戻る。Also, at this time, the 11th column is an indent mark "◇", and the right-justification mark "o" is present in the 8th column position, so the process moves from step 323 to S24. S
25. S29. Process step S32 and return to step S4.
上記S24ステツプで行末処理がなされると第9カラム
、第10カラムのフォントのドツトが1づつ減じられる
ため、そのスタートドツト位置は第45図りに示す如く
変更きれる。またS29ステンブにおいて右づめ処理が
なきれるのでスタートドツト位置は更に第45図Eに示
す如く更新される。When the end-of-line processing is performed in step S24, the dots of the font in the ninth and tenth columns are subtracted by one, so the starting dot position can be changed as shown in Figure 45. Furthermore, since the right-justification process is no longer necessary in step S29, the start dot position is further updated as shown in FIG. 45E.
次いでS4ステツプより第12カラム〜第20カラムま
で処理が進むとスタートドツト位置記憶部(103)は
第45図Fに示す如くなる。また第20カラムには右マ
ージン”く゛が存在し、かつ右横え処理が要求されてい
るとすると斯るカラムの処理はS22ステツプよりS
24. S 26. S 27. S 30. S 3
2ステツプを介して533ステツプに進む。Then, when the process proceeds from step S4 to the 12th column to the 20th column, the start dot position storage section (103) becomes as shown in FIG. 45F. Furthermore, if there is a right margin "k" in the 20th column and right-side processing is requested, the processing of such a column will start from step S22.
24. S26. S27. S30. S3
Proceed to step 533 via step 2.
斯るS24ステツプの行末処理においてドツト位置は第
45図Gに示す如く変更され、またS30ステツプの右
揃え処理では第19カラム位置の文字”y′′の最終ド
ツト位置が右マージンのスタートドツト位置を越えてい
るのでスタートドツト位置の変更はなされない。In the end-of-line processing in step S24, the dot position is changed as shown in FIG. , the start dot position will not be changed.
S33ステツプでは第45図Gのスタートドツト位置に
基づいてパターンイメージが作成される。次いで処理は
S1スデツプに戻る。In step S33, a pattern image is created based on the start dot position shown in FIG. 45G. Processing then returns to step S1.
尚、本実施例では複数の制御部及び斯る制御部に制御さ
れる複数の機能部を個別に設けたが、これらを一つのマ
イクロコンピュータで構成することも可能である。In this embodiment, a plurality of control sections and a plurality of functional sections controlled by the control sections are individually provided, but it is also possible to configure these with a single microcomputer.
くべ)効果
本発明によれば、ドツト式のプリンタを用いた際にもプ
ロポーショナル印字が可能であり、かつ右揃え等の処理
も行なうことができる。Effect) According to the present invention, even when using a dot type printer, proportional printing is possible, and processing such as right alignment can also be performed.
また本発明は実施例に限定されるものではなく、本発明
の技術思想を逸脱しない程度の変更は可能である。Further, the present invention is not limited to the embodiments, and modifications can be made without departing from the technical idea of the present invention.
更に本実施例では英文の処理についで述へたが、日本語
特にカタカナ、平がなの如く文字幅が異なる(拗音等)
字種を含むものに応用することもできる。Furthermore, in this embodiment, we have discussed the processing of English sentences, but Japanese characters, especially katakana and hiragana, have different character widths (such as syllables).
It can also be applied to things that include character types.
第1図はワードプロセッサの基本的構成を示すブロック
図、第2図乃至第5図はセンタリング等の各種処理形態
を示す模式図、第6図は従来の印字イメージを示す模式
図、第7図は本発明のフォントパターンの構成を示す模
式図、第8図乃至第14図は本発明の基本的な処理形態
を示す模式図、例を示すブロック図、第21図、第24
図、第27図、第28図、第32図、第34図、第36
図、第38図、第41図、第43図は本実施例の動作を
説明するためのフローチャ−ト、第19図、第20図、
第23図、第29図、第31図、第39図、第44図、
第45図は本実施例の動作を説明するだめの模式図であ
る。
(103)・・・スタートドツト位置記憶部、(105
)・・幅記憶部、(106)・・パターン記憶部、(2
02)・・・テキストメモリ、(400)・・・センタ
リング処理手段、(500)・・・スタートドツト位置
作成手段、(600)・・・右づめ処理手段、(700
)・・・右揃え処理手段、(800)・・右に揃え処理
手段、(900)・・・行末補正手段、(1000)・
・・パターンイメージ作成手段、(1007)・・イメ
ージ記憶部、(1100)・・・ゾーンチェック手段、
・
第2図
第5図8
第6図
第3図
第7r、qFig. 1 is a block diagram showing the basic configuration of a word processor, Figs. 2 to 5 are schematic diagrams showing various processing forms such as centering, Fig. 6 is a schematic diagram showing a conventional printing image, and Fig. 7 is a schematic diagram showing various processing forms such as centering. FIGS. 8 to 14 are schematic diagrams showing the configuration of the font pattern of the present invention. FIGS. 8 to 14 are schematic diagrams showing the basic processing form of the present invention.
Fig. 27, Fig. 28, Fig. 32, Fig. 34, Fig. 36
38, 41, and 43 are flowcharts for explaining the operation of this embodiment, and FIGS. 19, 20,
Figure 23, Figure 29, Figure 31, Figure 39, Figure 44,
FIG. 45 is a schematic diagram for explaining the operation of this embodiment. (103)...Start dot position storage unit, (105
)...Width storage section, (106)...Pattern storage section, (2
02)...Text memory, (400)...Centering processing means, (500)...Start dot position creation means, (600)...Right-justification processing means, (700
)...Right alignment processing means, (800)...Right alignment processing means, (900)...Line end correction means, (1000)...
. . . Pattern image creation means, (1007) . . Image storage unit, (1100) . . . Zone check means,
・Figure 2
Figure 5 8 Figure 6 Figure 3 Figure 7r, q
Claims (1)
サイスが異なるドツトパターンを少なくとも一行分印字
パターンの形で格納可能な第1の記憶手段、該第1の記
憶手段における各ドツトパターンの格納開始ドツト位置
が格納された第2の記憶手段を備え、上記ドットマトリ
ックスサイズの変更は上記第2の記憶手段内の上記格納
開始ドツト位置を変更することにより行なうことを特徴
とする印字制御装置。(1) A first storage means capable of storing dot patterns with different dot matrix/seven size depending on the type of characters/symbols, etc. in the form of print patterns for at least one line; a storage start dot for each dot pattern in the first storage means; A printing control device comprising a second storage means in which positions are stored, and wherein the dot matrix size is changed by changing the storage start dot position in the second storage means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58078435A JPS59202869A (en) | 1983-05-04 | 1983-05-04 | Printing control apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58078435A JPS59202869A (en) | 1983-05-04 | 1983-05-04 | Printing control apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS59202869A true JPS59202869A (en) | 1984-11-16 |
JPH028593B2 JPH028593B2 (en) | 1990-02-26 |
Family
ID=13661961
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP58078435A Granted JPS59202869A (en) | 1983-05-04 | 1983-05-04 | Printing control apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS59202869A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5417960A (en) * | 1987-04-14 | 1995-05-23 | Guerbet S.A. | Nitrogen-containing cyclic ligands, metallic complexes formed by these ligands, diagnostic compositions containing these complexes and process for the preparation of the ligands |
US5674470A (en) * | 1986-01-23 | 1997-10-07 | Bracco Diagnostics Inc. | Method for imaging mammalian tissue using 1-substituted- 4,7,10-tricarboxymethyl-1,4,7,10-tetraazacyclododecane and analogs |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5362935A (en) * | 1976-10-21 | 1978-06-05 | Ricoh Co Ltd | Word processor |
JPS5413224A (en) * | 1977-06-30 | 1979-01-31 | Ibm | Data printer |
JPS54110735A (en) * | 1978-02-20 | 1979-08-30 | Ricoh Co Ltd | Printer control system |
JPS5576428A (en) * | 1978-12-05 | 1980-06-09 | Tokyo Electric Co Ltd | Printing method and its device for serial printer |
JPS5611288A (en) * | 1979-07-11 | 1981-02-04 | Seiko Epson Corp | Electronic typewriter |
JPS5616283A (en) * | 1979-07-17 | 1981-02-17 | Hitachi Ltd | Character pitch processing system |
JPS5665284A (en) * | 1979-10-17 | 1981-06-02 | Siemens Ag | Mosaic printer |
JPS56108140A (en) * | 1980-01-29 | 1981-08-27 | Seiko Epson Corp | Typewriter with memory |
JPS56159188A (en) * | 1980-05-13 | 1981-12-08 | Nippon Keieiki Kk | Electronic controlling japanese typewriter |
JPS56160174A (en) * | 1980-05-09 | 1981-12-09 | Toshiba Corp | Facsimile printing system |
JPS5720783A (en) * | 1980-07-15 | 1982-02-03 | Ricoh Kk | Display control system for crt display unit |
JPS5764875A (en) * | 1980-10-08 | 1982-04-20 | Fujitsu Ltd | Print format control system of printer |
JPS57123081A (en) * | 1981-01-23 | 1982-07-31 | Fuji Xerox Co Ltd | Control system for printer |
JPS5843034A (en) * | 1981-09-08 | 1983-03-12 | Sharp Corp | Sentence edit processor |
-
1983
- 1983-05-04 JP JP58078435A patent/JPS59202869A/en active Granted
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5362935A (en) * | 1976-10-21 | 1978-06-05 | Ricoh Co Ltd | Word processor |
JPS5413224A (en) * | 1977-06-30 | 1979-01-31 | Ibm | Data printer |
JPS54110735A (en) * | 1978-02-20 | 1979-08-30 | Ricoh Co Ltd | Printer control system |
JPS5576428A (en) * | 1978-12-05 | 1980-06-09 | Tokyo Electric Co Ltd | Printing method and its device for serial printer |
JPS5611288A (en) * | 1979-07-11 | 1981-02-04 | Seiko Epson Corp | Electronic typewriter |
JPS5616283A (en) * | 1979-07-17 | 1981-02-17 | Hitachi Ltd | Character pitch processing system |
JPS5665284A (en) * | 1979-10-17 | 1981-06-02 | Siemens Ag | Mosaic printer |
JPS56108140A (en) * | 1980-01-29 | 1981-08-27 | Seiko Epson Corp | Typewriter with memory |
JPS56160174A (en) * | 1980-05-09 | 1981-12-09 | Toshiba Corp | Facsimile printing system |
JPS56159188A (en) * | 1980-05-13 | 1981-12-08 | Nippon Keieiki Kk | Electronic controlling japanese typewriter |
JPS5720783A (en) * | 1980-07-15 | 1982-02-03 | Ricoh Kk | Display control system for crt display unit |
JPS5764875A (en) * | 1980-10-08 | 1982-04-20 | Fujitsu Ltd | Print format control system of printer |
JPS57123081A (en) * | 1981-01-23 | 1982-07-31 | Fuji Xerox Co Ltd | Control system for printer |
JPS5843034A (en) * | 1981-09-08 | 1983-03-12 | Sharp Corp | Sentence edit processor |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5674470A (en) * | 1986-01-23 | 1997-10-07 | Bracco Diagnostics Inc. | Method for imaging mammalian tissue using 1-substituted- 4,7,10-tricarboxymethyl-1,4,7,10-tetraazacyclododecane and analogs |
US5846519A (en) * | 1986-01-23 | 1998-12-08 | Bracco Diagnostics Inc. | Method for imaging mammalian tissue using 1-substituted-1,4,7-tricarboxymethyl-1,4,7,10-tetraazacyclododecane and analogs |
US6143274A (en) * | 1986-01-23 | 2000-11-07 | Tweedle; Michael F. | Method for imaging and radiopharmaceutical therapy using 1-substituted-4,7,10-tricarboxymethyl-1,4,7,10-tetraazacyclododecane and analogs |
US5417960A (en) * | 1987-04-14 | 1995-05-23 | Guerbet S.A. | Nitrogen-containing cyclic ligands, metallic complexes formed by these ligands, diagnostic compositions containing these complexes and process for the preparation of the ligands |
Also Published As
Publication number | Publication date |
---|---|
JPH028593B2 (en) | 1990-02-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS59202869A (en) | Printing control apparatus | |
JPS63766A (en) | Document processor | |
JPS59202868A (en) | Printing control apparatus | |
JPS59202871A (en) | Printing controller | |
JPS59202870A (en) | Printing controller | |
JPS59202867A (en) | Printing control apparatus | |
JPS59202866A (en) | Printing control apparatus | |
JP2000099504A (en) | Character processor and recording medium | |
JP2562765B2 (en) | Printing control method for word processor | |
JPS58103035A (en) | Tab position display | |
JP3663840B2 (en) | Graph processing device | |
JPH11191101A (en) | Composing method for sentence including agate | |
JP3055492B2 (en) | Data output device | |
JPH04322324A (en) | Data processor | |
JPH1069479A (en) | Document preparation method and medium recording document preparat ton program | |
JPH03291748A (en) | Table data preparation control method and data processor | |
JPH05181848A (en) | Ruled line generating method | |
JPH04149769A (en) | Ruby editing processor | |
KR20160086804A (en) | Operating method of terminal for correcting electronic document | |
JPH02165372A (en) | Character processor | |
JPH09198390A (en) | Correspondent relation editing method for bilingual text | |
JPH1115991A (en) | Computer typesetting method for character original | |
JPS5843056A (en) | Converter of structure | |
JPH08241304A (en) | Document processor | |
JPH06259417A (en) | Sentence information processor |