(57)【特許請求の範囲】
【請求項１】
文字、数字又は記号等（以下、「文字」という）の文字データの入力と種々の機能設定を行うための入力手段と、
前記入力手段により入力された一連の文字を表示する表示手段と、
前記文字のフォントデータをキャラクタコードに対応させて記憶するキャラクタジェネレータＲＯＭと、
前記入力手段により入力された各文字の前記キャラクタコードを含むキャラクタデータを前記表示手段における表示順に一時記憶する記憶手段と、
前記記憶手段に格納されたキャラクタデータに基づいて一連の文字を所定サイズの印字媒体に印字する印字手段と、
前記記憶手段に記憶されたキャラクタデータを編集する文字データ編集手段と、を備えた印字装置において、
前記キャラクタデータは、文字サイズ情報、上下割り付け情報、印字位置情報を含み、
前記文字データ編集手段は、前記入力手段により入力された文字について上付き又は下付きの上下割り付けが指定された場合、当該上下割り付けが指定された指定文字よりも前に入力された先行文字の文字サイズ情報に基づいて前記指定文字の文字サイズを自動設定するとともに、前記先行文字のサイズ情報に応じた印字領域と前記先行文字の印字位置情報に基づいて前記指定文字の印字位置を自動設定することを特徴とする印字装置。
【請求項２】
前記文字データ編集手段は、前記指定文字の直前文字の文字サイズに対応して、当該指定文字の文字サイズとその印字位置を設定することを特徴とする請求項１に記載の印字装置。
【請求項３】
前記文字データ編集手段は、前記記憶手段における前記指定文字の直前文字が上付き又は下付き文字であった場合、前記直前文字のさらに前の文字の文字サイズに対応して、当該文字の文字サイズとその印字位置を設定することを特徴とする請求項２に記載の印字装置。
【請求項４】
前記文字データ編集手段は、前記記憶手段における前記指定文字に先行する全ての文字が上付き又は下付き文字であった場合若しくは先行する文字がない場合、当該指定文字の文字サイズを最小文字サイズに設定し、当該文字の位置を指定された文字揃えに従った印字位置に設定することを特徴とする請求項３に記載の印字装置。
【請求項５】
前記印字媒体は、予め定められた種々の形状のラベルであり、
前記文字データ編集手段は、印字される前記一連の文字が選択されたラベルにおける所定の印字領域内に収まるように前記キャラクタデータ内の文字サイズを編集することを特徴とする請求項１乃至４の何れかの項に記載の印字装置。
【請求項６】
入力手段により入力された文字、数字又は記号等（以下、「文字」という）により構成される一連の文字を所定サイズの印字媒体上に印字する印字方法であって、
（ａ）前記入力手段により入力された各文字のキャラクタコード、文字サイズ情報、上下割り付け情報、印字位置情報を含むキャラクタデータを記憶手段内に印字順に記憶するステップと、
（ｂ）前記入力手段にて入力された文字について上付き又は下付きの上下割り付けが指定された場合に当該上下割り付けが指定された指定文字の直前文字のキャラクタデータ内の文字サイズ情報と印字位置情報を前記記憶手段から読み出すステップと、
（ｃ）前記直前文字の文字サイズ情報に対応して、前記指定文字の文字サイズ情報を自動設定するステップと、
（ｄ）前記直前文字の文字サイズ情報に応じた印字領域と前記直前文字の印字位置情報に対応して、前記指定文字の配置位置を自動設定するステップと、
の各ステップを有することを特徴とする上下割り付け文字の印字方法。
【請求項７】
前記ステップ（ｂ）において、前記記憶手段における前記指定文字に先行する文字がない場合、上記ステップ（ｃ）及び（ｄ）に替えて、
（ｅ）当該指定文字の文字サイズを最小文字サイズに設定するステップと、
（ｆ）当該文字を指定された文字割り付けに応じた印字位置に設定するステップと、を有することを特徴とする請求項６に記載の印字方法。
【請求項８】
前記ステップ（ｂ）において前記記憶手段における前記指定文字の直前文字が上付き又は下付き文字であった場合、上記ステップ（ｂ）乃至（ｄ）に替えて、
（ｇ）前記指定文字に先行する文字の中で上付き又は下付きでない当該指定文字に最も近い文字のキャラクタデータ内の文字サイズを読み取るステップと、
（ｈ）前記最も近い文字の文字サイズに対応して、前記指定文字の文字サイズを設定するステップと、
（ｉ）前記最も近い文字の文字サイズに対応して、前記指定文字の印字位置を設定するステップと、
を有することを特徴とする請求項６に記載の印字方法。
【請求項９】
前記ステップ（ｇ）において、前記記憶手段における前記指定文字に先行する全ての文字が上付き又は下付き文字であった場合、
（ｊ）当該指定文字の文字サイズを最小文字サイズに設定するステップと、
（ｋ）当該文字を指定された文字割り付けに応じた印字位置に設定するステップと、を有することを特徴とする請求項７に記載の印字方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された一連の文字を所定サイズの印字媒体に印字する印字技術に関し、特に同一印字行に印字する文字群の中のある文字について上付き又は下付きが指定された場合、その指定文字のサイズと配置位置を適切に設定する印字装置及び印字方法に関する。
【背景技術】
【０００２】
キーボード等の入力手段により入力された文字、数字、記号等のキャラクタ（以下、適宜「文字」という）を表示パネル上に表示し、これを所定サイズのラベルシートやテープ等に印字する印字装置が知られている。
【０００３】
通常ラベルプリンタと呼ばれるこのような印字装置においては、同一印字行に印字する一連の文字群中の指定文字を文字単位で文字サイズを指定すると共に、上揃え、中央揃え又は下揃えの上下割り付けを指定して印字する機能を有するものがある。
【０００４】
このような機能を備える従来の印字装置においては、同一印字行に印字する一連の文字群中の指定文字を上下割り付けして印字する場合、当該一連の文字群における最大サイズの文字を基準として、上下割り付け文字等の他の構成文字の配置位置を設定していた（特許文献１）。
【０００５】
図１０は、斯かる従来技術に係る上下割り付け方法に係る印字例を示すものである。
図１０（ａ）は、同一印字行にアルファベット「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」及び「Ｅ」とから構成される一連の文字群を上揃えモードで印字した例を示す。ここで、個々の文字に対して文字サイズを、ＬＬサイズ、Ｌサイズ、Ｍサイズ、Ｓサイズ及びＳＳサイズの５段階に設定できるものとした場合、文字「Ａ」はＬサイズに、文字「Ｂ」及び「Ｅ」はＬＬサイズに、そして文字「Ｃ」及び「Ｄ」はＭサイズに設定されている。この印字例の場合、最大文字はＬＬサイズの「Ｂ」及び「Ｅ」であるので、図１０（ａ）に示すように、それよりも文字サイズが小さい文字「Ａ」、「Ｃ」及び「Ｄ」は、最大文字「Ｂ」及び「Ｅ」の上端に揃えるように印字されることとなる。
【特許文献１】特許第３０６０４４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、同一印字行に印字する一連の文字群中の指定文字を上下割り付けで印字するのは、例えば化学式や数式等の印字に用いられる場合が多く、従来技術のように同一印字行の一連の文字群における最大サイズの文字を基準として上下割り付けを行うと、一連文字全体の見栄えが良くなく違和感を生じさせ、異なる意味に誤認させてしまう場合も生じる。
【０００７】
図１０（ｂ）は、当該従来技術に基づいて、同一印字行に「面積１０ｍ２です」を印字した例を示す。ここで、「面積」、及び「です」の４文字は、最大のＬＬサイズが指定され、文字「１０」は、Ｌサイズ指定であってセンター揃え、文字「ｍ」は、Ｓサイズ指定の下揃え、そして、文字「２」は、Ｓサイズ指定の上揃えに設定されている。この場合、最大サイズの文字を基準として上下割り付けを行うので、下揃え指定の文字「ｍ」は、センター揃え指定された先行する文字「１０」の下端よりも下方に飛び出す位置に、また、上揃え指定の文字「２」は、文字「１０」の上端よりも上方に飛び出す位置に、それぞれ配置されて印字されてしまうこととなる。
【０００８】
このため、図１０（ｃ）に示すように、文字「１０」を、Ｍサイズ指定の下揃えに設定し、文字「ｍ」を最小のＳＳサイズの下揃えに、文字「２」をＳＳサイズの上揃えにそれぞれ設定し直したとしても、文字「ｍ」の下端は、先行する文字「１０」の下端に揃うものの、文字「２」の上端は、先行する文字「１０」のさらに上方に飛び出してしまうこととなり、文字「２」が遊離してしまい、一連文字全体の見栄えが悪くて違和感を生じさせると共に、意図する「１０メートル平方」とは異なる意味に誤認されてしまうことになりかねない。
【０００９】
また、従来技術においては、下揃え文字の及び上揃え文字の文字ついて個々に文字サイズを指定しなければならず、入力操作が煩雑で文字入力に長い時間を必要としていた。
【００１０】
このため、本願発明の第１の目的は、同一印字行に印字する一連の文字群中のある文字について上下割り付けが指定された場合、当該上下割り付け文字が先行する文字の下端又は上端のレベルから飛び出すことがないように印字することにより見栄えが良く且つ誤認されることがない一連の文字群の印字を可能にした印字装置及び印字方法を提供することにある。
【００１１】
また、本願発明の第２の目的は、上下割り付けが指定された文字に対して個々に文字サイズを指定する操作を必要とせずに自動的に適切な文字サイズを設定することにより、迅速な文字入力を可能にした印字装置及び印字方法を提供することにある。
【課題を解決するための手段】
【００１２】
このため、本願は、文字、数字又は記号等の文字データの入力と種々の機能設定を行うための入力手段と、前記入力手段により入力された一連の文字を表示する表示手段と、前記文字のフォントデータをキャラクタコードに対応させて記憶するキャラクタジェネレータＲＯＭと、前記入力手段により入力された各文字の前記キャラクタコードを含むキャラクタデータを前記表示手段における表示順に一時記憶する記憶手段と、前記記憶手段に格納されたキャラクタデータに基づいて一連の文字を所定サイズの印字媒体に印字する印字手段と、前記記憶手段に記憶されたキャラクタデータを編集する文字データ編集手段と、を備えた印字装置において、前記キャラクタデータは、文字サイズ情報、上下割り付け情報、印字位置情報を含み、前記文字データ編集手段は、前記入力手段により入力された文字について上付き又は下付きの上下割り付けが指定された場合、当該上下割り付けが指定された指定文字よりも前に入力された先行文字の文字サイズ情報に基づいて前記指定文字の文字サイズを自動設定するとともに、前記先行文字のサイズ情報に応じた印字領域と前記先行文字の印字位置情報に基づいて前記指定文字の印字位置を自動設定することを特徴とする印字装置を提供するものである。
【００１３】
このとき、指定文字を割り付けるための対象文字に白抜き、立体、影、枠、下線などの飾りが施されている文字であっても、指定文字の上付き、下付きの割り付けは可能であり、この場合には飾りの施された文字のサイズを基準に指定文字の文字サイズを設定し、飾りの施された文字の印字領域に対して指定文字を上付き、下付きに割り付けるように指定文字の印字位置を設定する。また、対象文字に飾りが施されているときの指定文字は、飾りを含む印字領域に対して指定文字を上付き、下付きに割り付けるようにその印字位置を設定する。
【００１４】
図１は、図１０（ｂ）及び（ｃ）の印字パターン例を、本印字装置において処理した時の印字結果を示すものである。
【００１５】
本印字装置においては、入力されて記憶手段に格納された一連の文字における特定の文字が上付き又は下付きの上下割り付けが指定された場合、当該指定文字の直前文字の文字サイズに対応して、当該文字の文字サイズとその印字位置を設定する文字データ編集手段を備えることにより、図１に示すような違和感のない一連文字の印字を可能にするのである。図１に示すとおり、下付き文字「ｍ」は一連文字中の最大文字等に影響されることなく先行文字「１０」の下端と適合する位置に配置されることとなるのである。
【００１６】
また、本発明においては、上下割り付け文字については、個々にその文字サイズを設定することなく、先行文字に適合した文字サイズが自動的に選択されるので、迅速な文字入力を可能にしたのである。図１の例では、下付き文字「ｍ」は、先行文字「１０」の文字サイズであるＬサイズから２段階小さい文字サイズ（Ｓサイズ）の文字に自動設定するようにしている。
【００１７】
本発明においては、さらに、前記文字データ編集手段は、前記記憶手段における前記指定文字の直前文字が上付き又は下付き文字であった場合、前記指定文字に先行する文字の中で上付き又は下付きでない当該指定文字に最も近い文字の文字態様に対応して当該文字の文字サイズとその印字位置を設定する。
【００１８】
これにより、図１における上付き文字「２」が、直前文字であるが下付き文字である「ｍ」ではなく、それに先行する文字「１０」を基準にすることにより、意図する「１０メートル平方」を印字結果として適切に表現することを可能にしたのである。
【００１９】
さらに、前記文字データ編集手段は、前記記憶手段における前記指定文字に先行する全ての文字が上付き又は下付き文字であった場合又は先行する文字がない場合、当該指定文字の文字サイズを最小文字サイズに設定し、当該文字の位置を指定された文字揃えに従った印字位置に設定することとしたのである。
【００２０】
ところで、前記印字媒体は、予め定められた種々の形状のラベルであり、前記文字データ編集手段は、印字される前記一連の文字が選択されたラベルにおける所定の印字領域内に収まるように前記キャラクタデータ内の文字サイズを編集するのである。これにより、所定サイズのラベル内に複数の一連の文字を印字しようとした場合、一連文字の文字サイズを当該ラベル内の収まるように自動的設定することを可能にしている。
【００２１】
本願は、さらに、入力手段により入力された文字、数字又は記号等（以下、「文字」という）により構成される一連の文字を所定サイズの印字媒体上に印字する印字方法であって、（ａ）前記入力手段により入力された各文字のキャラクタコード、文字サイズ情報、上下割り付け情報、印字位置情報を含むキャラクタデータを記憶手段内に印字順に記憶するステップと、（ｂ）前記入力手段にて入力された文字について上付き又は下付きの上下割り付けが指定された場合に当該上下割り付けが指定された指定文字の直前文字のキャラクタデータ内の文字サイズ情報と印字位置情報を前記記憶手段から読み出すステップと、（ｃ）前記直前文字の文字サイズ情報に対応して、前記指定文字の文字サイズ情報を自動設定するステップと、（ｄ）前記直前文字の文字サイズ情報に応じた印字領域と前記直前文字の印字位置情報に対応して、前記指定文字の配置位置を自動設定するステップと、の各ステップを有することを特徴とする上下割り付け文字の印字方法を提供するものである。
【００２２】
ここで、前記ステップ（ｂ）において前記記憶手段における前記指定文字の直前文字が上付き又は下付き文字であった場合、上記ステップ（ｂ）乃至（ｄ）に替えて、（ｇ）前記指定文字に先行する文字の中で上付き又は下付きでない当該指定文字に最も近い文字のキャラクタデータ内の文字サイズを読み取るステップと、（ｈ）前記最も近い文字の文字サイズに対応して、前記指定文字の文字サイズを設定するステップと、（ｉ）前記最も近い文字の文字サイズに対応して、前記指定文字の配置位置を設定するステップとする。
【００２３】
また、当該指定文字が先頭文字であった場合若しくは前記ステップ（ｇ）において前記記憶手段における前記指定文字に先行する全ての文字が上付き又は下付き文字であった場合、（ｊ）当該指定文字の文字サイズを最小文字サイズに設定し、（ｋ）当該文字を指定された文字割り付けに応じた印字位置に設定する。
【発明の効果】
【００２４】
本願発明は、同一印字行に印字する一連の文字群中のある文字について上下割り付けが指定された場合、該上下割り付け文字が先行する文字の下端又は上端のレベルから飛び出すことがないように印字することにより見栄えが良く誤認されることがないようにした。また、上下割り付けが指定された文字に対して個々に文字サイズを指定する操作を必要とせずに自動的に適切な文字サイズを設定することにより、迅速な文字入力を実現した。
【発明を実施するための最良の形態】
【００２５】
以下、本願発明に係る表示装置及び印字方法の実施の形態例を、図面を参照しつつ詳細に説明する。
【００２６】
上下割り付け文字を含む一連文字を適切に印字する本願発明を、ラベル印字装置（ラベルプリンタ）に適用した例について説明する。
【００２７】
図２は、本発明を適用したラベル印字装置１の外観を示すものである。ここで、図２（ａ）は、本ラベル印刷装置１の上方前方斜視図、図２（ｂ）は、後方斜視図を示す。図２において、電源スイッチ６がオンされると、本ラベル印刷装置１が動作を開始する。入力手段（キー入力部）３により一連の数字、記号を含む文字を入力すると、表示パネル２に入力された文字が表示され、印字指令操作により、入力された一連の文字が、本ラベル印刷装置１の内部の印字手段（図示せず）によって印字されることとなる。
【００２８】
印字は、装置前面側に設けられたラベルシート挿入口４に挿入された所定のラベルシートの上に印字され、印字されたラベルシートは、装置裏面側に設けられたラベルシート排出口５から排出される。尚、本装置において印字の対象となる印字媒体は、ロール状でも短冊状でも良く、装置本体内部に格納されているような構成であっても良い。
【００２９】
入力手段を構成するキー入力部３は、複数個の英字キー、数字キー、カナ文字キー及び機能キー（ファンクションキー）、スペース入力キー等により構成されている。これらのキーは、シフトキー（ファンクションキー）等の操作により、一つのキーで複数種類のキー入力機能を持たせることが可能である。また、パーソナルコンピュータと同様に、英字キー又はカナ文字キー等によって入力された文字データは、所定のファンクションキーの操作により、漢字等に変換される機能を有することは、ワードプロセッサ等と同様である。
【００３０】
表示パネル２は、入力された文字や、入力された文字データに基づいて漢字等に変換された文字等を表示する。また、操作者の操作をアシストするための操作案内や機能を説明する文字や記号を表示することもできる。ラベル印字装置の場合、表示パネル２は、通常液晶ディスプレイが用いられるがプラズマティスプレー等他の方式の表示パネルであってもよい。表示パネル２のサイズは、その機能上の必要性とサイズ上の制約から、パーソナルコンピュータ等の表示装置とは異なり、通常数行の分の表示面積しか有さない。表示パネル２の表示面積は、印字対象のラベルのサイズに対応させれば充分だからである。
【００３１】
図２に示すように、表示パネルは、制御手段によって制御され、表示パネルを構成する表示素子は、表示駆動部（回路）によって駆動され、入力文字列や各種の属性情報等を直接表示したり、表示パネルの周縁部に設けられている属性を示す文字列に対応する属性のオンオフを示すインジケータを点灯したりする。
【００３２】
本ラベル印字装置１は、通常のラベルの横長方向に一連の文字を横書き表示及び印字する「横書きモード」の他に、ラベルの横長方向に一連の文字を縦書き表示及び印字する「縦書きモード」も可能である。
【００３３】
図３は、本ラベル印字装置１の基本構成をブロック図に表わしたものである。
【００３４】
本ラベル印字装置は、大きく分けて、「キー入力部」、「表示パネル」、「印字装置」及びこれらを統一的に制御するための「制御手段」とから構成されている。本願発明を構成する「文書データ編集手段」は、「制御手段」を構成するものであり、通常不揮発性記憶デバイスの「ＲＯＭ」内に格納されたプログラムにより構成される。
【００３５】
「印字装置」は、「サーマルヘッド」とサーマルヘッドを構成する発熱素子に電圧を印加して通電する「ヘッド駆動部（回路）」、サーマルヘッドを搭載するキャリッジをラベルの搬送方向とは直交する方向に移動させるための「キャリッジモータ」と、これを駆動する「キャリッジモータ駆動部」と、印字媒体であるラベルシートを装置内で搬送させるための「搬送モータ」と、これを駆動するための「搬送モータ駆動部」と、インクリボンに圧接する位置と離間する位置とにサーマルヘッドを移動させる「昇降モータ」と、この昇降モータを駆動するサーマルヘッド「昇降モータ駆動部」と、ラベルシートが挿入されたことを検出するための「シート検出部」及びサーマルヘッドによってラベルシート上に融着されるインクリボンの「リボン巻取検出部」と、により構成されている。
【００３６】
また、「表示パネル」は、既に説明した液晶パネル等による表示パネルとこれを駆動するための「表示駆動部」により構成されている。
【００３７】
「制御手段」は、中央演算処理装置（ＣＰＵ）と、各種の処理プログラムやカナ漢字変換用辞書データや固定データを格納する「ＲＯＭ」や、ワーキングメモリ、各種カウンタ、さらには、操作者（ユーザ）のデータ入力に係る固定データ等を格納するための書き換え可能なメモリである「ＲＡＭ」、及び「表示用キャラクタジェネレータＲＯＭ」及び「印字用キャラクタジェネレータＲＯＭ」を含む。
【００３８】
本発明に係る文書データ処理を行うプログラムは、マイクロプロセッサ、ＲＯＭ及びＲＯＭ等に格納されたプログラムにより構成される。マイクロプロセッサを構成するＣＰＵは、図３に示すように、ＲＯＭ、ＲＡＭ、キャラクタジェネレータＲＯＭ（ＣＧ−ＲＯＭ）等とシステムバスを介して接続されて構成されている。これにより、制御手段は、主に、文字や記号等のキャラクタコードからフォントデータを取り出し、このフォントデータをサイズ情報、上下割付け情報等に応じて加工して表示パネルにおいて表示し、これをラベル等の印字媒体に印刷するものである。
【００３９】
ここで、「表示用キャラクタジェネレータＲＯＭ」と「印字用キャラクタジェネレータＲＯＭ」は、各キャラクタ毎に１対１に対応している特定のキャラクタコードを指定することにより、各キャラクタのフォントデータ（字体データ）を出力するものである。ここで、これらのフォントデータは、アウトラインフォントであってもビットマップフォントであっても良い。このように、本装置においては、「表示用キャラクタジェネレータＲＯＭ」と「印字用キャラクタジェネレータＲＯＭ」の２つのフォントデータを格納しているが、一つのフォントデータに統一することも可能である。
【００４０】
ところで、キー入力部により入力された文字の前記キャラクタコードを含むキャラクタデータを表示順に一時記憶する記憶手段は、ＲＡＭ内の所定アドレス範囲内に設けられる。そして、本装置においては、このようにしてＲＡＭ内に記憶される入力された各文字のキャラクタデータは、予め規定した所定のフォーマットに基づいて記憶するようにしている。
【００４１】
図４は、このような記憶手段において格納されるキャラクタデータの構成例を示すものである。
【００４２】
本実施の形態においては、一連の文字群における各文字１文字分のキャラクタデータを、当該文字を特定するための「キャラクタコード」、当該文字のサイズを規定する「サイズ情報」、当該文字の例えば「上付き」、又は「下付き」等の飾り処理を行うための「上下割付け情報」及び当該文字の配置位置を示す「位置情報」により構成されている。
【００４３】
ここで、「位置情報」は、表示パネルにおける当該文字の配置位置を示すものであって、例えば「位置コードカウンタ」と「半角カウンタ」の２つのカウンタによって示されるデータを格納するものである。この「位置コードカウンタ」と「半角カウンタ」の操作は、本装置のメモリに格納されたプログラムによって自動的に行われるものである。
【００４４】
図５は、本発明にかかる「上下割り付け機能」が選択された場合の処理フローの例を示すものである。
【００４５】
本装置の電源スイッチ６（図１（ａ）に示す）がオンされると、ＲＡＭ（図３）内の各種カウンタやデータがイニシャライズされ、本発明に係る文書データ編集手段が起動されて文字データの入力が受け付け可能となり、印字すべき一連の文字の文字データが入力手段により入力される毎に文字データが記憶手段（ＲＡＭ）における文字データ格納アドレス領域内に記憶される。そして、上下割り付け処理されるべき文字がカーソル等により指定された後に所定のファンクションキーによって「上下割り付け機能」が選択されることによって、図５に記載の上下割り付け処理に係る処理フローが起動されることとなる（Ｓ１０）。
【００４６】
最初に、記憶手段（ＲＡＭ）における文字データ格納アドレス領域内において、上下割り付けする指定文字の前方に文字データが存在しているか否かをチェックする（Ｓ１１）。
【００４７】
存在していなかった場合には、当該指定文字の文字サイズを最小文字サイズ（例えば、ＳＳサイズ）に指定し（Ｓ１２）、設定されている文字揃えの条件である「上揃え」、「センター揃え」、または「下揃え」の指定に基づいて、当該指定文字の配置位置を決定する（Ｓ１３）。
【００４８】
上下割り付けする指定文字の前方に文字データが存在していた場合は（Ｓ１１）、「割付け対象文字の選択処理ルーチン」に入る（Ｓ１５）。この「割付け対象文字の選択処理ルーチン」は、上下割り付け指定文字の基準となる対象文字を選択するものであり、図６にて詳しく述べる。この割付け対象文字の選択処理によって基準とすべき対象文字があった場合には（Ｓ１６）、当該対象文字の文字サイズ（図４の「サイズ情報」）を取得する（Ｓ１７）。
【００４９】
そして、当該対象文字の文字サイズに基づいて上下割り付け指定文字の文字サイズを選択するのである（Ｓ１８）。通常、指定文字のサイズは、対象文字の文字サイズよりも１段階から３段階程度の小さいサイズの文字に設定する。上述した図１の印字例においては、指定文字のサイズは、対象文字のサイズよりも２段階小さいサイズの文字と設定している。
【００５０】
このようにして上下割り付け指定文字のサイズが決定された後に、当該指定文字が、「上付き」なのか「下付き」なのかをチェックし（Ｓ１９）、下付き指定であれば、当該下付き指定文字を対象文字の文字領域下端を基準にする配置位置に設定する（Ｓ２０）。また、上付き指定であれば、当該上付き指定文字を対象文字の文字領域上端を基準にする配置位置に設定する（Ｓ２１）。
【００５１】
尚、上記ステップＳ１６において、「割付け対象文字の選択処理」によって基準とすべき対象文字がなかった場合には、当該指定文字の文字サイズを最小文字サイズ（例えば、ＳＳサイズ）に指定し（Ｓ１２）、設定されている文字揃えの条件である「上揃え」、「センター揃え」、または「下揃え」の指定に基づいて、当該指定文字の配置位置を決定する（Ｓ１３）。
【００５２】
これによって、上下割り付け処理ルーチンが終了する（Ｓ２２）。
【００５３】
次に、上で記載した上限割り付け対象文字の選択処理ルーチンについて説明する。
【００５４】
図５のステップＳ１１で説明したように、上下割り付け指定文字の前方に文字があるか否かの判断は、記憶手段（ＲＡＭ）における文字データ格納アドレス領域内において、上下割り付けする指定文字の前方に文字データが存在しているか否かをチェックすることにより行われ、前方に文字があった場合に、この「割り付け対象文字の選択処理ルーチン」（Ｓ１５）が起動される。
【００５５】
最初に、割り付け指定文字の直前である一つ前の文字データを抽出し（Ｓ３１）、当該抽出された文字が上下割り付けされた文字であるか否かがチェックされ（Ｓ３２）、上下割り付けされていない文字であった場合は、当該抽出文字を対象文字とし（Ｓ３３）、図５に記載の上下割り付け処理ルーチンにおけるステップＳ１６に入ることとなる（Ｓ３７）。ステップＳ３２において、前記抽出された文字が上下割り付けされていた文字であった場合は、当該抽出文字のさらに一つ前の文字データを抽出し（Ｓ３５）、当該さらに一つ前の文字が上下割り付けされた文字であるか否かがチェックされ（Ｓ３２）、上下割り付けされていない文字であった場合は、当該抽出文字を対象文字とする（Ｓ３３）。上下割り付けされている文字であった場合は、上下割り付けされていない文字を抽出するまで繰り返され（Ｓ３５→Ｓ３２→Ｓ３４→Ｓ３５）、最終的に上下割り付けの対象文字がなかった場合には、対象文字なしと判断され、「上下割り付け処理ルーチン」に戻る（Ｓ３６）。
【００５６】
次に、上記した本発明に係る上下割り付け処理ルーチンの実行した場合印字例について説明する。
【００５７】
図７（ａ）において、最初に文字「Ｓ」続いて「Ｏ」が、センター揃え且つ文字サイズ「ＬＬ」（最大サイズ）で入力されたとする。次に、同図（ｂ）において、文字「４」が入力され、当該文字「４」をカーソルで指定して機能キーにより「上下割り付け」機能の「下付き」が選択されると、指定文字「４」の、直前の文字は「Ｏ」であり当該文字「Ｏ」は上下割り付け文字ではないことから、この下付き指定文字「４」の対象文字は、「Ｏ」と認定され、文字「Ｏ」のキャラクタデータ内のサイズ情報（図４参照）が取得され、下付き文字「４」は、対象文字の文字サイズから例えば２段階小さい文字サイズであるＭサイズに自動設定され、同図（ｃ）に示すとおり、その文字配置は対象文字であるＬＬサイズ文字「Ｏ」の印字領域下端に揃えられることとなる。
【００５８】
続いて、図７（ｄ）に示すように、文字「２」が入力されこれを機能キーにより上付き指定されたとする。当該上付き指定文字「２」の直前文字は、「４」であることから、当該文字「４」のキャラクタデータ内の上下割り付け情報（図４参照）がチェックされ、当該文字「４」は下付き文字であることから、この上付き指定文字「２」の対象文字ではないことが判明する。従って、さらに一つ前の文字「Ｏ」のキャラクタデータ内の上下割り付け情報がチェックされ、当該文字「Ｏ」は上下割り付け文字でないことから、この上付き指定文字「２」の対象文字となることが判明する。これにより、この上付き指定文字「２」は、同図（ｅ）に示すように、対象文字「Ｏ」のサイズから２段階小さい文字サイズであるＭサイズに自動設定され、その文字配置は対象文字であるＬＬサイズ文字「Ｏ」の印字領域上端に揃えられることとなる。
【００５９】
続いて、図７（ｆ）に示すように、文字「―」が入力されこれを機能キーにより上付き指定されたとする。当該上付き指定文字「―」の直前文字は、「２」であることから、当該文字「２」のキャラクタデータ内の上下割り付け情報がチェックされ、当該文字「２」は上付き文字であることから、この上付き指定文字「―」の対象文字ではないことが判明する。従って、さらに一つ前の文字「４」のキャラクタデータ内の上下割り付け情報がチェックされ、同様に文字「４」は下付き文字であることから、さらにその前の「Ｏ」のキャラクタデータ内の上下割り付け情報がチェックされる。ここで、文字「Ｏ」は上下割り付け文字でないことから、上付き指定文字「―」の対象文字となることが判明する。これにより、この上付き指定文字「―」は、同図（ｇ）に示すように、対象文字「Ｏ」のサイズから２段階小さい文字サイズであるＭサイズに自動設定され、その文字配置は対象文字であるＬＬサイズ文字「Ｏ」の印字領域上端に揃えられることとなるのである。
【００６０】
続いて、図８（ａ）に示すように、図７（ｇ）の状態において一連の文字郡の先頭文字「Ｓ」がカーソルにより指定されて削除されたとする。この場合、削除された文字「Ｓ」以外の文字は、一体的に１文字分左側にシフトされ、上下割り付け文字である「４」、「２」及び「―」の文字サイズ及び配置位置が再チェックされる。下付け文字「４」、上付き文字「２」及び「―」の対象文字は、相変わらず文字「Ｏ」であるので、図８（ｂ）に示すように、これらの上下割り付け文字のサイズ及び配置位置に変更はない。
【００６１】
続いて、図８（ｂ）の状態において一連の文字郡の先頭文字「Ｏ」がカーソルにより指定されて削除されたとする。この場合、削除された文字「Ｏ」以外の文字は、一体的に１文字分左側にシフトされ、上下割り付け文字である「４」、「２」及び「―」の文字サイズ及び配置位置が再チェックされる。下付け文字「４」は、先頭文字となり、対象文字が存在しないので、センター揃えで例えば最小のＳＳサイズに設定されることとなる。さらに、上付き指定文字「２」及び「―」の前の文字は、全て上下割り付け文字なので、図８（ｃ）に示すように、これらの上下割り付け文字「２」及び「―」も、先頭の下付き指定文字「４」と同様に、センター割り付けの最小文字に設定されるのである。
【００６２】
続いて、図８（ｃ）の状態において先頭文字「４」の前に文字「Ｈ」がセンター揃えで且つ文字サイズがＬサイズを指定して入力されたとすると（同図（ｄ）に示す）、上下割り付け文字である「４」、「２」及び「―」のキャラクタデータ（図４）には、上下割り付け情報がそのまま付与されているので、今度は、Ｌサイズ文字である「Ｈ」がこれらの上下割り付け文字である「４」、「２」及び「―」の対象文字となるので、図８（ｅ）に示すとおり、下付き指定文字である「４」は、その文字サイズがＬサイズよりも２段階小さいＳサイズに自動設定され、対象文字であるＬサイズ文字「Ｈ」の印字領域下端に、また、上付き指定文字である「２」及び「―」もその文字サイズが２段階小さいＳサイズに自動設定され、Ｌサイズ文字「Ｈ」の印字領域上端に、それぞれ印字配置されることとなるのである。
【００６３】
また、本発明に係る印字装置において、図９（ａ）に示すように、最初に例えば文字「４」が入力され、当該文字を指定して上付きした場合には、同図（ｂ）に示すように、当該入力文字「４」は、自動的に最小文字である例えばＳＳサイズが設定されセンター揃えとなるのである。
【００６４】
尚、本印字装置においては、上下割り付けでない文字及び上下割り付け文字の個々について、１文字単位で白抜き、立体、影、枠、下線などの文字飾りをすることも可能である。この場合、図４に示した各文字のキャラクタデータ内に「飾り文字情報」を含ませることとなる。
【００６５】
以上詳しく説明したように、本発明に係る印字装置においては、文字サイズ情報、上下割り付け情報及び印字位置情報をキャラクタデータとして記憶する記憶手段に記憶されたキャラクタデータを、前記記憶手段において特定の文字が上付き又は下付きの上下割り付けが指定された場合、当該指定文字に先行する文字の文字態様に対応して、当該指定文字の文字サイズと配置位置を設定することとを特徴とする印字装置を提供するものである。
【００６６】
これにより、本発明においては、同一印字行に印字する一連の文字群中のある文字について上下割り付けが指定された場合、該上下割り付け文字が先行する文字の下端又は上端のレベルから飛び出すことがないように印字することにより見栄えが良く誤認されることがない印字を実現したのである。また、上下割り付けが指定された文字に対して個々に文字サイズを指定する操作を必要とせずに自動的に適切な文字サイズを設定することにより迅速な文字入力を実現したのである。
【産業上の利用可能性】
【００６７】
本発明は、入力された一連の文字を所定サイズの印字媒体に印字する印字技術に関するものであり、産業上の利用性を有するものである。
【図面の簡単な説明】
【００６８】
【図１】本発明を適用した上下割り付け文字を有する一連文字の印字例を示す。
【図２】本発明を適用したラベル印字装置１の外観を示す。
【図３】本発明を適用したラベル印字装置の基本構成を示すブロック図である。
【図４】記憶装置の格納されるキャラクタデータの構成例を示す。
【図５】上下割り付け処理を実行する制御フローチャートの例を示す。
【図６】上下割り付け処理における対象文字の選択処理を実行する制御フローチャートの例を示す。
【図７】本発明を適用した上下割り付けの例（その１）を示す。
【図８】本発明を適用した上下割り付けの例（その２）を示す。
【図９】本発明を適用した上下割り付けの例（その３）を示す。
【図１０】従来技術に係る上下割り付け文字を有する一連文字の印字例を示す。
【符号の説明】
【００６９】
１：ラベル印字装置
２：表示パネル
３：入力手段（キー入力部）
４：ラベルシート挿入口
５：ラベルシート排出口
６：電源スイッチ
【図１】
0004793837.tif 000002
【図２】
0004793837.tif 000003
【図３】
0004793837.tif 000004
【図４】
0004793837.tif 000005
【図５】
0004793837.tif 000006
【図６】
0004793837.tif 000007
【図７】
0004793837.tif 000008
【図８】
0004793837.tif 000009
【図９】
0004793837.tif 000010
【図１０】
0004793837.tif 000011