JPH0352091B2 - - Google Patents

Info

Publication number
JPH0352091B2
JPH0352091B2 JP58096391A JP9639183A JPH0352091B2 JP H0352091 B2 JPH0352091 B2 JP H0352091B2 JP 58096391 A JP58096391 A JP 58096391A JP 9639183 A JP9639183 A JP 9639183A JP H0352091 B2 JPH0352091 B2 JP H0352091B2
Authority
JP
Japan
Prior art keywords
characters
data
monitor
code
printed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP58096391A
Other languages
English (en)
Other versions
JPS59221738A (ja
Inventor
Kazumi Kishimoto
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pentel Co Ltd
Original Assignee
Pentel Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Pentel Co Ltd filed Critical Pentel Co Ltd
Priority to JP58096391A priority Critical patent/JPS59221738A/ja
Publication of JPS59221738A publication Critical patent/JPS59221738A/ja
Publication of JPH0352091B2 publication Critical patent/JPH0352091B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)
  • Facsimile Image Signal Circuits (AREA)

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はモニター印字方式に関し、詳しくは、
校正作業に使用するモニターの印字に際し、全角
文字のみを印字するモニタープリンタで、全角よ
り小さな字幅の文字についても全角で印字するモ
ニター印字方式の改良に関する。
(従来の技術) 電子計算機を使用した製版システムでは、校正
作業に供するモニター(ゲラ刷り)はモニタープ
リンタで作成される。この場合モニタープリンタ
はコストを抑えることが望まれているため機能が
豊富でなく印字すべき文字のサイズが2分角や4
分角である場合でもこれを全角で印字するように
したものが多い。
(発明が解決しようとする課題) このようなモニタープリンタでは、右寄せ、セ
ンタリング、スペース等分など所定の文字配列が
指示された行に2分角や4分角の文字が多く含ま
れている場合は、モニタープリンタの当該行にお
ける印字部分の幅が実際の印刷物のそれより大き
くなり、その結果残りのスペースが少なくなつて
当該行において右寄せ、センタリング、スペース
等分等の処理がなされているか否か判別しにくい
という欠点があつた。
(発明が解決しようとする手段) 本発明は、如上の問題点に鑑みなされた物であ
つて、全角しか印字できないプリンタを使用する
モニター印字方式であつて、モニター印字する文
章のセンタリング、右寄せ、スペース等分等の文
字配列のため前記モニターする文章の印刷字詰数
に基づいて算出した挿入スペースがモニター所定
の印刷字詰数の値より小さいとき、前記スペース
に代え、前記モニター所定の印刷字詰数より大き
な字詰数に基づいて算出したスペースを前記セン
タリング、右寄せ、スペース等分等の文字配列の
ために挿入するモニター印字方式を提案するもの
である。
(作用) 上述の欠点を除去し、機能が豊富でないモニタ
ープリンタを使用するにも拘らず右寄せ、センタ
リング、スペース等分等の処理が行なわれている
か否かの確認が容易なモニターを作成することが
できるモニター方式である。すなわち本発明は、
全角のみしか印字できないモニタープリンタで、
全角より小さいサイズの文字についても、全角で
印字するモニター印字方式において、右寄せ、セ
ンタリング、スペース等分等の本来の文字配列の
ため印刷字詰数に基づいて算出した挿入スペース
が本来印刷すべき文書の値より小さいとき、前記
スペースに代え、前記印刷字詰数より大きな字詰
数に基づいて算出したスペースを前記文字配列の
ために挿入することができるものである。
(実施例) 以下図示実施例に基づいて本発明を詳細に説明
する。
第1図は本発明を実施するためのブロツク構成
の一例を示す。図において参照符号1は紙テープ
読取装置であり、校正に供する記事の内容を記録
(パンチ)した紙テープがこの装置で読取られる。
参照符号2はキーボードであり、処理開始その他
の必要な命令およびデータを入力するのに使用さ
れる。参照符号3はマイクロプロセツサであり、
プログラムメモリ4に格納されたプログラムに従
つて後述の各データ処理を実行する。参照符号5
はデータバツフアであり、紙テープ読取装置1で
読み取つたデータの格納およびデータ処理の過程
で必要とされる諸データの格納に使用される。参
照符号6はプリンタであり、内部に印字制御回路
を有し、前記マイクロプロセツサ3から供給され
るデータに従つてフオントメモリ7からフオント
データを読み出してモニターを作成する。フオン
トメモリ7には印字に必要な全角のフオントが格
納されており、通常漢字入力機や校正機のCRT
デイスプレイのフオントメモリが共用される。参
照符号8はサイズテーブルであり、各文字のサイ
ズ(全角、半角)を示すテーブルが格納されてい
る。
第2図は紙テープのデータフオーマツト例を示
す。図において11は始めコードであり、ここか
らデータが記録されていることを示す。
参照符号12はレーベル部であり、記事内容を
示す略号、行数、字詰数、字体、縦書き、横書き
の別、その他製版に必要な種々の情報が記録され
ている。13は区分コードであり、レーベル部1
2と次の記事データ部14の区切りを示す。記事
データ部14には記事内容を示す文字コードが所
謂棒打ち、すなわち必要な箇所に改行や字体指示
コード等のフアンクシヨンコードと共に連続的に
記録されている。なお、本実施例では文字のサイ
ズは文字コードそのもので区別されるものとす
る。例えば出願人では同じ数字「1」でも全角な
ら「2331」というコードが付され、左付半角なら
「7822」というコードが付されている。そして、
これに対応してフオントメモリ7にはコード2331
に対応する番地に第3図Aのような全角「1」を
示すフオントが、またコード7822に対応する番地
に第3図Bにような左付の半角を示す「1」のフ
オントが格納されており、また、サイズテーブル
8の文字コード2331に対応する番地には全角を示
す「1」の数値が、コード7822に対応する番地に
は2分角を示す1/2」の数値が格納されている。
なお、第3図A,Bの2点鎖線はフオントの周
縁、すなわち例えば、縦、横24ドツトで構成され
るフオントの周縁を表わすものであつてフオント
そのものではない。また、第3図Bのフオント中
のコの字の記号はこの「1」の文字が実際の印刷
面上では左付半角の「1」になることを理解し易
くするためのものであり、モニターにはこのフオ
ント全体(1とコ)が1つの文字(勿論全角)と
して印字される。
各種文字配列を行なうための前記記事データ部
14の記録例を第4図に、またこれに対応する印
刷紙面上の配置を第5図に示す。第4図Aは右寄
せ(第5図21)をする場合の例を示し、1行分
のデータ1lの先頭に可変スペースコードVSが
置かれ末尾に改行コードCRが置かれる。この可
変スペースコードVSは「字詰数から印刷(印字)
文字数を差引いた残りのスペースをこのコード
VSの付されている部分に等分して挿入する」こ
とを指示するフアンクシヨンコードである。同様
に、第4図Bはセンタリング(第5図22)をす
る場合の例を示し、同図Cはスペース等配分(第
5図23)の例を示す。なお第4図においてCC
は文字コード列、第5図において24は用紙輪
郭、PWは字詰幅を示し、また各文字列21,2
2,23は単に直線で示す。
次にこのような形で記録された記事データを読
み取つてモニターを作成する手順を説明する。ま
ず、紙テープ読取装置1にデータが記録されてい
る紙テープを装架し、キーボード2から「紙テー
プ読取り」命令を入力する。この命令に応動して
マイクロプロセツサ3は紙テープからデータを読
取り、これをデータバツフア5に格納する。次い
でキーボード2から「モニタ印字」命令を入力す
ると、マイクロプロセツサ3はプログラムメモリ
4に格納されたプログラムに従い、記事データを
処理し、プリンタ6へ供給する。プリンタ6はこ
れらデータに基づき第6図のようなモニターを作
成する。
この処理にあたつては、いくつかのレジスタお
よびカウンタを使用する。ここではこれらレジス
タ、カウンタとしてマイクロプロセツサ3内の汎
用レジスタをしようすることとする。なおマイク
ロプロセツサは機種によつてレジスタの数が異な
るから、この数が不足する場合はデータバツフア
5内にレジスタに相当する格納領域を設定すれば
良い。
レジスタ、カウンタとしては次のものを使用す
る。「行先頭アドレスレジスタ」………本実施例
では文章データが棒打ちにされているので、当該
処理をする行の先頭のデータがどこに格納されて
いるかを認識する必要があり、データバツフア5
の該当アドレス(「以下、単に「アドレス」とい
うときはデータバツフア5のアドレスを指すもの
とする。)が、このレジスタに格納される。「チエ
ツクアドレスレジスタ」………コードの判断は1
行分のデータ1lの先頭のデータから順に1コー
ドづつ行なうので、このレジスタに当該判断すべ
きコードが格納されているデータバツフア5のア
ドレスが格納される。「印刷字詰数レジスタ」…
……実際の印刷物における字詰数(ここでは全角
で数える)がこのレジスタに格納される。限界ス
ペース数レジスタ………VSコード部分のスペー
ス数の最小値αがこのレジスタに格納される。
「モニタ所定字詰数レジスタ」………可変スペー
スコードVSの部分に挿入されるスペースが少な
くスペース割付をし直すときの新たなモニターの
字詰数をここに格納する。モニタ所定字詰数とし
ては通常はモニタプリンタの最大字詰数を設定し
ておけば良いが、この最大字詰数に対して印刷字
詰数が少ないと、処理の結果右寄せをされた行が
通常の印字部分から右へ離れすぎるということも
起るので、このモニタ所定字詰数は適宜設定す
る。VSコードアドレスレジスタ………VSコード
のあるアドレスが格納される。モニタ印字用デー
タレジスタ………印字部6へ供給するデータを格
納される(データバフツア5内)。「文字数カウン
タ」………1行の文字数を積算するのに使用され
る。「サイズカウンタ」………1行の各文字のサ
イズを積算するのに用いられる。サイズの表現方
法は任意であるが、ここでは全角の文字サイズを
「1」とし2分角、3分角、4分角をそれぞれ1/
2、1/3、1/4と表現することとする。「VSコード
数カウンタ」………1行のデータ中に含まれる可
変スペースコードVSを積算するのに使用される。
而してマイクロプロセツサ3は前記データバツ
フア5への格納につづき上記各レジスタ、カウン
タへの初期設定を行なう。即ち、まず行先頭アド
レスレジスタおよびチエツクアドレスレジスタに
は記事データ14の先頭のデータのアドレスが設
定される。また印刷字詰数レジスタにはレーベル
部12の中で指定されている印刷字詰数が設定さ
れる。印刷字詰数を変更したいときはキーボード
から新たな字詰数を入力し、これをレジスタに格
納する。「モニタ所定字詰数レジスタ」にはモニ
タプリンタの最大字詰数を予じめ設定しておき、
必要なときキーボード2から新たな所定字詰数を
設定することとすれば良い。文字数カウンタ、サ
イズカウンタおよびVSコード数カウンタにはそ
れぞれ0を設定する。
次いでマイクロプロセツサ3は第7図のような
手順で1行分づつデータを処理する。この処理は
棒打ちの記事データから1行分を取り出す処理、
その過程における可変スペースコードVSの数の
積算、およびアドレス記憶処理並びに該VSコー
ドの部分に挿入するスペース数の算出処理に大別
される。
まず棒打ちの記事データから1行分を取り出す
処理はステツプ31から35のルーチンで行なわれ
る。即ち棒打ちの記事データの1行は記事データ
の先頭から始まり、順に各文字コードの当該文字
サイズを積算し、この積算値が前記印刷字詰レジ
スタに設定値に達するアドレス、若しくはそれ以
前の改行コードが付されているアドレスで終る
(最初の1行を空白にするために改行コードが付
されている場合も含む)。従つて初期設定でチエ
ツクアドレスレジスタに記事データの先頭のアド
レスを設定してこのステツプ31に入れば、当該先
頭のデータのチエツクが行なわれ、これが文字コ
ードであればステツプ32で文字数カウンタに1が
加算され、次いでステツプ33でサイズテーブル8
から当該文字コードの文字サイズが読み出され、
これが文字サイズカウンタに加算される。次いで
ステツプ34に移りサイズカウンタの積算値が印刷
字詰カウンタの設定値に達したか否か、即ち1行
分のデータの末尾に達したか否かがチエツクされ
る。勿論ここでは最初のデータのチエツクであり
これが文字コードであるからその結果はノーであ
り、ステツプ35でチエツクアドレスレジスタに1
が加算され、これが上記1行分のデータが抽出さ
れるまで繰り返される。ただしこのルーチンの途
中で改行コードがあつた場合はステツプ31からス
テツプ36、37、38へと進んでこのルーチンから抜
け、この場合1行のデータの途中ゆえ印刷文字数
は0でなく、ステツプ39へ進む。また、改行コー
ドCRでも可変スペースコードVSでもない場合は
ステツプ37からステツプ35へ進む。更にまた記事
データの先頭に改行コードCRがある場合はこの
ルーチンに入らず最初からステツプ38へ進み、こ
こで印字文字数が0であるためステツプ40へ進
む。
1行のデータ中の可変スペースコードVSの積
算及びアドレス記憶は上記1行分のデータを取り
出すルーチンの中で行なわれる。即ち、記事デー
タ中にVSコードがあつた場合は、ステツプ31か
ら36、41へ進み、ここでVSコードカウンタに1
が加算されると共にそのアドレスがVSアドレス
レジスタへ記憶された後ステツプ35へ進み、1行
分のデータの取り出しルーチンが継続される。
而して1行分のデータの抽出が終了したとき、
即ちステツプ34の結果がイエス、またはステツプ
38の結果がノーのときは前述のとおりステツプ39
に進むが、ここで1行の中に可変スペースコード
VSがなかつたときは当該記事データにスペース
を挿入する必要がないからステツプ40へ進む。
一方、1行分のデータ中に可変スペースコード
VSがある場合はこのステツプ39からステツプ42
〜44へ進み、ここで前述のVSコード部分への挿
入スペース数の算出処理が行なわれる。即ち、ま
ずステツプ42で可変スペースコードVSが付され
た部分へ挿入されるべきスペース数が本来の印刷
字詰数に基づいて計算される。この場合、この印
刷字詰数は前記印刷字詰数レジスタから、印字文
字数およびVSコード数はそれぞれのカウンタか
ら求められる。そして例えば、印刷字詰数40で1
行分の印字文字数が30であつたとすればその差は
10、VSコードが1であつたとすれば、当該VSコ
ードが付されている部分へ挿入されるスペース数
は10となり、これが限界スペースレジスタに格納
されている所定値a、例えば5より大きいか若し
くは等しければ、ここからステツプ44へ進む。こ
の場合はモニター上で当該右寄せ等の文字配列が
視認し易い状態にある。
一方、同じ条件で1行分の文字数が39であつた
ときは、このステツプ42でVSコードの部分に挿
入されるスペースが所定値aより小さい1とな
る。この場合はそのまま印字するとモニター上に
おいてスペースが少なくなり文字配列が視認し難
い状態である。そこでステツプ43へ進み、ここで
印刷字詰数に代えてモニタ所定字詰数レジスタの
設定値、例えば80を用いて改めてスペースの計算
がなされる。例えば同じ状態であれば所定字詰数
と印字文字数の差は41、これをVSコード数1で
割ればVSコード部分に割付けられるスペース数
は41と算出されステツプ44へ進む。
そしてステツプ42からこのステツプ44へ移つて
きた場合は印刷字詰数に基づいて算出したスペー
ス数を、またステツプ43からこのステツプ44へ移
つてきた場合はモニタ所定字詰数に基づいて算出
したスペースが当該1行分のデータ中の可変スペ
ースコードVSの位置に挿入される。この場合、
1行分のデータの先頭アドレスは行先頭アドレス
レジスタから、1行の末尾のデータは1行分のデ
ータ抽出終了時のチエツクアドレスレジスタか
ら、VSコードのアドレスはVSコードアドレスレ
ジスタから求められる。このようにしてスペース
が挿入された1行分のデータはモニタ印字用デー
タレジスタへ格納される。
ステツプ40ではプリンタ6へのデータ供給が行
なわれる。この場合、ステツプ38および39でイエ
スとされた場合はデータバツフアの行先頭アドレ
スからチエツクアドレスまでのデータが、また、
ステツプ44から移行された場合は1行分データレ
ジスタのデータがそれぞれプリンタ6へ供給さ
れ、プリンタ6はこのデータに基づいて1行分の
印字動作をする。そしてマイクロプロセツサ3は
最後のステツプ45でチエツクアドレスカウンタに
1を加算する。加算後のアドレスは次の1行分の
データの先頭データが格納されているアドレスで
あり、このアドレスは行先頭アドレスレジスタに
格納され、次の1行分のデータの処理が行なわれ
る。
このようにして前述の第6図に示すようなモニ
ターが作成される。なお同図においても印字され
た文字は単に実線のみで示す。また同図において
51はモニターの用紙の周縁、MWはモニターの
印字幅、PWは印刷字詰数に対応するモニターの
印字幅、52〜54は本発明方式によりそれぞれ
右寄せ、センタリング、スペース当分配の文字配
列がなされた行である。
(発明の効果) 以上説明したように本発明モニター印字方式に
よれば文字配列の視認が容易なモニターをプリン
ターの機能を複雑化することなく作成することが
でき、より能率的な構成作業を為すことができ
る。
【図面の簡単な説明】
第1図は本発明を実施するためのブロツク構成
例を示すブロツク図、第2図は記事データの記録
例を示す線図、第3図AおよびBはフオントの一
例を示す線図、第4図A〜C各種文字配列例を示
す線図、第5図は印刷フオーマツトの一例を示す
線図、第6図はモニターのフオーマツトの一例を
示す線図、第7図は1行分の記事データの処理手
順を示すフローチヤートである。 21,22,23……所定の文字配列、PW…
…印刷字詰幅、MW……モニター字詰幅。

Claims (1)

    【特許請求の範囲】
  1. 1 全角しか印字できないプリンタを使用するモ
    ニター印字方式であつて、モニター印字する文章
    のセンタリング、右寄せ、スペース等分等の文字
    配列のため前記モニターする文章の印刷字詰数に
    基づいて算出した挿入スペースがモニター所定の
    印刷字詰数の値より小さいとき、前記スペースに
    代え、前記モニター所定の印刷字詰数より大きな
    字詰数に基づいて算出したスペースを前記センタ
    リング、右寄せ、スペース等分等の文字配列のた
    めに挿入することを特徴とするモニター印字方
    式。
JP58096391A 1983-05-31 1983-05-31 モニタ−印字方式 Granted JPS59221738A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58096391A JPS59221738A (ja) 1983-05-31 1983-05-31 モニタ−印字方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58096391A JPS59221738A (ja) 1983-05-31 1983-05-31 モニタ−印字方式

Publications (2)

Publication Number Publication Date
JPS59221738A JPS59221738A (ja) 1984-12-13
JPH0352091B2 true JPH0352091B2 (ja) 1991-08-08

Family

ID=14163657

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58096391A Granted JPS59221738A (ja) 1983-05-31 1983-05-31 モニタ−印字方式

Country Status (1)

Country Link
JP (1) JPS59221738A (ja)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS605469B2 (ja) * 1981-03-20 1985-02-12 富士通株式会社 ゲラ刷りシステム

Also Published As

Publication number Publication date
JPS59221738A (ja) 1984-12-13

Similar Documents

Publication Publication Date Title
US5878198A (en) Information processing apparatus and method and memory medium storing information processing program
CA1103363A (en) Font and column format control system
US4907193A (en) Word processor using character group discrimination codes for variable pitch and logotype character control printing
US5290109A (en) Electronic typewriter for printing of documents having a fixed format
US4573812A (en) Intercharacter space processing apparatus for printers
JPH0352091B2 (ja)
US5671339A (en) Output apparatus
US5002408A (en) Apparatus and method for printing character and ruled line
JPS6365511B2 (ja)
US4782339A (en) Method and apparatus for displaying text on a single-line display of a text station
JPS59221739A (ja) モニタ−印字方式
JP4780509B2 (ja) タイムレコーダ、端末装置およびタイムカード印字システム
US5162993A (en) Word processing apparatus
JPH06320801A (ja) プリンタ装置
JP2659930B2 (ja) 印刷イメージ表示装置
JP3439274B2 (ja) テープ印刷装置
JP2670447B2 (ja) 出力装置及び方法
KR910009064B1 (ko) 프린터용 문자크기의 보정방법
JPH0417059A (ja) 文書作成装置
JPH0280266A (ja) プリンタ
JPH02178765A (ja) 文書作成装置
van Arkel Advantages and disadvantages of computer aided editing
JPH03110664A (ja) 文書作成装置
JPH0736641A (ja) 文書編集装置
JPH0310856A (ja) 印字装置