(57)【要約】【課題】段落内における文字配置の自由度が高いテープ印刷装置、テープ印刷装置の文字配置決定方法およびそのプログラムを提供する。【解決手段】テープ幅方向に積み重ねられる複数行の文字列から成る段落を作成する段落作成手段と（Ｄ０２）、段落内の複数行のうち、最長の行の長さに揃えて他の行を均等に割付ける均等割付けを設定する均等割付け設定手段と（Ｄ０３）、段落内において、文字単位で、均等割付けの非対象となる非対象範囲を設定すると共に、当該非対象範囲内における文字間の長さを設定する文字モード設定手段と（Ｄ０５〜Ｄ１０）、文字モード設定手段により設定された非対象範囲を除く対象範囲において、均等割付け設定手段に基づく均等割付けを行うことにより、段落に含まれる各行の文字の配置を決定する文字配置決定手段と（Ｄ１１）、を備えたものである。【選択図】図３
2011194849.tif 000002
【特許請求の範囲】
【請求項１】
複数行の文字列から成る段落を作成する段落作成手段と、
前記段落内の前記複数行のうち、最長の行の長さに揃えて他の行を均等に割付ける均等割付けを設定する均等割付け設定手段と、
前記段落内において、文字単位で、前記均等割付けの非対象となる非対象範囲を設定すると共に、当該非対象範囲内における文字間の長さを設定する文字モード設定手段と、
前記文字モード設定手段により設定された前記非対象範囲を除く対象範囲において、前記均等割付け設定手段に基づく均等割付けを行うことにより、前記段落に含まれる各行の文字の配置を決定する文字配置決定手段と、
前記文字配置決定手段により決定された文字配置となるように、前記段落をテープ上に印刷する印刷手段と、を備えたことを特徴とするテープ印刷装置。
【請求項２】
前記文字モード設定手段は、前記非対象範囲内における文字間の長さを、相対的な長さを示した複数の候補の中から選択的に設定することを特徴とする請求項１に記載のテープ印刷装置。
【請求項３】
前記文字モード設定手段は、前記非対象範囲の設定として、文字モードの設定対象文字が、前記非対象範囲の開始文字となること、および前記対象範囲の開始文字となることのいずれかを設定することを特徴とする請求項１または２に記載のテープ印刷装置。
【請求項４】
前記文字配置決定手段は、前記対象範囲内の各文字と、当該各文字の直前の文字と、の間を利用して、前記均等割付けを行うことを特徴とする請求項１ないし３のいずれか１項に記載のテープ印刷装置。
【請求項５】
複数行の文字列から成る段落を印刷可能なテープ印刷装置の文字配置決定方法であって、
前記テープ印刷装置が、
前記段落を作成する段落作成ステップと、
前記段落内の前記複数行のうち、最長の行の長さに揃えて他の行を均等に割付ける均等割付けを設定する均等割付け設定ステップと、
前記段落内において、文字単位で、前記均等割付けの非対象となる非対象範囲を設定すると共に、当該非対象範囲内における文字間の長さを設定する文字モード設定ステップと、
前記文字モード設定ステップで設定された前記非対象範囲を除く対象範囲において、前記均等割付けステップに基づく均等割付けを行うことにより、前記段落に含まれる各行の文字の配置を決定する文字配置決定ステップと、を実行することを特徴とするテープ印刷装置の文字配置決定方法。
【請求項６】
コンピューターに、請求項５に記載のテープ印刷装置の文字配置決定方法における各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
複数行の文字列から成る段落を作成し、当該段落をテープ上に印刷可能なテープ印刷装置、テープ印刷装置の文字配置決定方法およびそのプログラムに関する。
【背景技術】
【０００２】
従来、この種のテープ印刷装置では、１つのラベルの中に幾つかの段落を設けることで、色々な行数を混在させたり、デザインを段落ごとに変えたりすることができる。また、段落ごとに設定可能な属性（段落スタイル）の一つとして、均等割付けが知られている。当該均等割付けとは、段落に含まれる行の中で一番長い行の長さに揃えて他の行を均等に割付ける機能である（例えば、非特許文献１）。
ところで、この均等割付けの機能を使用すると、行によって文字数の差がある場合、文字数の少ない行について極端に文字間が広がり、見栄えが悪いといった問題がある。例えば、図８（ａ）は、２行目「佐藤＿孝太郎」（“＿”は半角スペースを意味する）に合わせて、１行目「山田＿太郎」を均等割付けした場合のラベルＬの印刷結果を示す図である。このように、２行目に対して１行目の文字数が少ないため、１行目が全体的に間延びした状態となる。
そこで、段落に対して均等割付けを行った場合でも、間延びしている一部の文字間に対して均等割付けを解除する（非対象とする）ことで、文字間を狭め、見栄えを良くすることができるようになっている。図８（ｂ）は、１行目「山田＿太郎」の“山”と“田”および“太”と“郎”の文字間に対して均等割付けを解除した場合のラベルＬの印刷結果を示す図である。
【先行技術文献】
【特許文献】
【０００３】
【非特許文献１】株式会社キングジム、「テプラ」ＰＲＯ  ＳＲ９３０  取扱説明書、２００９年  ７月  第３版、ｐ．７３，８２
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、非特許文献１に記載のテープ印刷装置は、均等割付けを解除した文字間について、文字間「密着」以外の設定ができない。このため、段落内の文字列については、均等割付けの対象とするか、非対象とするかの２つの選択肢しかなく、段落内の文字の配置を必ずしもユーザーの希望通りに行うことができなかった。つまり、図８の例において、１行目「山田＿太郎」の“山”と“田”および“太”と“郎”の文字間を、図８（ａ）よりも狭く、また図８（ｂ）よりも長く設定したいと思ってもそれを実現することができなかった。
【０００５】
本発明は、上記の問題点に鑑み、段落内における文字配置の自由度が高いテープ印刷装置、テープ印刷装置の文字配置決定方法およびそのプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明のテープ印刷装置は、複数行の文字列から成る段落を作成する段落作成手段と、段落内の複数行のうち、最長の行の長さに揃えて他の行を均等に割付ける均等割付けを設定する均等割付け設定手段と、段落内において、文字単位で、均等割付けの非対象となる非対象範囲を設定すると共に、当該非対象範囲内における文字間の長さを設定する文字モード設定手段と、文字モード設定手段により設定された非対象範囲を除く対象範囲において、均等割付け設定手段に基づく均等割付けを行うことにより、段落に含まれる各行の文字の配置を決定する文字配置決定手段と、文字配置決定手段により決定された文字配置となるように、段落をテープ上に印刷する印刷手段と、を備えたことを特徴とする。
【０００７】
本発明のテープ印刷装置の文字配置決定方法は、複数行の文字列から成る段落を印刷可能なテープ印刷装置の文字配置決定方法であって、テープ印刷装置が、段落を作成する段落作成ステップと、段落内の複数行のうち、最長の行の長さに揃えて他の行を均等に割付ける均等割付けを設定する均等割付け設定ステップと、段落内において、文字単位で、均等割付けの非対象となる非対象範囲を設定すると共に、当該非対象範囲内における文字間の長さを設定する文字モード設定ステップと、文字モード設定ステップで設定された非対象範囲を除く対象範囲において、均等割付けステップに基づく均等割付けを行うことにより、段落に含まれる各行の文字の配置を決定する文字配置決定ステップと、を実行することを特徴とする。
【０００８】
これらの構成によれば、段落に設定された均等割付けの非対象となる非対象範囲内において、文字単位で文字間の長さを設定することができるため、段落内の文字配置の自由度を高めることができる。これにより、段落の均等割付けによって極端に文字間が広がってしまった場合でも、気になる一部の範囲を非対象範囲として設定し、その中の文字間を所望の長さに設定することができるため、段落に含まれる各行の文字を見栄え良く配置することができる。
【０００９】
上記に記載のテープ印刷装置において、文字モード設定手段は、非対象範囲内における文字間の長さを、相対的な長さを示した複数の候補の中から選択的に設定することが好ましい。
【００１０】
この構成によれば、文字間の長さを、「密着」、「狭い」、「ふつう」、「広い」などの複数の候補の中から選択することができる。これにより、初心者でも容易に文字間の長さを設定することができる。
【００１１】
上記に記載のテープ印刷装置において、文字モード設定手段は、非対象範囲の設定として、文字モードの設定対象文字が、非対象範囲の開始文字となること、および対象範囲の開始文字となることのいずれかを設定することが好ましい。
【００１２】
この構成によれば、各文字に対する文字モード設定により、非対象範囲（および対象範囲）を設定することができる。例えば、文字列「ＡＢＣＤＥ」について、文字“Ｂ”が非対象範囲の開始文字として設定された場合は、文字列“Ｂ”以降が非対象範囲となる。これにより、文字モードメニューに、均等割付けの対象とするか否かの選択肢を追加するだけで、本発明を実現することができる。
【００１３】
上記に記載のテープ印刷装置において、文字配置決定手段は、対象範囲内の各文字と、当該各文字の直前の文字と、の間を利用して、均等割付けを行うことが好ましい。
【００１４】
この構成によれば、例えば、文字列「ＡＢＣＤＥ」の一部である文字列「ＢＣＤ」が対象範囲として設定されている場合、「Ａ」と「Ｂ」、「Ｂ」と「Ｃ」および「Ｃ」と「Ｄ」の間を利用して均等割付けを実現することができる。なお、各行の先頭文字（最初の文字）については、直前の文字が存在しないため、仮に対象範囲に設定された場合でも均等割付けの対象とならない。
【００１５】
本発明のプログラムは、コンピューターに、上記に記載のテープ印刷装置の文字配置決定方法における各ステップを実行させることを特徴とする。
【００１６】
このプログラムを用いることにより、段落内における文字配置の自由度が高いテープ印刷装置の文字配置決定方法を実現することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係るテープ印刷装置の外観斜視図である。
【図２】テープ印刷装置の制御ブロック図である。
【図３】段落の作成から割付けまでの一連の操作を示す画面遷移図である。
【図４】ラベルの印刷結果を示す説明図である。
【図５】各文字の文字モードの設定、各文字の割付けドット数およびその計算式を示す説明図である。
【図６】テープ印刷装置による段落の割付け処理を示すフローチャートである。
【図７】テープ印刷装置による行の割付け処理を示すフローチャートである。
【図８】従来例に係るラベルの印刷結果を示す説明図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態について、添付図面を参照しながら詳細に説明する。図１は、本実施形態に係るテープ印刷装置１の開閉蓋２１を開いた状態の外観斜視図である。図１に示すようにテープ印刷装置１は、装置ケース２により外郭が形成され、装置ケース２の前部上面には各種入力キーを備えたキーボード３が配置されると共に、後部上面には、その左部に開閉蓋２１が取り付けられ、その右部には表示画面４１が配設されている。開閉蓋２１の内側にはテープカートリッジＣを装着するためのカートリッジ装着部６が窪入形成されており、テープカートリッジＣは、開閉蓋２１を開放した状態でカートリッジ装着部６に着脱可能に装着される。また、開閉蓋２１にはこれを閉じた状態でテープカートリッジＣの装着／非装着を視認するための覗き窓２１ａが形成されている。
【００１９】
キーボード３には、文字キー群３ａ、および各種動作モード等を指定するための機能キー群３ｂが配列されている。文字キー群３ａは、ＪＩＳ配列に基づいたフルキー構成であり、操作するキー数の増加を抑えるためのシフトキーを備えるなど、一般のワードプロセッサー等と同様である。また、機能キー群３ｂには、［印刷］キー、［カーソル］キー、［選択］キー、［削除］キーおよび［編集］キーが含まれる。
【００２０】
［印刷］キーは、印刷実行を指示するためのキーである。［カーソル］キーは、上下左右キー（［↑］，［↓］，［←］，［→］）から成り、カーソル移動やスクロール操作を行うためのキーである。また、［選択］キーは、選択肢の選択および確定操作を行うためのキーである。また、［削除］キーは、文字を削除（消去）するためのキーである。また、［編集］キーは、文字モードの設定、段落スタイルの設定、文章書式の設定などを行うためのキーである。なお、「段落」とは、テープ幅に積み重ねて印刷される「行の集まり（または１行）」を指す。また、「文章」とは、１つのラベルＬ（図４参照）に印刷される全ての段落、全ての行、全ての文字を指す。つまり、「文字＜行＜段落＜文章」の順で、その単位が大きくなる。
【００２１】
表示画面４１は、液晶ディスプレーであり、ユーザーがキーボード３を用いて入力した入力情報に基づく編集結果、および当該編集結果に基づいて生成された印刷データ等を確認したりする際に用いられる。
【００２２】
装置ケース２の左側部には、カートリッジ装着部６と外部とを連通するテープ排出口２２が形成され、このテープ排出口２２には、送り出したテープＴを切断するためのテープカッター２３が臨んでいる。そして、テープ排出口２２から印刷済みのテープＴが所定長さだけ送り出され、送りを一旦停止させた状態で、この印刷済みのテープＴがテープカッター２３により切断されて、短冊状のラベルＬ（図４参照）を作成する。なお、切断処理については、自動カットを「する」または「しない」の選択肢により、カッターモーター２５（図２参照）の駆動を設定できる。
【００２３】
一方、カートリッジ装着部６には、ヘッドカバー６１ａ内にサーマルタイプの印刷ヘッド７が内蔵されたヘッドユニット６１と、印刷ヘッド７に対峙するプラテン駆動軸６２と、後述のインクリボンＲを巻き取る巻き取り駆動軸６３と、後述のテープリール１７の位置決め突起６４とを備えている。また、カートリッジ装着部６の下側には、プラテン駆動軸６２および巻き取り駆動軸６３を回転させるテープ送りモーター２６（図２参照）が内蔵されている。
【００２４】
テープカートリッジＣは、カートリッジケース５１内部の上部中央部に、一定の幅（４ｍｍ〜４８ｍｍ程度）のテープＴを巻回したテープリール１７と、右下部にインクリボンＲを巻回したリボンリール１９とを収容して構成されており、テープＴとインクリボンＲは同じ幅で構成されている。また、テープリール１７の左下部には前記ヘッドユニット６１を覆うヘッドカバー６１ａが差し込まれるための貫通孔５５が形成されている。さらに、貫通孔５５に差し込まれたヘッドユニット６１は、テープＴとインクリボンＲとが重なる部分に対応して、前記プラテン駆動軸６２に嵌合されて回転駆動するプラテンローラー５３が配置されている。一方、前記リボンリール１９に近接してリボン巻き取りリール５４が配置され、リボンリール１９から繰り出されたインクリボンＲは、ヘッドカバー６１ａを周回するように配置され、リボン巻き取りリール５４に巻き取られるようになっている。
【００２５】
テープカートリッジＣがカートリッジ装着部６に装着されると、ヘッドカバー６１ａに貫通孔５５が、位置決め突起６４にテープリール１７の中心孔が、巻き取り駆動軸６３にリボン巻き取りリール５４の中心孔がそれぞれ差し込まれ、テープＴおよびインクリボンＲを挟み込んで印刷ヘッド７がプラテンローラー５３に当接して印刷が可能になる。その後、ユーザーが表示画面４１の編集結果を確認しながらキーボード３により所望のテキスト（文字、数字、記号、簡易図形等のキャラクタ）や画像を入力し、［印刷］キーの押下によって印刷を指示すると、テープ印刷装置１は、テープ送りモーター２６によりテープカートリッジＣからテープＴを繰り出し、印刷ヘッド７の発熱素子を選択的に発熱させることによりテープＴに所望の印刷を行う。テープＴの印刷済み部分はテープ排出口２２から随時外部に送り出され、印刷を完了すると、テープ送りモーター２６は、余白分を含むテープ長さの位置までテープＴの送りを行った後、その送りを停止する（その後、切断処理に移行する）。
【００２６】
一方、テープＴは、裏面に粘着剤層が形成された記録テープＴａと、この粘着剤層により記録テープＴａに貼り付けられた剥離テープＴｂとから構成されている。そして、テープＴは、記録テープＴａを外側にし、かつ剥離テープＴｂを内側にしてロール状に巻回されてカートリッジケース５１内に収容されている。また、テープＴは、テープ種別（テープ幅、テープＴの地色、地模様、材質など）が異なる複数種のものが用意されており、各カートリッジケース５１には、このうち１種類のテープＴ（およびインクリボンＲ）が収容されている。また、カートリッジケース５１の裏面にはテープカートリッジＣの種別を特定する複数の孔（図示省略）が設けられている。また、複数の孔に対応してカートリッジ装着部６には、これらを検出するテープ識別センサー（マイクロスイッチ等）２７（図２参照）が、複数設けられており、このテープ識別センサー２７により複数の孔の状態を検出することで、テープ種別を判別できるようになっている。
【００２７】
次に、図２の制御ブロック図を参照し、テープ印刷装置１の制御構成について説明する。テープ印刷装置１は、中央処理装置であるＣＰＵ（Central  Processing  Unit）１１０、ＲＡＭ（Random  Access  Memory）１２０、ＲＯＭ（Read  Only  Memory）１３０、表示画面４１、キーボード３、カッターモーター２５、テープカッター２３、テープ送りモーター２６、印刷ヘッド７およびテープ識別センサー２７を備え、各構成要素は、バス１５０を介して接続されている。
【００２８】
ＲＡＭ１２０は、ＣＰＵ１１０と直接接続されており、ＣＰＵ１１０が各種制御を行う際のワークエリアとして用いられる。ＲＯＭ１３０は、ＣＰＵ１１０が各種制御を行うための制御プログラムおよび各種情報を記憶している。制御プログラムとしては、具体的に、表示画面４１の表示制御を行うための表示制御プログラム、段落を作成するための段落作成処理プログラム、段落内における割付け処理を行うための段落割付け処理プログラムおよび印刷処理を行うための印刷処理プログラム等を記憶している（図示省略）。また、ＲＯＭ１３０は、表示画面４１への表示、およびテープＴへの印刷に用いられる多数のキャラクタを記憶するキャラクタ記憶領域１３１を有している。
【００２９】
表示画面４１は、編集結果や印刷レイアウトを表示するための表示手段として機能する。キーボード３は、ユーザーが情報を入力するための入力手段、編集処理を行うための編集手段、各種設定を行うための設定手段、などとして機能する。
【００３０】
カッターモーター２５は、テープカッター２３と接続され、切断手段として機能する。また、テープ送りモーター２６および印刷ヘッド７は、テープＴ上に印刷を行うための印刷手段として機能する。上記のとおり、印刷ヘッド７およびテープ識別センサー２７は、カートリッジ装着部６に設けられ、テープ識別センサー２７は、テープカートリッジＣに収容されたテープＴの種別を検出する。ＣＰＵ１１０は、このテープ識別センサー２７の検出結果に基づいて（テープ幅等に基づいて）、テキストとして入力可能な行数および文字数の制限、装着されたテープカートリッジＣの適合性の判別、などの制御を行う。その他、ＣＰＵ１１０は、表示画面４１の表示処理、編集処理および印刷処理を制御する。
【００３１】
次に、図３および図４を参照し、段落の作成から割付けまでの操作、並びに当該操作に基づく印刷結果について説明する。符号Ｄ０１の画面（以下、「画面Ｄ＊＊」と記載する）は、未入力状態のテキスト入力画面を示している。未入力状態のテキスト入力画面は、囲み数字で示される行頭マークに、カーソルＫが付加されている。行頭マークが白色で表示（行数を示す数字が黒色で表示）されている場合は、その行以降に文字が入力されていないことを意味している。また、行頭マークが黒色で表示（行数を示す数字が白色で表示）されている場合は、その行以降に文字が入力されていることを意味している（Ｄ０２等参照）。また、テキスト入力画面の下側は、入力されたテキストを示すテキスト表示領域であり、テキスト入力画面の上側は、印刷プレビュー領域である。さらに、画面上側左端部は、作成されるラベルＬのサイズを示すサイズ表示領域である。例えば、同図の例では、未入力状態であるためテープ長が０．０ｍｍ、テープ識別センサー２７の検出結果からテープ幅が１８ｍｍであることを示している。
【００３２】
画面Ｄ０２は、１段落目の文字が入力された状態を示している。ここでは、１行目に「山田＿太郎」が入力され、２行目に「佐藤＿孝太郎」（“＿”は半角スペースを意味する）が入力されたものとする（段落作成手段）。ここで、［編集］キーが押され、段落スタイルとして「割付け：均等割付け」が設定されると、画面Ｄ０３を表示する（均等割付け設定手段）。画面Ｄ０３では、印刷プレビュー領域において、段落に含まれる行の中で一番長い行（ここでは２行目）の長さに揃えて他の行（ここでは１行目）を均等に割付けた状態を表示する。画面Ｄ０３の状態において[印刷]キーが押された場合に作成されるラベルＬの印刷結果は、図４（ａ）に示すとおりである。なお、段落スタイルの設定については詳細な説明を省略するが、［編集］キーの操作により、画面Ｄ０５に示す編集項目選択画面を表示して設定を行う。
【００３３】
続いて、段落に設定された均等割付けを文字単位で解除して、文字間を設定する操作を説明する（文字モード設定手段）。画面Ｄ０３の状態において、[カーソル]キーの操作により、文字“山”にカーソルＫが移動されると、画面Ｄ０４を表示する。また、画面Ｄ０４の状態で［編集］キーが押されると、編集項目選択画面（画面Ｄ０５）を表示する。ここで、文字モードの複数の編集項目（書体、飾り字、斜体・強調、伸・縮、囲み・網、均等割り、終わり？）の中から「均等割り」にカーソルＫが移動され、［選択］キーが押されると、均等割り設定画面（画面Ｄ０６）を表示する。均等割り設定画面は、段落に対する均等割付けの対象とするか否かを設定するための画面である。すなわち、当該画面の設定により、均等割付けの非対象範囲を設定可能となっている。ここで、項目「非対象」にカーソルＫが移動され、［選択］キーが押されると、文字間設定画面（画面Ｄ０７）を表示する。
【００３４】
文字間設定画面は、均等割り設定画面で項目「非対象」が選択された場合に、文字間を設定するための画面である。文字間設定画面では、相対的な長さを示した複数の候補の中から選択的に文字間を設定できるようになっている。ここで、項目「ふつう」にカーソルＫが移動され、［選択］キーが押されると、文字モードの項目を選択する画面Ｄ０８を表示する。画面Ｄ０８において、文字モードの編集の終わりを意味する項目「終わり？」にカーソルＫが移動され、[選択]キーが押されると、編集内容の有効範囲を選択する画面Ｄ０９を表示する。
【００３５】
画面Ｄ０９では、項目「文章全体」と項目「この字から」のいずれかを選択可能となっている。例えば、「文章全体」が選択されると、編集内容が文章全体に反映される。また、「この字から」が選択されると、編集内容がその字以降（カーソルＫの位置以降）に反映される。つまり、項目「この字から」の選択により、設定対象となっている文字（ここでは“田”）が非対象範囲の開始文字として設定される。なお、均等割り設定画面（画面Ｄ０６）で項目「対象」が選択された場合であって、画面Ｄ０９で項目「この字から」が選択された場合は、設定対象となっている文字が対象範囲の開始文字として設定される。
【００３６】
画面Ｄ０９において、項目「この字から」にカーソルＫが移動され、[選択]キーが押されると、画面Ｄ１１のテキスト入力画面を表示する。画面Ｄ１１では、テキスト表示領域において、文字モードが設定されたことを示す文字モードマークＭ１（右向き黒三角のマーク）を表示する。当該表示により、ユーザーは、文字“田”以降に文字モードが設定されていることを確認することができる。また、画面Ｄ１１では、プレビュー表示領域において、文字“山”と“田”の間の文字間が「ふつう」に設定された状態を表示する。画面Ｄ１０において[印刷]キーが押された場合に作成されるラベルＬの印刷結果は、図４（ｂ）に示すとおりである。
【００３７】
以上、画面Ｄ０５ないし画面Ｄ０９に示した文字モードの設定操作に倣い、文字“＿”を「均等割り：対象」に設定し、さらに文字“郎”を「均等割り：非対象」−「文字間：ふつう」に設定した後の表示画面４１（テキスト入力画面）が、画面Ｄ１２である。画面Ｄ１２では、テキスト表示領域において、文字モードが設定されたことを示す３つの文字モードマークＭ１，Ｍ２，Ｍ３を表示すると共に、プレビュー表示領域において、上記の設定結果を表示する。画面Ｄ１２において[印刷]キーが押された場合に作成されるラベルＬの印刷結果は、図４（ｃ）に示すとおりである。
【００３８】
図４に示すとおり、図４（ｃ）の印刷結果は、段落に対する均等割付けのみを行った図４（ａ）と比べて、１行目「山田＿太郎」の“山”と“田”および“太”と“郎”の文字間が狭くなり、見栄えが良くなっている。これは、図４（ｄ）に示すように、“山”と“田”および“太”と“郎”の文字間が、「均等割付け：非対象」に設定され、さらに「文字間：ふつう」に設定されたことで実現できたものである。なお、図４（ｃ）は、図４（ａ）と比べて、山”と“田”および“太”と“郎”の文字間が狭くなったことに伴い、「均等割付け：対象」に設定されている“田”と“＿”（図４（ｃ）では、点線枠にて図示）および“＿”と“太”の文字間が広くなっている。以下、この割付け処理について詳述する。
【００３９】
図５（ａ）は、図３に示した設定を行った場合の、１行目「山田＿太郎」の文字モード「均等割り」に関する設定を示す図である。上記のとおり、文字モードでは、文字単位で段落に対する均等割付けの対象／非対象を設定可能となっており、図３に示した例では、文字“山”、“＿”、“太”が「割付け：対象」に設定され、文字“田”、“郎”が「割付け：非対象」に設定されている。なお、以下の説明において、「割付け：対象」に設定された文字を「対象文字」、「割付け：非対象」に設定された文字を「非対象文字」と称する。
【００４０】
図５（ｂ）は、図３に示した設定を行った場合の、１行目「山田＿太郎」の各文字に割付けられる割付けドット数を示す図である。なお、本実施形態において、ドット数とは、テープＴの長手方向における長さを示す。割付けドット数は、先頭文字以外の対象文字に割付けられる。したがって、図３に示した例では、文字“＿”と“太”に、ｎドットずつ割付けられる。つまり、対象範囲内の各文字と、当該各文字の直前の文字と、の間を利用して、均等割付けが行われる。このように、各行の最初の文字については、直前の文字が存在しないため、仮に対象範囲に設定された場合でも均等割付けの対象とならない。したがって、本例のように先頭文字が対象文字に設定されている場合でも、ドットが割付けられることにより、他の行と先頭位置がずれていまい、見栄えを損ねるといったことがない。
【００４１】
図５（ｃ）は、割付けドット数ｎを算出するための計算式を示す図である。同図に示すように、各文字に割付けられる割付けドット数ｎは、「各行の割付けドット数」を「各行の割付け文字数」で除算した値となる。「各行の割付けドット数」とは、段落に含まれる複数行のうち最長行のドット数から各行のドット数を差し引いたドット数である。また、「各行の割付け文字数」とは、各行の文字数から１を差し引き、さらに非対象文字数を差し引いた数である。
【００４２】
次に、図６および図７のフローチャートを参照し、テープ印刷装置１による割付け処理（文字配置決定手段）について説明する。図６は、段落の割付け処理を示すフローチャートである。テープ印刷装置１（ＣＰＵ１１０）は、段落に含まれる各行の印刷ドット数を算出する（Ｓ１１）。続いて、割付けの対象となる対象行の割付けドット数を算出する（Ｓ１２）。当該対象行の割付けドット数とは、図５（ｃ）に示した「各行の割付けドット数」に相当する。ここで、対象行の割付けドット数がある場合（Ｓ１３：Ｙｅｓ）、行の割付け処理を行う（Ｓ１４）。また、対象行の割付けドット数がない場合は（Ｓ１３：Ｎｏ）、Ｓ１３を省略する。その後、未処理の行があるか否かを判別し（Ｓ１５）、ある場合は（Ｓ１５：Ｙｅｓ）、Ｓ１１に戻り、ない場合は（Ｓ１５：Ｎｏ）、段落の割付け処理を終了する。
【００４３】
図７は、図６のＳ１４に相当する行の割付け処理を示すフローチャートである。テープ印刷装置１（ＣＰＵ１１０）は、対象行の文字数が０より大きいか否かを判別し（Ｓ２１）、大きくない場合（Ｓ２１：Ｎｏ，対象行に文字が存在しない場合）は、行の割付け処理を終了する。また、対象行の文字数が０より大きい場合（Ｓ２１：Ｙｅｓ，対象行に文字が存在する場合）は、対象行の割付け文字数を算出する（Ｓ２２）。当該対象行の割付け文字数とは、図５（ｃ）に示した「各行の割付け文字数」に相当する。
【００４４】
その後、対象行の割付け文字数が０より大きいか否かを判別し（Ｓ２３）、大きくない場合（Ｓ２３：Ｎｏ，割付け文字が存在しない場合）は、対象行に対して中揃えを行う（Ｓ２４）。例えば、対象行の全ての文字が非対象文字に設定された場合などである。この場合、先頭文字の割付けドット数は、対象行の割付けドット数を２で除算することにより算出される。
【００４５】
一方、対象行の割付け文字数が０より大きい場合（Ｓ２３：Ｙｅｓ，割付け文字が存在する場合）は、各文字の割付けドット数を算出する（Ｓ２５）。当該各文字の割付けドット数は、図５（ｃ）に示した計算式により算出可能である。その後、余りドット数が生じたか否かを判別し（Ｓ２６）、余りドット数が生じた場合は（Ｓ２６：Ｙｅｓ）、余りのドット数を各対象文字（各文字間）に１ドットずつ割付ける。つまり、文字“＿”、“太”に、余りのドット数を１ドットずつ割付けて、行の先端および終端を揃える。これは、図４（ｃ）の「均等割付け：対象」と示した２つの文字間に、余りのドット数を割り振ることを意味する。また、余りドット数が生じていない場合は（Ｓ２６：Ｎｏ）、Ｓ２７を省略して、行の割付け処理を終了する。
【００４６】
以上説明したとおり、本実施形態のテープ印刷装置１によれば、段落に設定された均等割付けの非対象となる非対象範囲内において、文字単位で文字間の長さを設定することができるため、段落内の文字配置の自由度を高めることができる。これにより、段落の均等割付けによって極端に文字間が広がってしまった場合でも、気になる一部の範囲を非対象範囲として設定し、その中の文字間を所望の長さに設定することができるため、段落に含まれる各行の文字を見栄え良く配置することができる。また、文字間の長さを、「密着」、「狭い」、「ふつう」、「広い」など、相対的な長さを示した複数の候補の中から選択することができるため、初心者でも容易に文字間の長さを設定することができる。
【００４７】
なお、上記の実施形態では、相対的な長さを示した複数の候補の中から文字間を選択可能であるとしたが、数値入力により、文字間を設定可能としても良い（文字モード設定手段）。この場合、インチ単位、ミリ単位、ドット単位などその単位は問わない。
【００４８】
また、上記の実施形態では、文字モードにおいて、「均等割り−非対象」に設定された場合、その下位階層として文字間の設定が可能であるとしたが（図３の画面Ｄ０６，画面Ｄ０７参照）、文字モードの編集項目の一つとして、文字間を設定できるようにしても良い。すなわち、編集項目選択画面（画面Ｄ０５）で、編集項目「文字間」を選択できるようにしても良い。
【００４９】
また、上記の実施形態では、均等割付けの対象範囲内の各文字と、当該各文字の直前の文字と、の間を利用して、均等割付けを行うとしたが、均等割付けの対象範囲内の各文字と、当該各文字の直後の文字と、の間を利用しても良い。言い換えれば、割付けドット数を対象文字の前の文字間に割付けるのではなく、割付けドット数を対象文字の後の文字間に割付けても良い。また、対象文字の前に割付けるか、後に割付けるかを、ユーザーが設定可能としても良い。
【００５０】
また、上記の実施形態では、均等割り付けの非対象範囲の設定方法として、均等割り設定画面（画面Ｄ０６）で項目「非対象」が選択され、且つ文字モードの有効範囲を設定する画面Ｄ０９で項目「この字から」が選択された場合に、設定対象となっている文字が非対象範囲の開始文字として設定されるとしたが、非対象範囲の開始文字ではなく、非対象範囲の終了文字を設定できるようにしても良い。つまり、均等割り設定画面（画面Ｄ０６）で項目「非対象」が選択され、且つ画面Ｄ０９で項目「この字まで」が選択された場合に、設定対象となっている文字が非対象範囲の終了文字として設定されるようにしても良い。
【００５１】
また、上記の実施形態では、各文字に対する文字モード設定により、文字単位で、非対象範囲の開始または終了を設定できるとしたが、非対象範囲の開始位置と終了位置とを、一連の操作で設定できるようにしても良い。つまり、非対象範囲の設定として、カーソルＫを移動して開始位置を指定した後、[カーソル]キーの操作によって終了位置を指定できるようにしても良い。
【００５２】
また、上記の各実施形態に示したテープ印刷装置１の各構成要素をプログラムとして提供することが可能である。また、そのプログラムを各種記録媒体（ＣＤ−ＲＯＭ、フラッシュメモリ等）に格納して提供することも可能である。すなわち、コンピューターを、テープ印刷装置１の各手段として機能させるためのプログラム、およびそれを記録した記録媒体も、本発明の権利範囲に含まれるものである。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【符号の説明】
【００５３】
１…テープ印刷装置  ３…キーボード  ６…カートリッジ装着部  ７…印刷ヘッド  １７…テープリール  １９…リボンリール  ２７…テープ識別センサー  ４１…表示画面  ５１…カートリッジケース  ６１…ヘッドユニット  １１０…ＣＰＵ  １２０…ＲＡＭ  １３０…ＲＯＭ  Ｃ…テープカートリッジ  Ｋ…カーソル  Ｌ…ラベル  Ｍ…モードマーク  Ｔ…テープ
【図１】
2011194849.tif 000003
【図２】
2011194849.tif 000004
【図３】
2011194849.tif 000005
【図４】
2011194849.tif 000006
【図５】
2011194849.tif 000007
【図６】
2011194849.tif 000008
【図７】
2011194849.tif 000009
【図８】
2011194849.tif 000010