【事件の表示】
　特許第２９３９９６８号「印字装置」の特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　訂正を認める。
　特許第２９３９９６８号の請求項１に係る特許を維持する。
【理　由】
［１］手続きの経緯
　本件特許第２９３９９６８号発明は、平成６年１０月１４日に特許出願され、平成１１年６月１８日にその特許の設定登録がなされ、その後、石塚輝より請求項１に係る発明について特許異議の申立てがなされ、取消理由通知がなされ、その指定期間内である平成１２年８月２３日に訂正請求がなされたものである。
［２］訂正の適否についての判断
１．訂正の要旨
（１）訂正事項ａ
　特許請求の範囲を次に訂正する。
「【請求項１】
　文字等を入力する文字入力手段と、文字入力手段から入力された文字等に対応するコードデータを記憶するテキストメモリと、文字等のドットパターンデータが格納されている文字データ格納手段と、テキストメモリに記憶されたコードデータに基づいて文字データ格納手段により格納されているドットパターンデータを所定のパターン領域内で展開して記憶するバッファと、文字入力手段より入力された文字等をイタリック体に修飾することを指定するイタリック指定手段と、イタリック指定手段からの指定に基づいてバッファ内のパターン領域を一定量傾けると共にパターン領域の傾きに従ってイタリックドットパターンデータを作成するイタリックドットパターンデータ作成手段と、文字入力手段から入力された文字等を印字媒体に縦書き又は横書きにて印字することを設定する文字方向設定手段と、文字方向設定手段からの設定に基づいてバッファの内容を印字媒体に印字する印字手段とを有する印字装置において、
　前記文字方向設定手段による文字方向の設定が、縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる基準位置を設定する基準位置設定手段と、
　前記文字方向設定手段による文字方向の設定が、縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる領域基準位置を設定する領域基準位置設定手段と、
　前記基準位置設定手段により設定された基準位置と前記領域基準位置設定手段により設定された領域基準位置との間のずれに基づいて前記パターン領域を印字方向に沿って移動させる移動量を演算する移動量演算手段とを備え、
　前記イタリックドットパターンデータ作成手段は前記移動量演算手段により演算された移動量に従って前記パターン領域を移動させつつ前記パターン領域内でイタリックドットパターンデータを作成することを特徴とする印字装置。」
（２）訂正事項ｂ
　特許明細書段落【００１４】の記載を次に訂正する。
「本発明は前記従来技術の問題点を解消するためになされたものであり、各キャラクタをイタリック体に修飾して印字媒体に印字を行なう場合において、印字媒体に印字するキャラクタの文字方向が横書き又は縦書きの何れにおいても、各キャラクタ間に形成されるキャラクタ間隔がばらついてしまうことは全くなく、各キャラクタ間に適切なキャラクタ間隔を設けつつイタリック体に修飾したキャラクタの印字を行なうことができる印字装置を提供することを目的とする。」
（３）訂正事項ｃ
　特許明細書段落【００１５】の記載を次に訂正する。
「【課題を解決するための手段】
　前記目的を達成するため本発明は、文字等を入力する文字入力手段と、文字入力手段から入力された文字等に対応するコードデータを記憶するテキストメモリと、文字等のドットパターンデータが格納されている文字データ格納手段と、テキストメモリに記憶されたコードデータに基づいて文字データ格納手段により格納されているドットパターンデータを所定パターン領域内で展開して記憶するバッファと、文字入力手段より入力された文字等をイタリック体に修飾することを指定するイタリック指定手段と、イタリック指定手段からの指定に基づいてバッファ内のパターン領域を一定量傾けると共にパターン領域の傾きに従ってイタリックドットパターンデータを作成するイタリックドットパターンデータ作成手段と、文字入力手段から入力された文字等を印字媒体に縦書き又は横書きにて印字することを設定する文字方向設定手段と、文字方向設定手段からの設定に基づいてバッファの内容を印字媒体に印字する印字手段とを有する印字装置において、前記文字方向設定手段による文字方向の設定が、縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる基準位置を設定する基準位置設定手段と、前記文字方向設定手段による文字方向の設定が、縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる領域基準位置を設定する領域基準位置設定手段と、前記基準位置設定手段により設定された基準位置と前記領域基準位置設定手段により設定された領域基準位置との間のずれに基づいて前記パターン領域を印字方向に沿って移動させる移動量を演算する移動量演算手段とを備え、前記イタリックドットパターンデータ作成手段は前記移動量演算手段により演算された移動量に従って前記パターン領域を移動させつつ前記パターン領域内でイタリックドットパターンデータを作成するように構成したものとされる。」
（４）訂正事項ｄ
　特許明細書段落【００１７】の記載を次に訂正する。
「そして、文字方向設定手段を介して文字等につき縦書き又は横書きに印字することが設定された場合、基準位置設定手段により縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる基準位置が設定されるとともに、領域基準位置設定手段により縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる領域基準位置が設定され、また、このように設定された基準位置と領域基準位置との間のずれに基づき移動量演算手段を介してパターン領域を印字方向に移動させる移動量が演算される。この後、イタリックドットパターンデータ作成手段は、イタリック指定手段からの指定に基づいて、移動量演算手段により演算された移動量に従ってパターン領域を移動させるとともに、バッファ内のパターン領域を一定量傾けつつその傾きに従いパターン領域内でイタリックドットパターンデータを作成する。そして、このように作成されたイタリックドットパターンデータは、文字方向設定手段により設定された文字方向に基づいて、印字手段を介して印字媒体上に印字されるものである。」
（５）訂正事項ｅ
　特許明細書段落【００４３】記載中の「（Ｓ６：Ｎｏ）Ｓ１０へ進み」を「（Ｓ８：Ｎｏ）Ｓ１０へ進み」に訂正する。
（６）訂正事項ｆ
　特許明細書段落【００９１】の記載を次に訂正する。
「【発明の効果】
　以上説明した通り本発明は、各キャラクタをイタリック体に修飾して印字媒体に印字を行なう場合において、印字媒体に印字するキャラクタの文字方向が横書き又は縦書きの何れにおいても、各キャラクタ間に形成されるキャラクタ間隔がばらついてしまうことは全くなく、各キャラクタ間に適切なキャラクタ間隔を設けつつイタリック体に修飾したキャラクタの印字を行なうことができる印字装置を提供し得、その産業上奏する効果は大である。」
２．訂正の目的、新規事項禁止、拡張変更禁止の各要件の判断
（１）訂正事項ａ
　本訂正は、願書に添付した明細書に記載した事項（特に、特許明細書段落【００５９】【００６１】【００８８】参照。）の範囲内で、基準位置及び領域基準位置の設定が縦書きと横書きとで異なることを限定するものであり、特許請求の範囲の減縮を目的とするものであって、上記各要件を満たすものである。
（２）訂正事項ｂ，ｆ
　本訂正は、願書に添付した明細書に記載した事項（特に、特許明細書段落【００８８】参照。）の範囲内で記載を明瞭にするものであり、明りょうでない記載の釈明を目的とするものであって、上記各要件を満たすものである。
（３）訂正事項ｃ，ｄ
　本訂正は、訂正事項ａに伴う訂正であり、上記各要件を満たすものである。
（４）訂正事項ｅ
　本訂正は、明らかな誤記を訂正するものであり、誤記の訂正を目的とするものであって、上記各要件を満たすものである。
３．独立特許要件の判断と訂正の適否のまとめ
　以下に述べるように、訂正後の発明は特許出願の際独立して特許を受けることができない発明とすることはできないことから、上記訂正は、特許法等の一部を改正する法律（平成６年法律第１１６号。以下「平成６年改正法」という。）附則第６条第１項の規定によりなお従前の例によるとされる、平成１１年改正前の特許法第１２０条の４第３項において準用する平成６年改正法による改正前の特許法第１２６条第１項ただし書、第２項乃至第３項の規定に適合するので、当該訂正を認める。
［３］異議申立てについての判断
１．本件請求項１に係る発明
　本件請求項１に係る発明は、訂正明細書及び図面の記載からみて、訂正明細書の特許請求の範囲の請求項１に記載された事項により特定されるとおりのものである（上記訂正事項ａ参照。以下、「本件発明」という。）。
２．異議申立ての理由、及び証拠とその記載事項
　これに対し、異議申立人は、甲第１号証及び周知例として参考資料を提出し、本件発明は、甲第１号証記載の発明に基づいて当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない旨主張している（当審が通知した取消理由は、申立人の主張理由を採用したものである。）。
　甲第１号証及び参考資料とそれらの記載事項は次のとおりである。
　甲第１号証：特開平６−１５５８１８号公報
　文字等を入力するキーボード６と、キーボード６から入力された文字等に対応するコードデータを記憶するテキストメモリ４１と、文字等のドットパターンデータが格納されているＣＧＲＯＭ３３と、テキストメモリ４１に記憶されたコードデータに基づいてＣＧＲＯＭ３３により格納されているドットパターンデータを所定のパターン領域内で展開して記憶する展開バッファ４３と、キーボード６より入力された文字等をイタリック体に修飾することを指定するイタリックキー４と、イタリックキー４からの指定に基づいて展開バッファ４３内のパターン領域を一定量傾けると共にパターン領域の傾きに従ってイタリックドットパターンデータを作成する制御装置３０によるイタリック修飾処理のための手段と、修飾されたイタリックドットパターンデータを記憶する修飾バッファ４４から転送記憶される印字バッファ４５の内容を印字媒体に印字するサーマルヘッド１１等とを有する印字装置において、基準線Ｎが各キャラクタに対して最大公約数的に決定された基準位置を意味するように基準線Ｎを設定する手段と、パターン領域の下端位置を設定する手段と、前記設定された基準線Ｎと前記設定されたパターン領域の下端位置との間のずれに基づいて前記パターン領域を印字方向に沿って移動させる移動量を演算する手段とを備え、前記イタリック修飾処理のための手段は前記演算された移動量に従って前記パターン領域を移動させつつ前記パターン領域内でイタリックドットパターンデータを作成する印字装置が記載されている。
　また、文字方向の設定は横書きのみが示されている。
　参考資料：特開平５−３０１３７６号公報
  イタリック指定キー３ｃと縦書き設定キー３ｂとを操作することにより、イタリック処理されたドットパターンデータが９０°回転処理され、横書き用から縦書き用のドットパターンデータに変換されることが記載されている。
３．対比・判断
　本件発明（前者）と甲第１号証記載の発明（後者）とを対比するに、後者の、キーボード６、ＣＧＲＯＭ３３、イタリックキー４、イタリック修飾処理のための手段、サーマルヘッド１１等、基準線Ｎを設定する手段、パターン領域の下端位置を設定する手段、移動量を演算する手段は、前者の、文字入力手段、文字データ格納手段、イタリック指定手段、イタリックドットパターンデータ作成手段、印字手段、基準位置設定手段、領域基準位置設定手段、移動量演算手段にそれぞれ相当又は対応するから、両者は、“文字等を入力する文字入力手段と、文字入力手段から入力された文字等に対応するコードデータを記憶するテキストメモリと、文字等のドットパターンデータが格納されている文字データ格納手段と、テキストメモリに記憶されたコードデータに基づいて文字データ格納手段により格納されているドットパターンデータを所定のパターン領域内で展開して記憶するバッファと、文字入力手段より入力された文字等をイタリック体に修飾することを指定するイタリック指定手段と、イタリック指定手段からの指定に基づいてバッファ内のパターン領域を一定量傾けると共にパターン領域の傾きに従ってイタリックドットパターンデータを作成するイタリックドットパターンデータ作成手段と、バッファの内容を印字媒体に印字する印字手段とを有する印字装置において、基準位置を設定する基準位置設定手段と、領域基準位置を設定する領域基準位置設定手段と、前記基準位置設定手段により設定された基準位置と前記領域基準位置設定手段により設定された領域基準位置との間のずれに基づいて前記パターン領域を印字方向に沿って移動させる移動量を演算する移動量演算手段とを備え、前記イタリックドットパターンデータ作成手段は前記移動量演算手段により演算された移動量に従って前記パターン領域を移動させつつ前記パターン領域内でイタリックドットパターンデータを作成する印字装置”において一致し、次の点で相違する。
　相違点１：前者が、文字入力手段から入力された文字等を印字媒体に縦書き又は横書きにて印字することを設定する文字方向設定手段を備え、文字方向設定手段からの設定に基づいて印字するのに対し、後者は文字方向設定手段を備えていない点。
　相違点２：基準位置と領域基準位置の設定について、前者が、文字方向設定手段による文字方向の設定が、縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる位置を設定するのに対し、後者は横書き設定のみである点。
　相違点１について検討するに、参考資料記載の、イタリック処理されたドットパターンデータを横書き用から縦書き用に変換するための縦書き設定キー３ｂは、本件発明の文字方向設定手段に相当すると認められるから、この点は当業者ならば容易になし得る設計の変更と認められる。
　相違点２について検討するに、参考資料の記載からみて、イタリック処理されたドットパターンデータを横書き用から縦書き用に変換する場合に、甲第１号証記載の発明の横書きイタリック処理におけると同様の処理手法を用いることは容易に想起し得ることであるが、文字方向の設定が縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、基準位置と領域基準位置のそれぞれについて互いに異なる位置を設定することまでもが容易に想起し得るとは認められない。
　そして、本件発明は、特に上記相違点２に係る構成により、明細書記載の作用効果を奏することから、甲第１号証記載の発明及び参考資料記載の技術的事項に基づいて当業者が容易に発明をすることができたものとは認められない。
［４］むすび
　以上のとおりであるから、特許異議の申立ての理由によっては本件発明についての特許を取り消すことはできない。
　また、他に本件発明についての特許を取り消すべき理由を発見しない。
　したがって、本件発明についての特許は拒絶の査定をしなければならない特許出願に対してされたものと認めない。
　よって、特許法等の一部を改正する法律（平成６年法律第１１６号）附則第１４条の規定に基づく、特許法等の一部を改正する法律の施行に伴う経過措置を定める政令（平成７年政令第２０５号）第４条第２項の規定により、上記のとおり決定する。
【異議決定日】
平成１２年１０月１１日（２０００．１０．１１）
【訂正の要旨】
　　　　　　　　　　　　　訂正の要旨
（１）訂正事項ａ
　特許請求の範囲を次に訂正する。
「【請求項１】
　文字等を入力する文字入力手段と、文字入力手段から入力された文字等に対応するコードデータを記憶するテキストメモリと、文字等のドットパターンデータが格納されている文字データ格納手段と、テキストメモリに記憶されたコードデータに基づいて文字データ格納手段により格納されているドットパターンデータを所定のパターン領域内で展開して記憶するバッファと、文字入力手段より入力された文字等をイタリック体に修飾することを指定するイタリック指定手段と、イタリック指定手段からの指定に基づいてバッファ内のパターン領域を一定量傾けると共にパターン領域の傾きに従ってイタリックドットパターンデータを作成するイタリックドットパターンデータ作成手段と、文字入力手段から入力された文字等を印字媒体に縦書き又は横書きにて印字することを設定する文字方向設定手段と、文字方向設定手段からの設定に基づいてバッファの内容を印字媒体に印字する印字手段とを有する印字装置において、
　前記文字方向設定手段による文字方向の設定が、縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる基準位置を設定する基準位置設定手段と、
　前記文字方向設定手段による文字方向の設定が、縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる領域基準位置を設定する領域基準位置設定手段と、
　前記基準位置設定手段により設定された基準位置と前記領域基準位置設定手段により設定された領域基準位置との間のずれに基づいて前記パターン領域を印字方向に沿って移動させる移動量を演算する移動量演算手段とを備え、
　前記イタリックドットパターンデータ作成手段は前記移動量演算手段により演算された移動量に従って前記パターン領域を移動させつつ前記パターン領域内でイタリックドットパターンデータを作成することを特徴とする印字装置。」
（２）訂正事項ｂ
　特許明細書段落【００１４】の記載を次に訂正する。
「本発明は前記従来技術の問題点を解消するためになされたものであり、各キャラクタをイタリック体に修飾して印字媒体に印字を行なう場合において、印字媒体に印字するキャラクタの文字方向が横書き又は縦書きの何れにおいても、各キャラクタ間に形成されるキャラクタ間隔がばらついてしまうことは全くなく、各キャラクタ間に適切なキャラクタ間隔を設けつつイタリック体に修飾したキャラクタの印字を行なうことができる印字装置を提供することを目的とする。」
（３）訂正事項。
　特許明細書段落【００１５】の記載を次に訂正する。
「【課題を解決するための手段】
　前記目的を達成するため本発明は、文字等を入力する文字入力手段と、文字入力手段から入力された文字等に対応するコードデータを記憶するテキストメモリと、文字等のドットパターンデータが格納されている文字データ格納手段と、テキストメモリに記憶されたコードデータに基づいて文字データ格納手段により格納されているドットパターンデータを所定パターン領域内で展開して記憶するバッファと、文字入力手段より入力された文字等をイタリック体に修飾することを指定するイタリック指定手段と、イタリック指定手段からの指定に基づいてバッファ内のパターン領域を一定量傾けると共にパターン領域の傾きに従ってイタリックドットパターンデータを作成するイタリックドットパターンデータ作成手段と、文字入力手段から入力された文字等を印字媒体に縦書き又は横書きにて印字することを設定する文字方向設定手段と、文字方向設定手段からの設定に基づいてバッファの内容を印字媒体に印字する印字手段とを有する印字装置において、前記文字方向設定手段による文字方向の設定が、縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる基準位置を設定する基準位置設定手段と、前記文字方向設定手段による文字方向の設定が、縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる領域基準位置を設定する領域基準位置設定手段と、前記基準位置設定手段により設定された基準位置と前記領域基準位置設定手段により設定された領域基準位置との間のずれに基づいて前記パターン領域を印字方向に沿って移動させる移動量を演算する移動量演算手段とを備え、前記イタリックドットパターンデータ作成手段は前記移動量演算手段により演算された移動量に従って前記パターン領域を移動させつつ前記パターン領域内でイタリックドットパターンデータを作成するように構成したものとされる。」
（４）訂正事項ｄ
　特許明細書段落【００１７】の記載を次に訂正する。
「そして、文字方向設定手段を介して文字等につき縦書き又は横書きに印字することが設定された場合、基準位置設定手段により縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる基準位置が設定されるとともに、領域基準位置設定手段により縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる領域基準位置が設定され、また、このように設定された基準位置と領域基準位置との間のずれに基づき移動量演算手段を介してパターン領域を印字方向に移動させる移動量が演算される。この後、イタリックドットパターンデータ作成手段は、イタリック指定手段からの指定に基づいて、移動量演算手段により演算された移動量に従ってパターン領域を移動させるとともに、バッファ内のパターン領域を一定量傾けつつその傾きに従いパターン領域内でイタリックドットパターンデータを作成する。そして、このように作成されたイタリックドットパターンデータは、文字方向設定手段により設定された文字方向に基づいて、印字手段を介して印字媒体上に印字されるものである。」
（５）訂正事項ｅ
　特許明細書段落【００４３】記載中の「（Ｓ６：Ｎｏ）Ｓ１０へ進み」を「（Ｓ８：Ｎｏ）Ｓ１０へ進み」に訂正する。
（６）訂正事項ｆ
　特許明細書段落【００９１】の記載を次に訂正する。
「【発明の効果】
　以上説明した通り本発明は、各キャラクタをイタリック体に修飾して印字媒体に印字を行なう場合において、印字媒体に印字するキャラクタの文字方向が横書き又は縦書きの何れにおいても、各キャラクタ間に形成されるキャラクタ間隔がばらついてしまうことは全くなく、各キャラクタ間に適切なキャラクタ間隔を設けつつイタリック体に修飾したキャラクタの印字を行なうことができる印字装置を提供し得、その産業上奏する効果は大である。」
（５４）【発明の名称】
印字装置
（５７）【特許請求の範囲】
　　【請求項１】
　文字等を入力する文字入力手段と、文字入力手段から入力された文字等に対応するコードデータを記憶するテキストメモリと、文字等のドットパターンデータが格納されている文字データ格納手段と、テキストメモリに記憶されたコードデータに基づいて文字データ格納手段により格納されているドットパターンデータを所定のパターン領域内で展開して記憶するバッファと、文字入力手段より入力された文字等をイタリック体に修飾することを指定するイタリック指定手段と、イタリック指定手段からの指定に基づいてバッファ内のパターン領域を一定量傾けると共にパターン領域の傾きに従ってイタリックドットパターンデータを作成するイタリックドットパターンデータ作成手段と、文字入力手段から入力された文字等を印字媒体に縦書き又は横書きにて印字することを設定する文字方向設定手段と、文字方向設定手段からの設定に基づいてバッファの内容を印字媒体に印字する印字手段とを有する印字装置において、
　前記文字方向設定手段
による文字方向の設定が、縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる
　前記文字方向設定手段
による文字方向の設定が、縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる
　前記基準位置設定手段により設定された基準位置と前記領域基準位置設定手段により設定された領域基準位置との間のずれに基づいて前記パターン領域を印字方向に沿って移動させる移動量を演算する移動量演算手段とを備え、
　前記イタリックドットパターンデータ作成手段は前記移動量演算手段により演算された移動量に従って前記パターン領域を移動させつつ前記パターン領域内でイタリックドットパターンデータを作成することを特徴とする印字装置。
【発明の詳細な説明】
　　　【０００１】
　　【産業上の利用分野】
　本発明は、文字等のキャラクタをイタリック体に修飾して印字媒体に印字を行なうことができる印字装置に関し、特に、イタリック体によるキャラクタの印字と共にキャラクタの文字方向を変更可能とする印字を行なうことができる印字装置に関するものである。
　　　【０００２】
　　【従来の技術】
　従来、文字等のキャラクタをイタリック体に修飾すると共に、キャラクタの文字方向の変更が可能である印字装置が種々提案されている。かかる従来の印字装置においては、例えば、次のような方法によりキャラクタをイタリック体に修飾して印字を行なっていた。
　　　【０００３】
　キャラクタをイタリック体に修飾して印字する従来の方法について、横書きについては図１３と図１４に基づいて、縦書きについては図１５と図１６に基づいて説明する。図１３と図１５はイタリック体に修飾する前のドットパターンデータ及びパターン領域を模式的に示す説明図であり、図１４と図１６はイタリック体に修飾した後におけるドットパターンデータ及びパターン領域を模式的に示す説明図である。
　　　【０００４】
　先ず、横書きでのキャラクタをイタリック体に修飾して印字する方法について説明する。図１３（ａ）において、ドットパターンデータは通常のゴシック体のキャラクタ「ローラ」よりなり、また、図１３（ｂ）には各キャラクタ「ロ」、「ー」、「ラ」のドットパターンデータが作成される範囲を表わすパターン領域Ａ、Ｂ、Ｃが示されている。即ち、各キャラクタのドットパターンデータは各パターン領域Ａ、Ｂ、Ｃ内で作成されるものである。かかる各ドットパターンデータをサーマルヘッドを介して印字すると図１３（ａ）に示すゴシック体のキャラクタがそのまま印字される。
　　　【０００５】
　このようなゴシック体のドットパターンデータをイタリック体に修飾するには、それぞれのパターン領域Ａ、Ｂ、Ｃの下端ｘ、ｙ、ｚの位置をそのまま変えることなく所定量だけ図中右方に傾け（傾き量は通常、パターン領域の高さと水平方向へのずれ量との比を３：１程度に設定される）、図１４（ｂ）に示すように傾斜したパターン領域Ａ′、Ｂ′、Ｃ′を確保して、各パターン領域Ａ′、Ｂ′、Ｃ′内で各キャラクタのドットパターンデータを展開して、イタリックドットパターンデータを作成する。
　　　【０００６】
　このように作成されたイタリックドットパターンデータが図１４（ａ）に示されており、かかるイタリックドットパターンデータをサーマルヘッドを介して印字すると図１４（ａ）に示す通りのイタリック体に修飾されたキャラクタが得られるものである。
　　　【０００７】
　次に縦書きでのキャラクタをイタリック体に修飾して印字する方法について、図１５及び図１６に基づいて説明する。図１５（ａ）において、ドットパターンデータは通常のゴシック体のキャラクタ「ローラ」よりなり、また、図１５（ｂ）は各キャラクタ「ロ」、「ー」、「ラ」のドットパターンデータが作成される範囲を表わすパターン領域Ａ、Ｂ、Ｃが示されている。即ち、各キャラクタのドットパターンデータは各パターン領域Ａ、Ｂ、Ｃ内で作成されるものである。かかる各ドットパターンデータをサーマルヘッドを介して印字すると図１５（ａ）に示すゴシック体のキャラクタがそのまま印字される。
　　　【０００８】
　このようなゴシック体のドットパターンデータをイタリック体に修飾するには、それぞれのパターン領域Ａ、Ｂ、Ｃの右端ｓ、ｔ、ｕの位置をそのまま変えることなく所定量だけ図中下方に傾け（傾き量は通常、水平方向とパターン領域の高さへのずれ量との比を３：１程度に設定される）、図１６（ｂ）に示すように傾斜したパターン領域Ａ′、Ｂ′、Ｃ′を確保して、各パターン領域Ａ′、Ｂ′、Ｃ′内で各キャラクタのドットパターンデータを展開して、イタリックドットパターンデータを作成する。
　　　【０００９】
　このように作成されたイタリックドットパターンデータが図１６（ａ）に示されており、かかるイタリックドットパターンデータをサーマルヘッドを介して印字すると図１６（ａ）に示す通りのイタリック体に修飾されたキャラクタが得られるものである。
　　　【００１０】
　　【発明が解決しようとする課題】
　しかしながら、前記した従来の印字装置におけるイタリック体に修飾する方法では、パターン領域の下端ｘ、ｙ、ｚまたは右端ｓ、ｔ、ｕの位置が、上下（横書きの場合）または左右（縦書きの場合）に相対的に大きくはずれるキャラクタに関しては何ら特別の考慮が払われていないので、イタリック体に修飾された各キャラクタ間で設けられる間隔にばらつきが生じてしまうという問題がある。
　　　【００１１】
　例えば、横書きでは前記図１４（ａ）に示されるように、キャラクタ「ロ」とキャラクタ「ー」との間に適正な間隔を設けることができず、両キャラクタが相互に不必要に重なってしまうこととなる。また、キャラクタ「ー」とキャラクタ「ラ」間に設けられる間隔が不必要に大きくなってしまう。
　　　【００１２】
　また同様に、縦書きでも前記図１６（ａ）に示されるように、キャラクタ「ロ」とキャラクタ「ー」との間に適正な間隔を設けることができず、両キャラクタが相互に不必要に重なってしまうこととなる。また、キャラクタ「ー」とキャラクタ「ラ」間に設けられる間隔が不必要に大きくなってしまう。
　　　【００１３】
　このように、イタリック体に修飾された各キャラクタ間に適正な間隔が形成されない場合には、各キャラクタの見栄えが極めて悪く、且つ、読み難いものとなる問題がある。
　　　【００１４】
　本発明は前記従来技術の問題点を解消するためになされたものであり、
各キャラクタをイタリック体に修飾して印字媒体に印字を行なう場合において、印字媒体に印字するキャラクタの文字方向が横書き又は縦書きの何れにおいても、各キャラクタ間に形成されるキャラクタ間隔がばらついてしまうことは全くなく、各キャラクタ間に適切なキャラクタ間隔を設けつつイタリック体に修飾したキャラクタの印字を行なうことができる
　　　【００１５】
　　【課題を解決するための手段】
　前記目的を達成するため本発明は、文字等を入力する文字入力手段と、文字入力手段から入力された文字等に対応するコードデータを記憶するテキストメモリと、文字等のドットパターンデータが格納されている文字データ格納手段と、テキストメモリに記憶されたコードデータに基づいて文字データ格納手段により格納されているドットパターンデータを所定パターン領域内で展開して記憶するバッファと、文字入力手段より入力された文字等をイタリック体に修飾することを指定するイタリック指定手段と、イタリック指定手段からの指定に基づいてバッファ内のパターン領域を一定量傾けると共にパターン領域の傾きに従ってイタリックドットパターンデータを作成するイタリックドットパターンデータ作成手段と、文字入力手段から入力された文字等を印字媒体に縦書き又は横書きにて印字することを設定する文字方向設定手段と、文字方向設定手段からの設定に基づいてバッファの内容を印字媒体に印字する印字手段とを有する印字装置において、前記文字方向設定手段
による文字方向の設定が、縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる
による文字方向の設定が、縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる
　　　【００１６】
　　【作用】
　前記構成を有する印字装置では、文字入力手段から入力された文字等のキャラクタに対応するコードデータがテキストメモリに記憶される。次に、テキストメモリに記憶されたコードデータに対応する文字データ格納手段に格納されているドットパターンデータに基づいて、バッファに所定のパターン領域を確保し、パターン領域内にドットパターンデータが展開され記憶される。
　　　【００１７】
　そして、文字方向設定手段を介して文字等につき縦書き又は横書きに印字することが設定された場合、
基準位置設定手段により縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる
縦書きであるか横書きであるかを判断し、その設定された文字方向に応じて、互いに異なる
　　　【００１８】
　　【実施例】
　以下、本発明の実施例について、図面に基づいて説明する。本実施例は、ひらがなや漢字や記号などの多数のキャラクタをテープに印字するテープ印字装置に本発明を適用した場合のものである。
　　　【００１９】
　図１に示すように、テープ印字装置１の本体フレーム２の前部にはキーボード３が配設され、キーボード３の後方で本体フレーム２内にはサーマル印字機構ＰＭが配設されている。また、キーボード３の直ぐ後方には液晶ディスプレイ（ＬＣＤ）４が設けられ、かかる液晶ディスプレイ４は、後述するディスプレイコントローラ（ＬＣＤＣ）３６により制御されながら、キーボード３に配設された各種キーから入力されたキャラクタを複数行に渡って表示するものである。ここで、符号５は、サーマル印字機構ＰＭのカバーケースを開ける為の操作ツマミである。
　　　【００２０】
　キーボード３には、ひらがなやアルファベット文字や数字や記号などのキャラクタを入力する為の複数の文字キー６、文字サイズを指定する文字サイズキー７、イタリック体に修飾することを指定するイタリック開始キー８及びイタリック終了キー９、カーソルを左右上下に移動させるカーソルキー１０、改行指令を行なったり入力したキャラクタのブロック分割を指令するリターンキー１１、縦書き印字を設定する縦書き設定キー１２、テキストの内容についてサーマル印字機構ＰＭによる印字を指令する印字キー１３、電源をＯＮ・ＯＦＦする為の電源キー、その他テープ印字装置１の操作上必要な各種機能キーが配設されている。
　　　【００２１】
　また、後述するイタリック開始設定処理とイタリック終了設定処理において、カーソルキー１０には設定範囲変更キーとしての機能が、リターンキー１１には設定範囲確定キーとしての機能が、それぞれ与えられている。
　　　【００２２】
　また同様に、後述する文字サイズ設定処理において、カーソルキー１０には設定変更キーとしての機能が、リターンキー１１には設定確定キーとしての機能が、それぞれ与えられている。
　　　【００２３】
　次に、サーマル印字機構ＰＭについて、図２に基づいて簡単に説明する。このサーマル印字機構ＰＭには、脱着自在に矩形状のテープカセット１４が装着されており、このテープカセット１４には、印字テープであるラミネートテープ１５が巻装されたテープスプール１６と、インクリボン１７が巻装されたリボンスプール１８と、このインクリボン１７を巻取るリボン巻取りスプール１９と、ラミネートテープ１５と同一幅を有する両面テープ２０が剥離紙を外側にして巻装された供給スプール２１と、これらラミネートテープ１５と両面テープ２０とを押圧して接合させる接合ローラ２２とが回転自在に設けられている。
　　　【００２４】
　前記ラミネートテープ１５とインクリボン１７とが重なる位置には、サーマルヘッド２３が立設され、これらラミネートテープ１５とインクリボン１７とをサーマルヘッド２３に押圧するプラテンローラ２４と、ラミネートテープ１５と両面テープ２０とを接合ローラ２２に押圧してテープ２７を作成しながらテープ送りする送りローラ２５とは、本体フレーム２に回動自在に枢着されたローラ支持体２６に回転可能に枢支されている。このサーマルヘッド２３には、１２８個の発熱素子が上下方向に列設されている。
　　　【００２５】
　従って、テープ送りモータ３９の所定回転方向への駆動により、接合ローラ２２とリボン巻取りスプール１９とが所定回転方向に夫々同期して駆動されながら、サーマルヘッド２３の複数の発熱素子に通電されたとき、ラミネートテープ１５の裏面側には、複数のドット列により文字や記号が鏡像で印字され、しかもラミネートテープ１５の裏面側に両面テープ２０が接合されてテープ２７が作成され、テープ送り方向Ｔに送給されて、図１、図２に示すように、本体フレーム２の外部に繰出される。尚、サーマル印字機構ＰＭの詳細については、特開平２−１０６５５５号公報参照。
　　　【００２６】
　次に、テープ印字装置の制御系について、図３に基づいて説明する。図３はテープ印字装置１の制御ブロック図であり、基本的に制御部Ｃ、キーボード３、サーマル印字機構ＰＭ、及び表示部ＤＭから構成されている。そして、キーボード３、サーマル印字機構ＰＭ、表示部ＤＭはそれぞれ入出力インターフェイス３０を介して制御部Ｃに接続されている。
　　　【００２７】
　制御部Ｃについて説明する。制御部Ｃは入出力インターフェイス３０にバス３１を介して接続されたＣＰＵ３２を核として構成されており、かかるＣＰＵ３２には更にバス３１を介してＣＧＲＯＭ３３、ＲＯＭ３４及びＲＡＭ３５が接続されている。
　　　【００２８】
　ＣＰＵ３２は、後述するＲＯＭ３４に記憶されている各種プログラムに従って、テープ印字装置１の制御上必要な各種演算処理を行うものである。
　　　【００２９】
　ＲＯＭ３４はテープ印字装置１の制御上必要な各種プログラム等を格納しておくものである。ＲＯＭ３４に格納されるプログラム類としては、キー入力された文字等のキャラクタのコードデータに対応するドットパターンデータにより後述するテキストメモリ４０上にテキストを作成するテキスト作成プログラム、そのテキストの内容に対応させて文字等のキャラクタを表示させるべくディスプレイコントローラ３６を制御する表示制御プログラム、テキストの内容に基づいてテープに印字する際にサーマルヘッド２３やテープ送りモータ３９を駆動する印字制御プログラム、その他テープ印字装置の制御上必要な各種のプログラムが記憶されている。特に後述する図４、図５、図６、図７、図８、図９に示す制御プログラムが記憶されている。
　　　【００３０】
　制御部ＣのＣＧＲＯＭ３３には、多数のキャラクタの各々に関して、ドットパターンデータや文字情報等がコードデータや文字サイズに対応させて格納されている。
　　　【００３１】
　また、制御部ＣのＲＡＭ３５はＣＰＵ３２により実行されたＲＯＭ３４内の各プログラムによる実行結果を一時的に記憶して使用するものであり、各種エリアを有している。以下、後述する図４の制御プログラムの処理に基づき使用するエリアを説明する。
　　　【００３２】
　入力されたキャラクタに基づいて作成されたテキストをコードデータで記憶するテキストメモリ４０は、後述するテキスト作成処理で使用される。印字する際にキャラクタの文字方向が縦書き（フラグオン）または横書き（フラグオフ）であることを識別する文字方向設定フラグ４１は、後述する縦書き印字設定処理で使用される。
　　　【００３３】
　テキストメモリ４０中の各コードデータに対応するキャラクタがイタリック体に修飾される（フラグオン）か否か（フラグオフ）を各キャラクタ毎に識別するイタリック設定フラグが記憶されるイタリック設定エリア４７は、後述するイタリック開始設定処理と後述するイタリック終了設定処理に使用される。設定された文字サイズに基づいてキャラクタの文字サイズコードを記憶する文字サイズメモリ４２は、後述する文字サイズ設定処理で使用される。
　　　【００３４】
　上述したエリアの他に後述する印字処理では、以下のエリアが使用される。即ちテキストメモリ４０のキャラクタのパターン領域の大きさや位置等の文字情報を記憶する位置情報エリア４３、テキストメモリ４０中の各コードデータを順次指示するテキストポインタ４４、テキストメモリ４０中の各コードデータに基づいてＣＧＲＯＭ３３から読み出されたドットパターンデータを展開する際に使用される展開バッファ４５、展開バッファ４５中のドットパターンデータをイタリック体に修飾する際に使用される修飾バッファ４６、縦書きによる印字時にドットパターンデータの回転を行う際に使用される縦方向展開バッファ４８、キャラクタの印字される状態をドットパターンデータで記憶する印字バッファ４９、印字バッファ４９に記憶する各ドットパターンデータのパターン領域の配置位置の情報を記憶するＸ位置メモリ５０のエリアである。また、その他テープ印字装置１の制御上必要な各種の記憶エリアが設けられている。
　　　【００３５】
　図３の制御系における表示部ＤＭは入出力インターフェイス３０に接続されたディスプレイコントローラ３６と液晶ディスプレイ４とからなる。液晶ディスプレイ４には制御部Ｃにより駆動制御されるディスプレイコントローラ３６を介して文字等の表示が行われる。
　　　【００３６】
　また、図３の制御系におけるサーマル印字機構ＰＭは、ＲＡＭ３５の印字バッファ４９から入出力インターフェイス３０を介して制御部Ｃから送られる印字データに基づき、駆動回路３７を介して駆動されるサーマルヘッド２３と、同様に駆動回路３８を介して駆動されるテープ送りモータ３９との協働によりテープ印字を行うものである。
　　　【００３７】
　また、図３の制御系におけるキーボード３は、キャラクタをキー入力するほかに、入出力インターフェイス３０を介して制御部Ｃに前記のように種々の指令を行うものである。
　　　【００３８】
　続いて、実施例に係るテープ印字装置１の動作について、図４、図５、図６、図７、図８、図９に基づいて説明する。先ず、テープ印字装置１の基本処理フローを図４のフローチャートを参照して説明する。テープ印字装置１の基本処理は、電源オンスイッチを押下することにより起動され、電源オフスイッチを押下することによる割込みで終了する。
　　　【００３９】
　テープ印字装置１の電源をオンすると、先ずステップ（以下、「Ｓ」という）１において液晶ディスプレイ４や上述したＲＡＭ３５内の各種エリア等をクリアする所定の初期設定がなされ、基本処理状態となる。次にＳ２では、テキストメモリ４０の内容をディスプレイに表示する。電源投入直後の場合は、テキストメモリ４０の内容はクリアされているので何も表示されない。そして、Ｓ３のキー入力待ち状態となる。
　　　【００４０】
　キーボード３からキー入力があると（Ｓ３：Ｙｅｓ）Ｓ４へ進み、Ｓ４では入力されたキーが文字キー６であるか否かを判断する。文字キー６であると判断された場合には（Ｓ４：Ｙｅｓ）Ｓ５へ進み、Ｓ５ではテキスト作成処理が実行され、入力された文字キー６のコードデータがテキストメモリ４０に格納され、Ｓ２へ戻る。即ち、入力された文字等のキャラクタが液晶ディスプレイ４に表示され、再びＳ３のキー入力待ち状態となる。
　　　【００４１】
　Ｓ４で文字キー６でないと判断された場合には（Ｓ４：Ｎｏ）Ｓ６へ進み、Ｓ６ではＳ３で入力されたキーが縦書き設定キー１２であるか否かを判断する。縦書き設定キー１２であると判断された場合には（Ｓ６：Ｙｅｓ）Ｓ７へ進み、Ｓ７では縦書き印字設定処理が実行される。即ち、ＲＡＭ３５内の文字方向設定フラグ４１の値を「１」（フラグオン）とする。文字方向設定フラグ４１は、通常は値「０」（フラグオフ）とされ、後述する印字処理Ｓ１５において横書き印字するように設定されているが、値「１」とされると縦書き印字するように設定される。縦書き印字設定処理が終了するとＳ２へ戻り、Ｓ３のキー入力待ち状態となる。
　　　【００４２】
　Ｓ６で縦書き設定キー１２でないと判断された場合には（Ｓ６：Ｎｏ）Ｓ８へ進み、Ｓ８ではＳ３で入力されたキーがイタリック開始キー８であるか否かを判断する。イタリック開始キー８であると判断された場合には（Ｓ８：Ｙｅｓ）Ｓ９へ進み、Ｓ９ではイタリック開始設定処理が実行される。即ち、テキストメモリ中のカーソルがある位置にイタリック開始コードが格納された後Ｓ２に戻り、Ｓ３のキー入力待ち状態となる。
　　　【００４３】
　Ｓ８でイタリック開始キー８でないと判断された場合には（Ｓ
８
　　　【００４４】
　Ｓ１０でイタリック終了キー９でないと判断された場合には（Ｓ１０：Ｎｏ）Ｓ１２へ進み、Ｓ１２では入力されたキーが文字サイズキー７であるか否かを判断する。文字サイズキー７であると判断された場合には（Ｓ１２：Ｙｅｓ）Ｓ１３へ進み、Ｓ１３では文字サイズ設定処理が実行される。即ち、設定された文字サイズが文字サイズコードとして文字サイズメモリ４２に格納される。尚、文字サイズは文字等のキャラクタのブロック毎に設定可能である。
　　　【００４５】
　尚、この文字サイズ設定処理において文字サイズを設定する方法を例示すると、文字設定キー７が押下されると先ず液晶ディスプレイ４に「Ｓ］、「Ｍ」、「Ｌ」の固定サイズと「Ａｕｔｏ」のオートサイズの４つのサイズを表わす文字の一つ、例えば「Ｓ」が表示され、カーソルキー１０を押下する毎に表示されている英字が「Ｓ］→「Ｍ」→「Ｌ」→「Ａｕｔｏ」→「Ｓ］と変更され、リターンキー１１を押下することにより、その時点で表示されている文字に対応するサイズが文字サイズとして設定される。ここで、オートサイズとはテープ２７に印字可能な最大サイズであり、後述する文字サイズ計算処理（Ｓ１７）において文字サイズが算出される。文字サイズ設定処理が終了するとＳ２へ戻り、Ｓ３のキー入力待ち状態となる。
　　　【００４６】
　Ｓ１２で文字サイズ設定キー７でないと判断された場合には（Ｓ１２：Ｎｏ）Ｓ１４へ進み、Ｓ１４では入力されたキーが印字キー１３であるか否かを判断する。印字キー１３であると判断された場合には（Ｓ１４：Ｙｅｓ）Ｓ１５へ進み、Ｓ１５では後述する印字処理が実行される。印字処理が終了するとＳ２へ戻り、Ｓ３のキー入力待ち状態となる。
　　　【００４７】
　Ｓ１４で印字キー１３でないと判断された場合には（Ｓ１４：Ｎｏ）Ｓ１６へ進み、Ｓ１６ではＳ３で入力されたキーに対応する機能処理を行ってＳ２へ戻り、必要に応じて液晶ディスプレイ４の表示を切り換えた上でＳ３のキー入力待ち状態となる。以上がテープ印字装置１の基本処理のフローである。
　　　【００４８】
　次に、前記図４に基づいて説明したＳ１５で行われる印字処理について説明する。図５は印字処理プログラムのフローチャートを示し、先ず、Ｓ１７において、文字サイズメモリ４２に記憶されている文字サイズコードに対応した文字情報をテキストメモリ４０中のコードデータに対応する各キャラクタ毎にＣＧＲＯＭ３３より位置情報エリア４３に記憶する。
　　　【００４９】
　ここで、文字情報を図１０に基づき説明する。テキストメモリ４０の内容が図１０（ａ）に示されるような文字サイズＬのキャラクタ「ロ」、「ー」、「ラ」であるとする。例えば、キャラクタ「ロ」についての文字情報は、文字サイズＬに対応するパターン領域Ａの大きさや、パターン領域Ａの最左端とキャラクタ「ー」のパターン領域Ｂの最左端との印字方向における距離ａ等であることをドット数で記憶する。この距離ａは、次のキャラクタの配置位置を決定するものである。
　　　【００５０】
　ここで、印字方向における隣接するパターン領域の最左端間の距離をＸ位置のピッチ量という。具体的には、図１０（ｂ）の各パターン領域Ａ、Ｂ、ＣにおけるＸ位置のピッチ量とは、ａ、ｂ、ｃである。
　　　【００５１】
　また、図１０（ｂ）に示すように、パターン領域の最左端での印字方向における位置は、キャラクタの配置の基準となる。以下、印字方向におけるパターン領域の最左端の配置位置をＸ位置という。具体的には、図１０（ｂ）の各パターン領域Ａ、Ｂ、ＣにおけるＸ位置は、ＸＡ、ＸＢ、ＸＣである。
　　　【００５２】
　以下、キャラクタ「ー」、「ラ」の各々についても同様に各パターン領域Ｂ、Ｃの大きさやピッチ量ｂ、ｃ、等がドット数で記憶される。尚、オートサイズに設定されていた場合はテープ２７に印字可能な最大文字サイズを算出した後に文字情報を位置情報エリア４３に記憶し、Ｓ１８に進む。
　　　【００５３】
　Ｓ１８では、テキストメモリ４０中のコードデータに対応するキャラクタがブロック毎に文字サイズが設定されている場合に、ブロックの位置情報を位置情報エリア４３に記憶しＳ１９に進む。
　　　【００５４】
　Ｓ１９では、テキストメモリ４０の内容がテープ２７に印字される場合の最大印字幅、即ち印字行の位置情報を位置情報エリア４３に記憶する。具体的には、図１０（ｂ）の二点破線で示されるような印字行の上辺ＨＬと下辺ＦＬの位置である。
　　　【００５５】
　このようにして、Ｓ１７、Ｓ１８、Ｓ１９でキャラクタに関する位置情報を位置情報エリア４３に記憶した後に、後述する文字位置計算処理Ｓ２０が行われる。
　　　【００５６】
　次に、文字位置計算処理Ｓ２０について図６に基づき説明する。図６は文字位置計算処理プログラムのフローチャートを示し、先ず、Ｓ２３においてテキストポインタ４４のポインタ値Ｐにテキストメモリ４０中のコードデータの先頭アドレスが記憶され、続いてＸ位置メモリ５０の値の初期化を行い、Ｓ２４に進む。
　　　【００５７】
　Ｓ２４では、ポインタ値Ｐで指示されるテキストメモリ４０のコードデータが読み込まれた後、Ｓ２５にて読み込まれたコードデータが改行コードか否か判断する。改行コードと判断されない場合（Ｓ２５：Ｎｏ）、Ｓ２６にて後述するＸ位置計算処理が行われる。
　　　【００５８】
　次に、Ｘ位置計算処理Ｓ２６について図７に基づき説明する。図７はＸ位置計算処理プログラムのフローチャートを示し、先ず、Ｓ２９ではイタリック開始キー８とイタリック終了キー９用いてイタリック体に修飾することを指示されたかどうか、即ち、ポインタ値Ｐで指示する読み込まれたコードデータに対応したイタリック設定エリア４７内のイタリック設定フラグの値が「１」であるか否かを判断する。イタリック体に修飾することを指示された場合、即ち、イタリック設定フラグの値が「１」である場合（Ｓ２９：Ｙｅｓ）、Ｓ３０に進む。
　　　【００５９】
　Ｓ３０では、縦書き設定キー１２が押下されたことにより縦書き印字が指示されたかどうか、即ち、文字方向設定フラグ４１の値が「１」であるか否かを判断する。縦書き印字が指示された場合、即ち、文字方向設定フラグ４１の値が「１」である場合（Ｓ３０：Ｙｅｓ）Ｓ３１に進み、Ｓ３１ではポインタ値Ｐで指示されたコードデータに対応するキャラクタのパターン領域の上辺と印字行の上辺ＨＬのずれを３で割ることにより商を求める。
　　　【００６０】
　Ｓ３１の内容を図１２（ａ）に基づいて具体的に説明する。図１２（ａ）は、図１０（ａ）に示すキャラクタ「ロ」、「ー」、「ラ」の文字情報を抜粋した図である。パターン領域Ａについてはパターン領域の上辺と印字行の上辺ＨＬが一致しているので商は０であり、また、パターン領域Ｂについてはパターン領域の上辺と印字行の上辺ＨＬのずれがｇとなり、その商はｇ／３となる。更に、パターン領域Ｃについてはパターン領域の上辺と印字行の上辺ＨＬが一致しているので商は０である。
　　　【００６１】
　これに対し、Ｓ３０において縦書き印字が指示されない場合、即ち、文字方向設定フラグ４１の値が「０」である場合（Ｓ３０：Ｎｏ）Ｓ３２に進み、Ｓ３２ではポインタ値Ｐで指示されたコードデータに対応するキャラクタのパターン領域の下辺と印字行の下辺ＦＬのずれを３で割ることにより商を求める。
　　　【００６２】
　Ｓ３２の内容を図１１（ａ）に基づいて具体的に説明する。図１１（ａ）は、図１０（ａ）に示すキャラクタ「ロ」、「ー」、「ラ」の文字情報を抜粋した図である。パターン領域Ａについてはパターン領域の下辺と印字行の下辺ＦＬが一致しているので商は０であり、また、パターン領域Ｂについてはパターン領域の下辺と印字行の下辺ＦＬのずれがｆとなり、その商はｆ／３となる。更に、パターン領域Ｃについてはパターン領域の下辺と印字行の下辺ＦＬが一致しているので商は０である。
　　　【００６３】
　続くＳ３３では、前記Ｓ３１または前記Ｓ３２で求めた商をＸ位置メモリの値に加え、Ｓ３４に進む。
　　　【００６４】
　これに対し、Ｓ２９においてイタリック体に修飾することを指示されない場合、即ち、イタリック設定フラグの値が「０」である場合（Ｓ２９：Ｎｏ）、すぐにＳ３４へ進む。
　　　【００６５】
　Ｓ３４では、Ｘ位置メモリの値を位置情報エリア４３内にポインタ値Ｐで指示されたコードデータに対応するキャラクタのパターン領域のＸ位置として記憶し、図６の文字位置計算処理のプログラムに戻ってＳ２７に進む。
　　　【００６６】
　Ｓ２７では、Ｘ位置メモリの値にポインタ値Ｐで指示されたコードデータに対応するキャラクタのパターン領域におけるＸ位置のピッチ量を加算しＳ２８に進み、Ｓ２８ではポインタ値Ｐが１つ加算された後、Ｓ２５に戻る。
　　　【００６７】
　これに対し、Ｓ２５において読み込まれたコードデータが改行コードと判断された場合（Ｓ２５：Ｙｅｓ）には、図５の印字処理プログラムに戻って後述するイタリック修飾処理Ｓ２１が行われる。
　　　【００６８】
　次に、イタリック修飾処理Ｓ２１について図８、図９に基づき説明する。図８、図９はイタリック修飾処理プログラムのフローチャートを示し、先ず、図８のＳ３５においてテキストポインタ４４のポインタ値Ｐにテキストメモリ４０中のコードデータの先頭アドレスが記憶され、続くＳ３６にてポインタ値Ｐで指示されるテキストメモリ４０のコードデータが読み込まれる。
　　　【００６９】
　Ｓ３７では、このように読み込まれたコードデータに対応するキャラクタのパターン領域がＣＧＲＯＭ３３から展開バッファ４５の所定記憶領域に確保されると共に他の領域がクリアされ、ドットパターンデータが展開される。
　　　【００７０】
　更に、Ｓ３８において、イタリック設定開始キー８及びイタリック設定終了始キー９を用いてイタリック体に修飾することを指示されたかどうか、即ち、ポインタ値Ｐで指示する読み込まれたコードデータに対応したイタリック設定エリア内のイタリック設定フラグの値が「１」であるか否かを判断する。イタリック体に修飾することを指示された場合、即ち、イタリック設定フラグの値が「１」である場合（Ｓ３８：Ｙｅｓ）、Ｓ３９に進む。
　　　【００７１】
　Ｓ３９では、展開バッファ４５に記憶されているドットパターンデータをイタリック体に修飾するために、修飾バッファ４６においてパターンの高さと水平方向のずれとの比が３：１となるように傾斜した状態のパターン領域を確保して、他の領域をクリアする。具体的には、図１１（ｂ）のパターン領域Ａに示すように、その高さｄと水平方向へのずれｅとの比が３：１に設定されている。パターン領域Ｂ、Ｃについても同様である。
　　　【００７２】
　この後、Ｓ４０において、修飾バッファ４６に確保されている傾斜した状態のパターン領域内へ展開バッファ４５内のドットパターンデータを転送することによりイタリックドットパターンデータを作成し、図８のフローチャート中のＡから図９のフローチャート中のＡに移行し、Ｓ４２に進む。
　　　【００７３】
　これに対し、Ｓ３８においてイタリック体に修飾することを指示されていない場合、即ち、イタリック設定フラグの値が「０」である場合（Ｓ３８：Ｎｏ）、Ｓ４１で展開バッファ４５に記憶されたドットパターンデータが修飾バッファ４６にそのままの状態で転送され、図８のフローチャート中のＡから図９のフローチャート中のＡに移行し、Ｓ４２に進む。
　　　【００７４】
　Ｓ４２では、縦書き設定キー１２を押下されたことにより縦書き印字が指示されたかどうか、即ち、文字方向設定フラグ４１の値が「１」であるか否かを判断する。縦書き印字が指示された場合、即ち、文字方向設定フラグ４１の値が「１」である場合（Ｓ４２：Ｙｅｓ）、Ｓ４３において修飾バッファ４６に記憶されているドットパターンデータを縦方向に転換するために、左に９０°回転させた状態で縦方向展開バッファ４８に転送する。
　　　【００７５】
　次に、Ｓ４４において、縦方向展開バッファ４８に記憶されているドットパターンデータを印字バッファ４９内へ転送する。この時、イタリック体に修飾された各キャラクタ間に適切な間隔が設けられるように、ポインタ値Ｐが指示するＸ位置にパターン領域の最左端が配置されるように印字バッファ４９内へ転送し、Ｓ４６に進む。
　　　【００７６】
　具体的には、図１２（ｂ）に示すように、パターン領域Ａについては、パターン領域の最左端をポインタ値Ｐが指示するＸ位置であるＸＡに配置する。次に配置するパターン領域Ｂについては、パターン領域の最左端をポインタ値Ｐが指示するＸ位置であるＸＢに配置する。ＸＢは、パターン領域ＡのＸ位置であるＸＡに対して、Ｓ２７でパターン領域Ａのピッチ量ａを加え、更にＳ３３でｇ／３を加えた値になる。即ち、ＸＢはＸＡより（ａ＋ｇ／３）だけ印字方向に移動している。
　　　【００７７】
　結果的には、イタリック体に修飾することを指定されていない場合でのパターン領域のＸ位置（図１２（ｂ）に点線で表示）と較べ、パターン領域Ｂの最左端がｇ／３だけ印字方向に移動していることになる。従って、イタリック体に修飾することを指定されている場合、パターン領域Ａとパターン領域Ｂ間に適切な間隔があけられることになる。
　　　【００７８】
　次に配置するパターン領域Ｃについては、パターン領域の最左端をポインタ値Ｐが指示するＸ位置であるＸＣに配置する。ＸＣは、パターン領域ＢのＸ位置であるＸＢに対して、Ｓ２７でパターン領域Ａのピッチ量ｂを加え、更にＳ３３で０を加えた値になる。即ち、ＸＣはＸＢよりｂだけ印字方向に移動している。
　　　　【００７９】
　結果的には、イタリック体に修飾することを指定されていない場合でのパターン領域のＸ位置（図１２（ｂ）に点線で表示）と較べ、パターン領域Ｃの最左端がｇ／３だけ印字方向に移動していることになる。従って、イタリック体に修飾することを指定されている場合、パターン領域Ｂとパターン領域Ｃ間に適切な間隔があけられることになる。
　　　【００８０】
　以上より、図１２（ｃ）で示すように縦書きのイタリック体による印字の場合に各キャラクタ間に適切な間隔を設けることができる。
　　　【００８１】
　これに対し、Ｓ４２において縦書き印字が指示されない場合、即ち、文字方向設定フラグ４１の値が「０」である場合（Ｓ４２：Ｎｏ）、Ｓ４５において修飾バッファ４６に記憶されているドットパターンデータを印字バッファ４９内へ転送する。この時もＳ４４と同様にして、イタリック体に修飾された各キャラクタ間に適切な間隔が設けられるように、ポインタ値Ｐが指示するＸ位置にパターン領域の最左端が配置されるように印字バッファ４９内へ転送し、Ｓ４６に進む。
　　　【００８２】
　具体的には、図１１（ｂ）に示すように、パターン領域Ａについては、パターン領域の最左端をポインタ値Ｐが指示するＸ位置であるＸＡに配置する。次に配置するパターン領域Ｂについては、パターン領域の最左端をポインタ値Ｐが指示するＸ位置であるＸＢに配置する。ＸＢは、パターン領域ＡのＸ位置であるＸＡに対して、Ｓ２７でパターン領域Ａのピッチ量ａを加え、更にＳ３３でｆ／３を加えた値になる。即ち、ＸＢはＸＡより（ａ＋ｆ／３）だけ印字方向に移動している。
　　　【００８３】
　結果的には、イタリック体に修飾することを指定されていない場合でのパターン領域のＸ位置（図１１（ｂ）に点線で表示）と較べ、パターン領域Ｂの最左端がｆ／３だけ印字方向に移動していることになる。従って、イタリック体に修飾指定されている場合、パターン領域Ａとパターン領域Ｂ間に適切な間隔があけられることになる。
　　　【００８４】
　次に配置するパターン領域Ｃについては、パターン領域の最左端をポインタ値Ｐが指示するＸ位置であるＸＣに配置する。ＸＣは、パターン領域ＢのＸ位置であるＸＢに対して、Ｓ２７でパターン領域Ａのピッチ量ｂを加え、更にＳ３３で０を加えた値になる。即ち、ＸＣはＸＢよりｂだけ印字方向に移動している。
　　　【００８５】
　結果的には、イタリック体に修飾することを指定されていない場合でのパターン領域のＸ位置（図１１（ｂ）に点線で表示）と較べ、パターン領域Ｃの最左端がｆ／３だけ印字方向に移動していることになる。従って、イタリック体に修飾することを指定されている場合、パターン領域Ｂとパターン領域Ｃ間に適切な間隔があけられることになる。以上より、図１１（ｃ）で示すように横書きのイタリック体による印字の場合に各キャラクタ間に適切な間隔を設けることができる。
　　　【００８６】
　Ｓ４６ではテキストポインタ４４のポインタ値Ｐが最終値になっているかどうか判断される。最終値になっていない場合（Ｓ４６：Ｎｏ）には、Ｓ４７においてポインタ値Ｐが１つ加算された後、図９のフローチャート中のＢから図８のフローチャート中のＢに移行しＳ３６へ戻る。
　　　　【００８７】
　一方、ポインタ値Ｐが最終値になっている場合（Ｓ４６：Ｙｅｓ）には、図５の印字処理プログラムに戻ってＳ２２に進み、サーマル印字機構ＰＭを介して印字バッファ４９の内容が印字され印字処理が終了する。印字処理が終了すると、図４の基本処理プログラムのＳ２へ戻り、Ｓ３の入力待ち状態となる。
　　　【００８８】
　以上詳細に説明した通り本実施に係るテープ印字装置では、キーボード３のイタリック開始キー８とイタリック終了キー９を用いて文字等の各キャラクタのイタリック修飾指令があった場合、各パターン領域Ａ、Ｂ、Ｃを一定量傾けると共に、縦書き設定キー１２による印字する文字の設定に従って印字行の基準位置と各パターン領域の基準位置との間のずれに基づき、具体的には、横書きの場合においては印字行の下辺と各パターン領域の下辺との間のずれであり、縦書きの場合においては印字行の上辺と各パターン領域の上辺との間のずれに基づき決定される値だけ各パターン領域を印字方向に沿って移動する。よって、各キャラクタをイタリック体に修飾して印字媒体に印字を行なう場合において、印字媒体に印字するキャラクタの文字方向が横書き又は縦書きの何れにおいても、各キャラクタ間に形成されるキャラクタ間隔がばらついてしまうことは全くなく、各キャラクタ間に適切なキャラクタ間隔を設けつつイタリック体に修飾したキャラクタの印字を行なうことができる。
　　　【００８９】
　これにより、極めて見栄えが良く、且つ、読み易いイタリック文字等の印字ができるものである。
　　　【００９０】
　尚、前記実施例は本発明を限定するものではなく、本発明の要旨を逸脱しない範囲内において種々の変形、改良が可能であることは勿論である。
　　　【００９１】
　　【発明の効果】
　以上説明した通り本発明は、
各キャラクタをイタリック体に修飾して印字媒体に印字を行なう場合において、印字媒体に印字するキャラクタの文字方向が横書き又は縦書きの何れにおいても、各キャラクタ間に形成されるキャラクタ間隔がばらついてしまうことは全くなく、各キャラクタ間に適切なキャラクタ間隔を設けつつイタリック体に修飾したキャラクタの印字を行なうことができる
【図面の簡単な説明】
　【図１】テープ印字装置の外観図である。
　【図２】図１に示すテープ印字装置にテープカセットを収納した状態を示す平面図である。
　【図３】テープ印字装置の制御ブロック図である。
　【図４】テープ印字装置の基本動作のフローチャートである。
　【図５】印字処理のフローチャートである。
　【図６】文字位置計算処理のフローチャートである。
　【図７】Ｘ位置計算処理のフローチャートである。
　【図８】イタリック修飾処理のフローチャートである。
　【図９】イタリック修飾処理のフローチャートである。
　【図１０】イタリック体に修飾する前の文字情報を模式的に示す説明図である。
　【図１１】本発明のテープ印字装置における横書きでのイタリック体に修飾した後のドットパターンデータ及びパターン領域を模式的に示す説明図である。
　【図１２】本発明のテープ印字装置における縦書きでのイタリック体に修飾した後のドットパターンデータ及びパターン領域を模式的に示す説明図である。
　【図１３】従来のテープ印字装置における横書きでのイタリック体に修飾する前のドットパターンデータ及びパターン領域を模式的に示す説明図である。
　【図１４】従来のテープ印字装置における横書きでのイタリック体に修飾した後のドットパターンデータ及びパターン領域を模式的に示す説明図である。
　【図１５】従来のテープ印字装置における縦書きでのイタリック体に修飾する前のドットパターンデータ及びパターン領域を模式的に示す説明図である。
　【図１６】従来のテープ印字装置における縦書きでのイタリック体に修飾した後のドットパターンデータ及びパターン領域を模式的に示す説明図である。
　　【符号の説明】
　　１　テープ印字装置
　　３　キーボード
　　４　液晶ディスプレイ
　　６　文字キー
　　７　文字サイズキー
　　８　イタリック開始キー
　　９　イタリック終了キー
　１０　カーソルキー
　１１　リターンキー
　１２　縦書き設定キー
　１３　印字キー
　２３　サーマルヘッド
　２７　テープ
　３２　ＣＰＵ
　３３　ＣＧＲＯＭ
　３４　ＲＯＭ
　３５　ＲＡＭ
　４０　テキストメモリ
　４１　文字方向設定フラグ
　４２　文字サイズメモリ
　４３　位置情報エリア
　４４　テキストポインタ
　４５　展開バッファ
　４６　修飾バッファ
　４７　イタリック設定エリア
　４８　縦方向展開バッファ
　４９　印字バッファ
　５０Ｘ　位置メモリ
　　Ｃ　制御部
　ＰＭ　サーマル印字機構
　Ａ、Ｂ、Ｃ　パターン領域
　ＸＡ、ＸＢ、ＸＣ　パターン領域のＸ位置
　ａ、ｂ、ｃ　ピッチ量
　ＨＬ　印字行の上辺
　ＦＬ　印字行の下辺
　ｆ、ｇ　ずれ