(57)【要約】【課題】上付き文字を含んだ文字列を縦書きから横書き又は横書きから縦書きに変換しても文字列の体裁を崩れないようにすること。【解決手段】印刷装置１は、文字データを取得する入力部１３と、入力部１３により取得した文字データに基づいて文字列を印刷する印刷部２０と、文字列に上付き文字が含まれている場合に、文字列を横書きから縦書きに変換する際には文字列における上付き文字の直前の先行文字と上付き文字とを入れ替え、文字列を縦書きから横書きに変換する際には文字列における上付き文字の直後の後方文字と上付き文字とを入れ替える制御部１５と、を有する。【選択図】図２
2020110942.tif 000002
【特許請求の範囲】
【請求項１】
文字データを取得する文字データ取得手段と、
前記文字データ取得手段により取得した前記文字データに基づいて文字列を印刷する印刷手段と、
前記文字列に上付き文字が含まれている場合に、前記文字列を横書きから縦書きに変換する際には前記文字列における前記上付き文字の直前の先行文字と前記上付き文字との入れ替えを行う制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
文字データを取得する文字データ取得手段と、
前記文字データ取得手段により取得した前記文字データに基づいて文字列を印刷する印刷手段と、
前記文字列に上付き文字が含まれている場合に、前記文字列を縦書きから横書きに変換する際には前記文字列における前記上付き文字の直後の後方文字と前記上付き文字との入れ替えを行う制御手段と、
を有することを特徴とする印刷装置。
【請求項３】
前記印刷手段は、
前記文字列を横書きから縦書きに変換する際には前記上付き文字のフォントデータにおける前記上付き文字と前記先行文字との間の空白部分を飛ばして前記文字列を印刷し、前記文字列を縦書きから横書きに変換する際には前記上付き文字のフォントデータにおける前記上付き文字と前記後方文字との間の空白部分を飛ばして前記文字列を印刷する、
ことを特徴とする請求項１または請求項２に記載の印刷装置。
【請求項４】
前記制御手段により前記入れ替えを行った前記文字列を表示する表示手段を有する、
ことを特徴とする請求項１乃至請求項３のいずれか１項に記載の印刷装置。
【請求項５】
前記制御手段は、
許可された場合に、前記入れ替えを行う、
ことを特徴とする請求項１乃至請求項４のいずれか１項に記載の印刷装置。
【請求項６】
前記制御手段は、
前記文字列の予め指定された範囲において前記入れ替えを行う、
ことを特徴とする請求項１から請求項４のいずれか１項に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字列を印刷する印刷装置に関する。
【背景技術】
【０００２】
従来、ラベルやテープ状印刷媒体等の媒体に印刷するラベルプリンタは、一般に、文字データを入力するための入力部と、入力部に入力された文字データに基づいて文字列を表示するＬＣＤ等の表示部と、を備えている。このようなラベルプリンタは、従来においては横書きで媒体に印刷するのが一般的であったが、近年においては縦書きで媒体に印刷が可能なものも市場に投入されている。また、上付き文字専用の文字フォントを用意することで、上付き文字が入った文字列を構成する技術に対応したラベルプリンタも市場に投入されている（例えば、特許文献１）。
【０００３】
従来の横書きと縦書きとに対応したラベルプリンタでは、上付き文字に対応するためにあらかじめ横書きと縦書きの書式を決定した後に上付き文字の入力を行っている。しかしながら、従来の横書きと縦書きとに対応したラベルプリンタは、入力した文字列を縦書きから横書き又は縦書きから横書きに変換する際に、上付き文字の関係性が崩れ、オペレータの狙い通りの文字列ではなくなってしまうという課題を有する。
【０００４】
これに対して、特許文献２は、英数字を含む文字列を横書きから縦書きに変換する際に、英数字以外の文字を回転して縦書きに変換し、英数字を回転せずに横書きのままにする印刷装置を開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２１０５０９号公報
【特許文献２】特開２００１−２４０２９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献２においては、上付き文字を含む文字列を横書きから縦書きに変換する際に、上付き文字を回転せずに横書きのままにすると、体裁が崩れてしまうという課題を有する。
【０００７】
本発明の目的は、上付き文字を含んだ文字列を縦書きから横書き又は横書きから縦書きに変換しても文字列の体裁を崩れないようにすることができる印刷装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明に係る印刷装置は、文字データを取得する文字データ取得手段と、前記文字データ取得手段により取得した前記文字データに基づいて文字列を印刷する印刷手段と、前記文字列に上付き文字が含まれている場合に、前記文字列を横書きから縦書きに変換する際には前記文字列における前記上付き文字の直前の先行文字と前記上付き文字との入れ替えを行う制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、上付き文字を含んだ文字列を縦書きから横書き又は横書きから縦書きに変換しても文字列の体裁を崩れないようにすることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係る印刷装置の外観図である。
【図２】本発明の実施の形態に係る印刷装置の構成を示すブロック図である。
【図３】本発明の実施の形態に係る印刷装置の表示部の表示画面を示す図である。
【図４】本発明の実施の形態に係る横書き縦書き変換処理を示すフロー図である。
【図５】本発明の実施の形態に係る上付き文字入れ替え処理を示すフロー図である。
【図６】本発明の実施の形態に係る印刷装置に入力された横書き書式の文字列の一例を示す図である。
【図７】本発明の実施の形態に係る印刷装置に入力された縦書き書式の文字列の一例を示す図である。
【図８】本発明の実施の形態に係る縦書き横書き変換処理を示すフロー図である。
【図９】本発明の実施の形態に係る上付き文字入れ替え処理を示すフロー図である。
【図１０】本発明の実施の形態に係る印刷装置に入力された上付き文字の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１２】
＜印刷装置の構成＞
本発明の実施の形態に係る印刷装置１の構成について、図１から図３を参照しながら、詳細に説明する。
【００１３】
印刷装置１は、ノートタイプコンピュータと同様に持ち運び可能に構成されている。具体的には、印刷装置１は、ステッピングモータ５と、ステッピングモータ９と、アタッチメント部１０と、入力部１３と、表示部１４と、制御部１５と、ドライバ１８と、センサ制御部１９と、印刷部２０と、を有している。
【００１４】
ステッピングモータ５は、印刷媒体Ｍの搬送方向（以下、単に「搬送方向」と記載する）において搬送ローラ２ａ、２ｂよりも上流側に設けられている。ステッピングモータ５は、ドライバ１８の制御によって、図示しないギアを介して搬送ローラ２ａ、プラテンローラ３及びインクリボンカセット８のリボン巻取リール８ｂのスプールを回転駆動させる。
【００１５】
カッタ７は、搬送方向においてピンチローラ４よりも下流側に設けられている。カッタ７は、カッタ刃７ａとカッタ刃受け台７ｂとを備えており、ステッピングモータ９が駆動することによって、カッタ刃７ａとカッタ刃受け台７ｂとによって長尺状の印刷媒体Ｍを切断する。
【００１６】
ステッピングモータ９は、インクリボンカセット８の一側（図１において左側）且つカッタ７の一側（図１において下側）に設けられている。ステッピングモータ９は、ドライバ１８の制御によって、図示しないギアを介して、印刷部２０のサーマルヘッド６を退避位置と印刷位置との間で移動させると共に、カッタ刃７ａを退避位置と切断位置との間で移動させる。
【００１７】
アタッチメント部１０には、いずれも図示しないラベルカセット又はチューブアタッチメント等を備えた交換可能なアタッチメントが装着される。アタッチメント部１０は、装着されたアタッチメントより印刷媒体Ｍを印刷部２０に供給する。
【００１８】
文字データ取得手段としての入力部１３は、キーボード等を備えている。入力部１３は、オペレータの操作によって文字、数字又は記号等（以下、纏めて「文字」と記載する）が入力されることにより、文字の文字データを取得して制御部１５に出力する。入力部１３には、オペレータの操作によって印刷媒体の種類、サイズ又は設定条件等が入力され、入力される印刷媒体の種類、サイズ又は設定条件等の情報を制御部１５に出力する。
【００１９】
表示手段としての表示部１４は、ドライバ１８の制御によって、図３に示すように、各種情報表示エリア１４Ａと、文字情報表示エリア１４Ｂと、パラメータ表示エリア１４Ｃと、の３つの表示エリアに分割して表示する。各種情報表示エリア１４Ａは、入力モード等を表示する表示エリアである。文字情報表示エリア１４Ｂは、入力部１３から入力された文字を表示する表示エリアである。パラメータ表示エリア１４Ｃは、文字サイズ等を表示するパラメータ表示エリア１４Ｃである。各種情報表示エリア１４Ａ及びパラメータ表示エリア１４Ｃは、文字情報表示エリア１４Ｂの上下に各々配置されている。
【００２０】
表示部１４は、例えばＬＣＤであり、全体で縦６４ドット及び横１６０ドットの表示が可能である。また、各種情報表示エリア１４Ａは、縦１６ドット及び横１６０ドットの表示が可能である。また、文字情報表示エリア１４Ｂは、縦３２ドット及び横１６０ドットの表示が可能である。更に、パラメータ表示エリア１４Ｃは、縦１６ドット及び横１６０ドットの表示が可能である。
【００２１】
文字情報表示エリア１４Ｂには、入力部１３から入力された文字（厳密には、入力された文字データが所定の変換を経て表示された文字）の文字列が表示される。パラメータ表示エリア１４Ｃには、「横向き／横書き」、「縦向き／縦書き」又は「縦向き／横書き」の印刷の向きが表示される。
【００２２】
制御手段としての制御部１５は、中央処理装置として高速で機能するＣＰＵ１５ａと、基本制御プログラム及びプログラムデータを格納したＲＯＭ１５ｂと、ＣＰＵ１５ａのワークエリアとして機能するＲＡＭ１５ｃと、を備えている。制御部１５は、ＣＰＵ１５ａによって、入力部１３、表示部１４、ドライバ１８、センサ制御部１９及び印刷部２０の動作を制御する。制御部１５は、図示しないバッファやインターフェースを備えており、このインターフェースを介して例えばパーソナルコンピュータ等の上位機器に接続可能である。ＣＰＵ１５ａ、ＲＯＭ１５ｂ及びＲＡＭ１５ｃは、図示しない内部バスで互いに接続されている。
【００２３】
ドライバ１８は、制御部１５のＣＰＵ１５ａの制御によって、入力部１３、表示部１４、印刷部２０の動作を制御する。
【００２４】
センサ制御部１９は、制御部１５のＣＰＵ１５ａの制御によって、図示しない各種センサを制御する。
【００２５】
印刷手段としての印刷部２０は、ドライバ１８の制御によって、印刷媒体Ｍを搬送すると共に、印刷媒体Ｍに文字を印刷する。具体的には、印刷部２０は、搬送ローラ２ａ、２ｂと、プラテンローラ３と、ピンチローラ４と、サーマルヘッド６と、インクリボンカセット８と、を備えている。
【００２６】
搬送ローラ２ａ、２ｂは、印刷媒体Ｍを挟持して搬送する。
【００２７】
プラテンローラ３は、搬送方向において搬送ローラ２ａ、２ｂよりも下流側に設けられると共にサーマルヘッド６に対向して配置されている。
【００２８】
ピンチローラ４は、搬送方向においてプラテンローラ３よりも下流側に設けられていると共にプラテンローラ３に対向して配置されている。ピンチローラ４は、プラテンローラ３との間で印刷媒体Ｍを挟持して搬送する。
【００２９】
サーマルヘッド６は、マトリクス状に配設された図示しない複数の発熱素子を備えている。サーマルヘッド６は、制御部１５のＣＰＵ１５ａの制御によって、発熱素子を選択的に発熱させることでインクリボンＲのインクを溶融して、印刷媒体Ｍに文字列を１ライン（行）又は数ラインずつ印刷する。
【００３０】
インクリボンカセット８は、プラテンローラ３とサーマルヘッド６との間にインクリボンＲを供給するリボン供給リール８ａを備えている。インクリボンカセット８は、リボン供給リール８ａからプラテンローラ３とサーマルヘッド６との間に供給されたインクリボンＲを巻き取るリボン巻取リール８ｂを備えている。
【００３１】
なお、印刷装置１は、入力部１３からの入力に代えて、制御部１５に文字データ取得手段としての図示しない通信部を介して接続されるパーソナルコンピュータから、文字データ等の入力も可能である。また、印刷装置１は、装着されたＲＡＭカード等の外部記憶装置に格納されたデータを利用することができる。
【００３２】
＜印刷装置の動作＞
本発明の実施の形態に係る印刷装置１の動作について、図１から図３を参照しながら、詳細に説明する。
【００３３】
印刷装置１は、電源が投入されることにより、初期設定処理を行う。具体的には、ＣＰＵ１５ａは、ＲＯＭ１５ｂに格納されたプログラム及びプログラムデータをＲＡＭ１５ｃに展開する。また、ＣＰＵ１５ａは、図示しない各種のセンサから取得した検出結果に基づいて、サーマルヘッド６及びカッタ刃７ａ等が所定のホーム位置にあるか否かを確認してホーム位置にない場合にはホーム位置に移動させる復帰処理等の初期設定処理を行う。
【００３４】
次に、ＣＰＵ１５ａは、入力部１３に対して入力された文字を、表示部１４の文字情報表示エリア１４Ｂに表示させる制御を行う。
【００３５】
図１に示すように印刷媒体Ｍが装着された印刷装置１は、印刷時において、インクリボンカセット８のインクリボンＲ及び印刷媒体Ｍをプラテンローラ３とサーマルヘッド６とで挟んで、サーマルヘッド６を印刷媒体Ｍに圧接する。また、印刷装置１は、サーマルヘッド６の発熱素子を選択的に発熱させてインクリボンＲのインクを溶融して、印刷媒体Ｍに文字列を１ライン（行）または数ラインずつ印刷する。
【００３６】
次に、印刷装置１は、印刷媒体Ｍを所定長さに亘って搬送方向の下流側に搬送した後に、カッタ７を退避位置から進出位置に移動させると共に印刷媒体Ｍを切断することにより、オペレータが所望する長さの印刷媒体Ｍを得る。なお、印刷装置１は、所定時間経過後に、印刷していない印刷媒体Ｍを搬送ローラ２ａ、２ｂ側へ自動的に巻き戻す。
【００３７】
また、印刷装置１は、オペレータによる入力部１３の所定キーの操作により、既に入力された文字又は文字列の向きを変更する横書き縦書き変換処理又は縦書き横書き変換処理を実行する。
【００３８】
＜横書き縦書き変換処理＞
本発明の実施の形態に係る印刷装置１が実行する横書き縦書き変換処理について、図４を参照しながら、詳細に説明する。
【００３９】
図４に示す横書き縦書き変換処理は、横書き書式で「面積は５ｍ２」と入力された文字列を縦書き書式の文字列に変換する場合を例に説明する。
【００４０】
図４に示す横書き縦書き変換処理は、各行においてオペレータによって印刷装置１の入力部１３に文字が入力されたタイミングで開始される。
【００４１】
まず、制御部１５のＣＰＵ１５ａは、入力部１３に入力される文字列の最初の文字を読み込む（Ｓ１）。
【００４２】
次に、ＣＰＵ１５ａは、読み込んだ文字が終端文字であるか否かを判定する（Ｓ２）。具体的には、ＣＰＵ１５ａは、入力部１３に改行命令が入力されたか否かを判定することにより終端文字であるか否かを判定する。ここで、終端文字とは、１行の文字列の最後の文字を意味する。
【００４３】
ＣＰＵ１５ａは、終端文字である場合に（Ｓ２：Ｙｅｓ）、横書き縦書き変換処理を終了する。
【００４４】
一方、ＣＰＵ１５ａは、終端文字でない場合に（Ｓ２：Ｎｏ）、文字の向きを横書きから縦書きへ変換するために、読み込んだ文字を２７０度回転させる（Ｓ３）。
【００４５】
次に、ＣＰＵ１５ａは、後述の上付き文字入れ替え処理を実行する（Ｓ４）。
【００４６】
次に、ＣＰＵ１５ａは、入力部１３に入力される文字列の次の文字を読み込み（Ｓ５）、その後にステップＳ２の処理に戻る。
【００４７】
＜上付き文字入れ替え処理＞
本発明の実施の形態に係る上付き文字入れ替え処理について、図５から図７を参照しながら、詳細に説明する。
【００４８】
図５に示す上付き文字入れ替え処理は、図４に示す横書き縦書き変換処理のステップＳ３の処理を終了したタイミングで開始される。
【００４９】
まず、ＣＰＵ１５ａは、読み込んだ文字が上付き文字であるか否かを判定する（Ｓ４１）。
【００５０】
ＣＰＵ１５ａは、文字が上付き文字ではない場合に（Ｓ４１：Ｎｏ）、上付き文字入れ替え処理を終了する。
【００５１】
一方、ＣＰＵ１５ａは、文字が上付き文字である場合に（Ｓ４１：Ｙｅｓ）、現在読み込んでいる上付き文字の文字コードと、この上付き文字の直前の先行文字の文字コードと、を入れ替え（Ｓ４２）、その後に上付き文字入れ替え処理を終了する。
【００５２】
なお、ＣＰＵ１５ａは、図５に示す上付き文字入れ替え処理を終了した後に、図４に示す横書き縦書き変換処理のステップＳ５の処理を行う。
【００５３】
このように、ＣＰＵ１５ａは、上記の横書き縦書き変換処理を実行することにより、「面」、「積」、「は」、「５」、「ｍ」及び「２」の順番で入力部１３から入力された図６に示す横書き書式の文字列を縦書き書式の文字列に変換する。
【００５４】
この際に、ＣＰＵ１５ａは、図４に示す横書き縦書き変換処理を実行することにより、ステップ３において「面」、「積」、「は」、「５」、「ｍ」及び「２」を２７０度回転させる。また、ＣＰＵ１５ａは、図５に示す上付き文字入れ替え処理を実行することにより、ステップＳ４１において「面」、「積」、「は」、「５」及び「ｍ」を上付き文字ではないと判定すると共に「２」を上付き文字であると判定する。そして、ＣＰＵ１５ａは、ステップＳ４２において上付き文字の「２」と先行文字の「ｍ」とを入れ替える。
【００５５】
これにより、図６に示す横書き書式の文字列を図７に示す縦書き書式の文字列に変換することができ、横書き書式から縦書き書式へ変換する際に、上付き文字の関係性を崩さないようにすることができる。また、印刷装置１は、横書き書式から縦書き書式に変換した文字列を、印刷部２０によって体裁を崩さずに印刷することができる。更に、印刷装置１は、横書き書式から縦書き書式に変換した文字列を、表示部１４によって体裁を崩さずに表示することができる。
【００５６】
なお、上記の上付き文字入れ替え処理では、文字コードの入れ替えを行ったが、文字の入れ替えを表すフラグをたてて、文字列を表示する際にそのフラグを見ることで上付き文字と先行文字とを入れ替えて表示させてもよい。
【００５７】
＜縦書き横書き変換処理＞
本発明の実施の形態に係る印刷装置１が実行する縦書き横書き変換処理について、図８を参照しながら、詳細に説明する。
【００５８】
図８に示す縦書き横書き変換処理は、縦書き書式で「面積は５ｍ２」と入力された文字列を横書き書式の文字列に変換する場合を例に説明する。
【００５９】
図８に示す縦書き横書き変換処理は、各行においてオペレータによって印刷装置１の入力部１３に文字が入力されたタイミングで開始される。
【００６０】
まず、制御部１５のＣＰＵ１５ａは、入力部１３に入力される文字列の最初の文字を読み込む（Ｓ１１）。
【００６１】
次に、ＣＰＵ１５ａは、読み込んだ文字が終端文字であるか否かを判定する（Ｓ１２）。具体的には、ＣＰＵ１５ａは、入力部１３に改行命令が入力されたか否かを判定することにより終端文字であるか否かを判定する。
【００６２】
ＣＰＵ１５ａは、終端文字である場合に（Ｓ１２：Ｙｅｓ）、縦書き横書き変換処理を終了する。
【００６３】
一方、ＣＰＵ１５ａは、終端文字でない場合に（Ｓ１２：Ｎｏ）、文字の向きを縦書きから横書きへ変換するために、読み込んだ文字を９０度回転させる（Ｓ１３）。
【００６４】
次に、ＣＰＵ１５ａは、後述の上付き文字入れ替え処理を実行する（Ｓ１４）。
【００６５】
次に、ＣＰＵ１５ａは、入力部１３に入力される文字列の次の文字を読み込み（Ｓ１５）、その後にステップＳ１２の処理に戻る。
【００６６】
＜上付き文字入れ替え処理＞
本発明の実施の形態に係る上付き文字入れ替え処理について、図６、図７及び図９を参照しながら、詳細に説明する。
【００６７】
図９に示す上付き文字入れ替え処理は、図８に示す縦書き横書き変換処理のステップＳ１３の処理を終了したタイミングで開始される。
【００６８】
まず、ＣＰＵ１５ａは、読み込んだ文字が上付き文字であるか否かを判定する（Ｓ１
４１）。
【００６９】
ＣＰＵ１５ａは、文字が上付き文字ではない場合に（Ｓ１４１：Ｎｏ）、上付き文字入れ替え処理を終了する。
【００７０】
一方、ＣＰＵ１５ａは、文字が上付き文字である場合に（Ｓ１４１：Ｙｅｓ）、現在読み込んでいる上付き文字の文字コードと、この上付き文字の直後の後方文字の文字コードと、を入れ替え（Ｓ１４２）、その後に上付き文字入れ替え処理を終了する。
【００７１】
なお、ＣＰＵ１５ａは、図９に示す上付き文字入れ替え処理を終了した後に、図８に示す縦書き横書き変換処理のステップＳ１５の処理を行う。
【００７２】
このように、ＣＰＵ１５ａは、上記の縦書き横書き変換処理を実行することにより、「面」、「積」、「は」、「５」、「ｍ」及び「２」の順番で入力部１３から入力された図７に示す縦書き書式の文字列を横書き書式の文字列に変換する。
【００７３】
この際に、ＣＰＵ１５ａは、図８に示す縦書き横書き変換処理を実行することにより、ステップ１３において「面」、「積」、「は」、「５」、「ｍ」及び「２」を９０度回転させる。また、ＣＰＵ１５ａは、図９に示す上付き文字入れ替え処理を実行することにより、ステップＳ１４１において「面」、「積」、「は」、「５」及び「ｍ」を上付き文字ではないと判定すると共に「２」を上付き文字であると判定する。そして、ＣＰＵ１５ａは、ステップＳ１４２において上付き文字の「２」と後方文字の「ｍ」とを入れ替える。
【００７４】
これにより、図７に示す縦書き書式の文字列を図６に示す横書き書式の文字列に変換することができ、横書き書式から縦書き書式へ変換する際に、上付き文字の関係性を崩さないようにすることができる。また、印刷装置１は、縦書き書式から横書き書式に変換した文字列を、印刷部２０によって体裁を崩さずに印刷することができる。更に、印刷装置１は、縦書き書式から横書き書式に変換した文字列を、表示部１４によって体裁を崩さずに表示することができる。
【００７５】
なお、上記の上付き文字入れ替え処理では、文字コードの入れ替えを行ったが、文字の入れ替えを表すフラグをたてて、文字列を表示する際にそのフラグを見ることで上付き文字と後方文字とを入れ替えて表示させてもよい。
【００７６】
本実施の形態では、文字列に上付き文字が含まれている場合に、文字列を横書きから縦書きに変換する際には文字列における上付き文字の直前の先行文字と上付き文字との入れ替えを行う。また、文字列に上付き文字が含まれている場合に、文字列を縦書きから横書きに変換する際には文字列における上付き文字の直後の後方文字と上付き文字との入れ替えを行う。これにより、上付き文字を含んだ文字列を縦書きから横書き又は横書きから縦書きに変換しても文字列の体裁を崩れないようにすることができる。
【００７７】
（その他の実施の形態）
図１０において、図１０（ａ）は横書き書式における上付き文字のフォントデータを示しており、図１０（ｂ）は縦書き書式における上付き文字のフォントデータを示している。
【００７８】
上付き文字「２」のフォントデータには大きな空白部分を生じる。従って、図４に示す横書き縦書き変換処理の実行によって横書き書式から縦書き書式に変換された上付き文字「２」と先行文字「ｍ」との間にも、図１０（ｂ）に斜線で示す大きな空白部分を生じる。また、図８に示す縦書き横書き変換処理の実行によって縦書き書式から横書き書式に変換された上付き文字「２」と後方文字「ｍ」との間にも、図１０（ａ）に斜線で示す大きな空白部分を生じる。ＣＰＵ１５ａは、この空白部分を飛ばして文字列を印刷するように印刷部２０を制御することにより、上付き文字「２」と先行文字「ｍ」又は後方文字「ｍ」との間を狭くすることができ、良好な印字結果を得ることができる。
【００７９】
本発明は上記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変形可能であることは言うまでもない。
【００８０】
具体的には、上記実施の形態において、オペレータに文字の前後の関係を入れ替える必要があるかを確認し、オペレータが許可したときのみ文字列の変換を行うようにしても良い。これにより、横書き書式と縦書き書式とで意味の異なってしまう特定の文字において、文字列の変換に伴って意味の異なる文字列になってしまうことを防ぐことができる。
【００８１】
また、上記実施の形態において、オペレータが予め指定した、上付き文字と、先行文字又は後方文字の上付き文字の被修飾文字と、の組み合わせの文字列の範囲のみに対して、上付き文字とその被修飾文字とを入れ替えるようにしてもよい。これにより、オペレータが予め指定した文字列の範囲において、文字列の体裁を崩れないようにすることができる。
【符号の説明】
【００８２】
１  印刷装置
２ａ  搬送ローラ
２ｂ  搬送ローラ
３  プラテンローラ
４  ピンチローラ
５  ステッピングモータ
６  サーマルヘッド
７  カッタ
７ａ  カッタ刃
７ｂ  カッタ刃受け台
８  インクリボンカセット
９  ステッピングモータ
１３  入力部
１４  表示部
１５  制御部
１５ａ  ＣＰＵ
１５ｂ  ＲＯＭ
１５ｃ  ＲＡＭ
１８  ドライバ
１９  センサ制御部
２０  印刷部
【図１】
2020110942.tif 000003
【図２】
2020110942.tif 000004
【図３】
2020110942.tif 000005
【図４】
2020110942.tif 000006
【図５】
2020110942.tif 000007
【図６】
2020110942.tif 000008
【図７】
2020110942.tif 000009
【図８】
2020110942.tif 000010
【図９】
2020110942.tif 000011
【図１０】
2020110942.tif 000012