JPS62297169A - 情報出力装置 - Google Patents

情報出力装置

Info

Publication number
JPS62297169A
JPS62297169A JP61139997A JP13999786A JPS62297169A JP S62297169 A JPS62297169 A JP S62297169A JP 61139997 A JP61139997 A JP 61139997A JP 13999786 A JP13999786 A JP 13999786A JP S62297169 A JPS62297169 A JP S62297169A
Authority
JP
Japan
Prior art keywords
margin
register
pitch
left margin
right margin
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP61139997A
Other languages
English (en)
Inventor
Tatsuhiko Yuno
龍彦 湯野
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.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP61139997A priority Critical patent/JPS62297169A/ja
Publication of JPS62297169A publication Critical patent/JPS62297169A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Character Spaces And Line Spaces In Printers (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、記録用紙や表示画面上に文字や記号等の情報
を出力する電子タイプライタ−やワードプロセッサー等
の情報出力装置に関し、特に右マージンの位置を左マー
ジン位置から指定ピッチの整数倍に自動的に補正して、
右マージンの設定操作を迅速かつ容易に行えるようにし
た情報出力装置に関する。
[従来の技術] 従来のこの種の情報出力装置においては、右マージンの
設定は指定ピッチと関係なく行われていた。
[発明が解決しようとする問題点] 第5図は、従来の情報出力装置の1例である電子タイプ
ライタ−の印字上での右マージン設定の修正手順を示し
たものである。本図中、(イ)は左マージン位置を、(
ロ)は右マージン位置、(ハ)は文字列の最後の印字位
置(すなわち、キャリッジ位置)を示す。今、(^)で
示すように数字O〜9、アルファベットa〜2を印字し
たときに、最後尾文字2のキャリッジ位置(ハ)に対し
て右マージン位置(ロ)が指定ピッチの整数倍の位置か
らずれている場合には、さらに改行後、新たにアルファ
ベットa ”−zの右寄せ印字を行ったとすると、新た
な印字行は(B)で示すように前行と印字位置がずれる
というピッチずれの弊害が起こる。そのため、操作者は
(C)で示すように、印字最終位置(ハ)、またはその
位置から指定ピッチの整数倍位置(ニ)にスペースキー
の押下によりキャリッジを8動じて、右マージン位置の
設定をやり直さなければならないという煩雑さがあった
第6図は、従来での同様な左マージン設定の修正手順を
示したものである。この場合もピッチずれの弊害を除去
するため、操作者は(C)で示すように、右マージン位
置から指定ピッチの整数倍位置(ハ)にバックスペース
キーの押下によりキャリッジを8動して左マージン位置
の設定をやり直さなければならないという煩雑さがあっ
た。
そこで、本発明の目的は、上述した欠点を解消し、左マ
ージン位置または右マージンの位置から指定ピッチの整
数倍の位置に合対する右マージン位置または左マージン
位置を修正補正してピッチずれのない右マージンまたは
左マージンの設定操作を迅速かつ容易にした情報出力装
置を提供することにある。
[問題点を解決するための手段] 本目的を達成するため、本発明は入力情報を指定ピッチ
の間隔で出力媒体上に出力する情報出力装置において、
指定ピッチの大きさを指示する第1指示手段と、左マー
ジンの位置を指示する第2指示手段と、右マージンの位
置を指示する第3指示手段と、左マージンから右マージ
ンまでの距離が指定ピッチの整数倍であるか否かを判定
する判定手段と、判定手段の否定判定に応じて、右マー
ジンまたは左マージンの位置を合対する左マージンまた
は右マージンから指定ピッチの整数倍の位置に補正する
補正手段と、補正手段により補正さハた譬マージンまた
は左マージンに其づいて火力情報の出力制御を行う制御
手段とを具備したことを特徴とする。
[作 用] 本発明では、指示手段により指定ピッチ、左マージン、
右マージンの指示が行われ、そのとき判定手段により左
マージンから右マージンまでの距離が指定ピッチの整数
倍であるか否かを判定し、この判定手段が整数倍でない
と判定したときには、補正手段により右マージンまたは
左マージンの位置を合対する左マージンまた右マージン
から指定ピッチの整数倍の位置に補正する。このように
補正された右マージンまたは左マージンに基づいて制御
手段により入力情報の出力制御を行う。従って、指定ピ
ッチの整数倍の位置に右マージンまたは左マージンの設
定を手動でやりなおさなくてもすむので設定操作が容易
、迅速に行える。
[実施例] 以下、図面を参照して本発明の実施例を詳細に説明する
A、基本構成 第1図は本発明実施例の基本構成を示す。本図において
、aは指定ピッチの大きさを指示する第1指示手段、b
は左マージンの位置を指示する第2指示手段、Cは右マ
ージンの位置を指示する第3指示手段である。dはこれ
らの指示手段で指示された左マージンから右マージンま
での距離が指定ピッチの整数倍であるか否かを判定する
判定手段である。eは補正手段であり、判定手段dの否
定判定に応じて、右マージンの位置を左マージンから指
定ピッチの整数倍の位置に補正する。fは補正手段eに
より補正された右マージンに基づいて入力情報の出力制
御を行う制御手段である。
B、全体構成 第2図は本発明の一実施例である電子タイプライタ−の
全体の概略構成を示す。本図において、10は本発明に
関する装置全体の制御を行う制御部(cpu)であり、
一般的なマイクロコンピュータ等で構成される。20は
第4図で示すような制御部10の制御手順をあらかじめ
格納したROM (リードオンリーメモリ)である、3
0はRAM (ランダムアクセスメモリ)であり、第3
図に示すように制御部lOで使用する各種のレジスター
やフラグ等のデータを格納する作業領域の他に、例えば
1行未満の容量の記録容量からなる文章編集用バッファ
部を有する。
40は文字キー、数字キー、ファンクションキー等の各
種キーが配列されているキーボードであって、このキー
ボード40からのキー入力情報は入力インターフェース
部50を通じて制御部10に取り込まれる。60は文字
や記号等のピッチを指定するスライドスイッチであり、
スライドスイッチ80で指定された指定ピッチのデータ
は入力インターフェース部50を通じて制御部lOに取
り込まれ、後述の指定ピッチレジスターに格納される。
制御部10はキーボード40からのキー入力情報を解読
し、それが制御コードであれば、スペースコードSP、
ダブコードTAB 、キャリッジリターンコードCn、
キャンセルコードCAN等のコードを検出し、検出、た
それらのコードに対応する制御を行い、また文字コード
である場合は、その文字コードデータをRAM30に書
き込むと共に、プリンターインターフェイスバッファ部
70を介してプリンター80に出力する。プリンター8
0は入力した文字データを記録用紙上に出力印字する。
なお、91はアドレスを含むデータの情報伝送に用いる
データ線(データバス)、92は制御情報の伝送に用い
るコントロール線(コントロールバス)である。
C,レジスタの構成 第3図は、第2図のRAM30の配置構成例を示す。第
2図において、301はプリンター80のキャリッジ位
置(文字出力位置)を示すキャリッジレジスターであり
、302〜306はマージン、タブ・デシマルタブ位置
等を指定するフォーマットレジスタ一群であって、30
2は左マージン(LMG )の位置を格納する左マージ
ンレジスター、303は右マージン(RMG)の位置を
格納する右マージンレジスター、304,305はイン
デント(ILMG)の位置を格納するインデントレジス
ター、306はタブ・デシマルタブ(TABTBL)の
位置を格納するタブ・デシマルタブレジスタ一群である
。307は指定ピッチ(PIT)を格納する指定ピッチ
レジスターである。
308.309および310は演算処理中のデータを格
納するワークレジスタである。
311〜318は制御コード判別に応じてセットされる
状態フラグレジスターであって、311はファンクショ
ンコードの入力状態を示しているフラグレジスタ、31
2は左マージン(LM)、313は右マージン(RM)
、314はタブセット(TABSET)、315はキャ
リッジリターン(CR) 、316はキャンセル(CA
N) 、 317はバックスペース(BSP) 、31
8はスペース(sp)の有無を示しているフラグレジス
タである。
321〜325はデータ判別に応じてセットされる状態
フラグレジスターであって、321はホットゾーン内の
ハイフォン(−) 、 322はホットゾーン内のスペ
ース(sp)、323は自動改行(ACR)の有無を示
しているフラグレジスターである。
331は文章データを格納する文章編集用バッファ部で
ある。
01作用 制御部10はキーボード10からの入カキ−(入力コー
ド)の判定をして制御データと文字データとに判別し、
文字データの場合は、RAM30のバッファ部331に
転送し、制御データの場合は制御コードとして対応の各
種レジスタ302〜306 、311〜3111.32
1〜325の内容を変更する。また、制御部lOはバッ
ファ部331からプリンターインタフェースバッファ部
70に転送されるデータの種類を判別してプリント用の
各種の制御信号を出力する。また、制御部1Gは後述の
ようにファンクションコードの入力状態をフラグレジス
タ311〜31Bにより判定し、右マージン位置が左マ
ージン位置から指定ピッチの整数倍か否かを比較し、右
マージン位置または左マージン位置の補正後の位置が右
リミッタ−外か否かを判定することにより右マージン位
置または左マージン位置の補正を行う。
次に、第4図(A)〜(0)にフ七すフローチャートを
参照して第2図の本発明実施例の動作例を説明する。
今、初期状態として左マージンレジスター302には左
リミッタ−の値が、右マージンレジスター303には右
リミッタ−の値が、指定ピッチレジスター307には、
例えばlOピッチの値が入っているものとする。
まず操作者は、キーボード40上のスペースキーにより
キャリッジを新たな右マージン位置に移動してスライド
スイッチにより指定ピッチレジスター307の値をlG
ピッチから12ピツチに変更したとする。
次に、操作者によりキーボード1oからキー入力がなさ
れると(ステップS1)、その入力キーフードは制御コ
ードであるか否かを判定しくステップS2)、制御コー
ドと判定すると、その制御コードはファンクションコー
ドであるか否かを判定しくステップ53−1) 、ファ
ンクションコードと判定すると、ファンクション制御状
態を示すフラグをフラグレジスタ311にセットしくス
テップ54)、キー入力待機のステップs1に戻る。
次のキー入力で入力コードは右マージンコード(RM)
であると判定すると(ステップ53−2) 、ファンク
ション入力状態フラグレジスタ311のフラグが“1”
であるか、すなわち、ファンクション入力状態であるか
否かを判定しくステップs5)、ファンクション入力状
態ならば、キャリッジレジスター301の値から左マー
ジンレジスター302の値を減算してマージン幅を求め
、求めたマージン幅をワークレジスター310に格納す
る(ステップS6)。次に、ワークレジスタ310のマ
ージン幅の値を指定ピッチレジスター307の内容(指
定ピッチ)で除算し、その商をワークレジスター308
に格納し、その余りをワークレジスター309に格納す
る(ステップS7)。
次に、マージン幅が指定ピッチの整数倍か否かを、ワー
クレジスター309の内容が零か否かで判定しくステッ
プS8)、整数倍でなければ、キャリッジレジスター3
01の値からワークレジスター309の内容を減算した
後、指定ピッチレジスター307の内容を加算し、その
演算結果をワークレジスター310に格納する(ステッ
プS9)。
次に、ワークレジスター310の内容とあらかじめ定め
られている右リミッタ−とを比較し、ワークレジスター
310の内容が右リミッタ−を越えていなければ(ステ
ップ5tO)、ステップ512に進む。一方、ワークレ
ジスター10の内容が右リミッタ−を越えていれば、ス
テップSllに進み、ワークレジスター310の内容か
ら指定ピッチレジスター307の内容を減算し、その結
果をワークレジスター310 &:格納し、ステップ5
12に進む。
次に、ステップ512において、ワークレジスター31
0の内容をキャリッジレジスター301に移してキャリ
ッジレジスター301の内容の更新をするとともに、更
新前のキャリッジレジスターとの差分をプリンターイン
ターフェース7oを介してプリンター80に出力する事
によりキャリッジの更新をする。次に、ステップ513
においてキャリッジレジスター301の内容を右マージ
ンレジスター303に格納する。
一方、上述のステップS8においてマージン幅が指定ピ
ッチの整数倍と判断したときには、ステップ513に移
行してキャリッジレジスター301の内容を右マージン
レジスター303に格納して、再びキー入力待機ステッ
プStに戻る。
また、上述のステップ53−2が否定判定となり、ステ
ップ514で入力コードは左マージンコード(LM)で
あると判定すると、ファンクション入力状態フラグレジ
スタ311のフラグが°°1”であるか、すなわち、フ
ァンクション入力状態であるか否かを判定しくステップ
515)、ファンクション入力状態ならば、キャリッジ
レジスター301の値から左マージンレジスター302
の値を減算してマージン幅を求め、求めたマージン幅を
ワークレジスター310に格納する(ステップ516)
、次に、ワークレジスタ310のマージン幅の値を指定
ピッチレジスター307の内容(指定ピッチ)で除算し
、その商をワークレジスター308に格納し、その余り
をワークレジスター309に格納する(ステップ517
 )。
次に、マージン幅が指定ピッチの整数倍か否かを、ワー
クレジスター309の内容が零か否かで判定しくステッ
プ518)、整数倍でなければ、キャリッジレジスター
301の値からワークレジスター309の内容を減算し
た後、指定ピッチレジスター307の内容を加算し、そ
の演算結果をワークレジスター310に格納する(ステ
ップ519)。
次に、ワークレジスター310の内容とあらかじめ定め
られている左リミッタ−とを比較し、ワークレジスター
310の内容が左リミッタ−を越えていなければ(ステ
ップ520) 、ステップ512に進む、一方、ワーク
レジスター20の内容が左リミッタ−を越えていれば、
ステップ521に進み、ワークレジスター310の内容
から指定ピッチレジスター307の内容を減算し、その
結果をワークレジスター310に格納し、ステップS2
2に進む。
次に、ステップ522において、ワークレジスター31
0の内容をキャリッジレジスター301に穆してキャリ
ッジレジスター301の内容の更新をするとともに、更
新前のキャリッジレジスター301との差分をプリンタ
ーインターフェース70を介してプリンタ80に出力す
る事によりキャリッジの更新をする。次に、ステップS
23においてキャリッジレジスター301の内容を左マ
ージンレジスター302に格納する。
一方、上述のステップ518においてマージン幅が指定
ピッチの整数倍と判断したときには、ステップS23に
移行してキャリッジレジスター301の内容を左マージ
ンレジスター302に格納して、再びキー入力待機ステ
ップSlに戻る。
なお、本実施例では情報出力装置として電子タイプライ
タ−を例に挙げたがこれに限定されず、CRTディスプ
レイ上に表示する文字表示装置にも適用可能なのは勿論
である。
[発明の効果] 以上説明したように、本発明によれば、操作者から設定
された右マージン位置または左マージン位置を合対する
左マージン位置または右マージン位置からの指定ピッチ
の整数倍の位置に修正するようにしたので、適切な位置
に右マージン位置または左マージン位置を迅速かつ容易
に設定でき、右寄せモードでのピッチずれの発生がない
ので操作者の負担を非常に軽減することができるという
効果が得られる。
【図面の簡単な説明】
第1図は本発明実施例の基本構成を示すブロック図、 第2図は本発明実施例の全体構成を示すブロック図、 第3図は第2図のRAM3Gの記憶領域の内容を示す配
置構成図、 第4図(A)〜(D)は第2図の制御部10の動作手順
を示すフローチャート、 第5図および第6図は従来装置での印字例を示す説明図
である。 10・・・制御部、 20…ROM 。 30・・・RAM 。 40・・・キーボード、 50・・・インターフェイス部、 60・・・スライドスイッチ、 70・・・インターフェイスバッファ部、80・・・プ
リンタ、 301〜318,321〜325・・・レジスター、3
31−・・バッファ部。 ゛X方&イラリの4〉A参旗べ3牙、■プロ1.7り7
第2図 第3図 Vlイ#部10め動作キ慎五示すフローチャート第4図
(A) 隼“J衝官plOの動イ乍+I9貞忘牙、すフローチャ
ート第4図(R−) 制イ即部10−動件ギ呻Σ示すフローチャート第4図(
C) $99F卿ioの動イ乍手ul貞ε示す70−チーr−
)−第4図(D > 品) 、(是禾装置τ′の仁p宇イ列を示す宮兇8月図第5図 応〔水装置で゛の印字層11と示すg定8月図第6図

Claims (1)

  1. 【特許請求の範囲】 1)a)入力情報を指定ピッチの間隔で出力媒体上に出
    力する情報出力装置において、 b)前記指定ピッチの大きさを指示する第1指示手段と
    、 c)左マージンの位置を指示する第2指示手段と、 d)右マージンの位置を指示する第3指示手段と、 e)前記左マージンから前記右マージンまでの距離が前
    記指定ピッチの整数倍であるか否かを判定する判定手段
    と、 f)該判定手段の否定判定に応じて、前記右マージンま
    たは前記左マージンの位置を合対する前記左マージンま
    たは前記右マージンから前記指定ピッチの整数倍の位置
    に補正する補正手段と、 g)該補正手段により補正された前記右マージンまたは
    前記左マージンに基づいて前記入力情報の出力制御を行
    う制御手段とを具備したことを特徴とする情報出力装置
JP61139997A 1986-06-18 1986-06-18 情報出力装置 Pending JPS62297169A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61139997A JPS62297169A (ja) 1986-06-18 1986-06-18 情報出力装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61139997A JPS62297169A (ja) 1986-06-18 1986-06-18 情報出力装置

Publications (1)

Publication Number Publication Date
JPS62297169A true JPS62297169A (ja) 1987-12-24

Family

ID=15258525

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61139997A Pending JPS62297169A (ja) 1986-06-18 1986-06-18 情報出力装置

Country Status (1)

Country Link
JP (1) JPS62297169A (ja)

Similar Documents

Publication Publication Date Title
JPH0442997B2 (ja)
JPS628833B2 (ja)
JPS62297170A (ja) 情報出力装置
JPS62297171A (ja) 情報出力装置
JPH0437951A (ja) 文書処理装置
JPS60124270A (ja) 電子タイプライタ
US5215388A (en) Control of spell checking device
JPH01229673A (ja) 英殴文印刷制御方式
JPH0313987B2 (ja)
JPH0114617B2 (ja)
JPS62297966A (ja) 情報出力装置
JPS6260056A (ja) 文字デ−タ設定方式
JPS62297917A (ja) 情報出力装置
JPH049637Y2 (ja)
JPH07137354A (ja) バーコードリーダ付き印刷装置
JPH0616278B2 (ja) 卓上電子計算機の演算モード設定装置
JP2555558B2 (ja) 文字処理装置
JPH0635903A (ja) 印刷修正モード付き文書処理装置
JP2555556B2 (ja) 文字処理装置
JPH0145111B2 (ja)
JP3108936B2 (ja) 文書処理装置
JPS62297965A (ja) 情報出力装置
JPH038056A (ja) 文書処理装置
JPS5993374A (ja) 印字方式
JPS62146662A (ja) 電子タイプライタ