JPH1040239A - 文字処理装置,文字処理方法およびコンピュータで読み出し可能なプログラムを格納した記憶媒体 - Google Patents
文字処理装置,文字処理方法およびコンピュータで読み出し可能なプログラムを格納した記憶媒体Info
- Publication number
- JPH1040239A JPH1040239A JP8194853A JP19485396A JPH1040239A JP H1040239 A JPH1040239 A JP H1040239A JP 8194853 A JP8194853 A JP 8194853A JP 19485396 A JP19485396 A JP 19485396A JP H1040239 A JPH1040239 A JP H1040239A
- Authority
- JP
- Japan
- Prior art keywords
- character
- format
- character processing
- typeface
- thickness
- 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
Links
Landscapes
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】
【課題】 従来の技術では、用紙上の空白量を変化させ
る行間指定などの処理を行った場合、別途に文字の太さ
などの調整を行わないと、用紙上に空白部分が異常に多
くなったり、逆に空白部分が異常に少なくなったりし
て、読み辛い文書になるという不都合が生じていた。 【解決手段】 図8は、「書体連動ウエイト(文字の太
さ)調節」処理を示す。ここで、ステップ141におい
て、書式連動Weight調節処理が指定されている
(ON)か、されていない(OFF)かを判断する。ス
テップ143において、指定された範囲を指定された行
間に変更し、RAM8上で展開する。RAM上に展開し
たデータを元に、ステップ144において、ページまた
は選択範囲領域内の文字描画部分の割合を求める。ステ
ップ146において、ページ全体または選択範囲に含ま
れる文字のWeightを調節する。
る行間指定などの処理を行った場合、別途に文字の太さ
などの調整を行わないと、用紙上に空白部分が異常に多
くなったり、逆に空白部分が異常に少なくなったりし
て、読み辛い文書になるという不都合が生じていた。 【解決手段】 図8は、「書体連動ウエイト(文字の太
さ)調節」処理を示す。ここで、ステップ141におい
て、書式連動Weight調節処理が指定されている
(ON)か、されていない(OFF)かを判断する。ス
テップ143において、指定された範囲を指定された行
間に変更し、RAM8上で展開する。RAM上に展開し
たデータを元に、ステップ144において、ページまた
は選択範囲領域内の文字描画部分の割合を求める。ステ
ップ146において、ページ全体または選択範囲に含ま
れる文字のWeightを調節する。
Description
【0001】
【発明の属する技術分野】本発明は、文字処理装置,文
字処理方法およびコンピュータで読み出し可能なプログ
ラムを格納した記憶媒体に関するものである。
字処理方法およびコンピュータで読み出し可能なプログ
ラムを格納した記憶媒体に関するものである。
【0002】更に詳述すると本発明は、表示画面上ある
いは印字用紙上での作成文書が読み易くなるよう、適切
な文字配列を行うための、文字処理装置,文字処理方法
およびコンピュータで読み出し可能なプログラムを格納
した記憶媒体に関するものである。
いは印字用紙上での作成文書が読み易くなるよう、適切
な文字配列を行うための、文字処理装置,文字処理方法
およびコンピュータで読み出し可能なプログラムを格納
した記憶媒体に関するものである。
【0003】
【従来の技術】従来から知られているタイプライタ,ワ
ードプロセッサなどの文字処理装置においては、印字命
令の実行に先立って、書式の設定が行われている。
ードプロセッサなどの文字処理装置においては、印字命
令の実行に先立って、書式の設定が行われている。
【0004】このような文書作成の操作過程において、
従来は、行間指定などの書式変更作業と、文字のウエイ
ト(太さ)調整などの文字処理は、それぞれ独立して行
われていた。
従来は、行間指定などの書式変更作業と、文字のウエイ
ト(太さ)調整などの文字処理は、それぞれ独立して行
われていた。
【0005】また、経験的な立場から、用紙上に印字さ
れた文書については、適当な太さの、適当な間隔で配列
された文字列が読み易いということが知られている。こ
れとは逆に、用紙上に太い文字がぎっしりと詰まった文
書や、細い文字がスカスカに配置された文書は非常に読
みにくいということが経験的に知られている。
れた文書については、適当な太さの、適当な間隔で配列
された文字列が読み易いということが知られている。こ
れとは逆に、用紙上に太い文字がぎっしりと詰まった文
書や、細い文字がスカスカに配置された文書は非常に読
みにくいということが経験的に知られている。
【0006】
【発明が解決しようとする課題】このような経験的事実
が有るにもかかわらず、従来の文字処理装置では、行間
指定などの書式設定と、文字のウエイト設定などの処理
が、別個独立になされているのが通常である。
が有るにもかかわらず、従来の文字処理装置では、行間
指定などの書式設定と、文字のウエイト設定などの処理
が、別個独立になされているのが通常である。
【0007】その結果として、従来の技術では、用紙上
の空白量を変化させる行間指定などの処理を行った場
合、別途に文字の太さなどの調整を行わないと、用紙上
に空白部分が異常に多くなったり、逆に空白部分が異常
に少なくなったりして、読み辛い文書になるという不都
合が生じていた。
の空白量を変化させる行間指定などの処理を行った場
合、別途に文字の太さなどの調整を行わないと、用紙上
に空白部分が異常に多くなったり、逆に空白部分が異常
に少なくなったりして、読み辛い文書になるという不都
合が生じていた。
【0008】よって本発明の目的は、上述の点に鑑み、
表示画面上あるいは印字用紙上での作成文書が読み易く
なるよう、適切な文字配列を可能とした、文字処理装
置,文字処理方法およびコンピュータで読み出し可能な
プログラムを格納した記憶媒体を提供することにある。
表示画面上あるいは印字用紙上での作成文書が読み易く
なるよう、適切な文字配列を可能とした、文字処理装
置,文字処理方法およびコンピュータで読み出し可能な
プログラムを格納した記憶媒体を提供することにある。
【0009】
【課題を解決するための手段】上記の目的を達成するた
めに、本発明は、表示または印字のための書式指定手段
を備えた文字処理装置において、表示画面上または印字
用紙上における空白量の変化を伴う書式の変更に連動し
て、当該画面上または当該用紙上に配置されるべき各文
字の太さを変化させる書式連動型文字処理手段を具備し
たものである。このとき、文字の太さの変化量は、ユー
ザが任意に指定した用紙上における文字描画部分の割合
を基準として算出する。更に加えて、文字領域内におけ
る文字部分の割合に対応した値を、各書体データ毎に保
持した書体データ記憶手段を備えた構成とするのが好適
である。
めに、本発明は、表示または印字のための書式指定手段
を備えた文字処理装置において、表示画面上または印字
用紙上における空白量の変化を伴う書式の変更に連動し
て、当該画面上または当該用紙上に配置されるべき各文
字の太さを変化させる書式連動型文字処理手段を具備し
たものである。このとき、文字の太さの変化量は、ユー
ザが任意に指定した用紙上における文字描画部分の割合
を基準として算出する。更に加えて、文字領域内におけ
る文字部分の割合に対応した値を、各書体データ毎に保
持した書体データ記憶手段を備えた構成とするのが好適
である。
【0010】ここで、前記文字領域内における文字部分
として、黒い文字を印字する場合には黒く描画される部
分を用いる。また、前記文字の太さの変化量は、請求項
3に記載した書体データ記憶手段に保持されている値を
基準として、算出する。
として、黒い文字を印字する場合には黒く描画される部
分を用いる。また、前記文字の太さの変化量は、請求項
3に記載した書体データ記憶手段に保持されている値を
基準として、算出する。
【0011】なお、前記書体データ記憶手段は当該文字
処理装置に着脱自在の形態とすることが可能である。
処理装置に着脱自在の形態とすることが可能である。
【0012】本発明に係る文字処理方法では、表示また
は印字のための書式を特定するにあたり、表示画面上ま
たは印字用紙上における空白量の変化を伴う書式の変更
に連動して、当該画面上または当該用紙上に配置される
べき各文字の太さも併せて変化させるものとする。この
とき、文字の太さの変化量は、ユーザが任意に指定した
用紙上における文字描画部分の割合を基準として算出す
る。
は印字のための書式を特定するにあたり、表示画面上ま
たは印字用紙上における空白量の変化を伴う書式の変更
に連動して、当該画面上または当該用紙上に配置される
べき各文字の太さも併せて変化させるものとする。この
とき、文字の太さの変化量は、ユーザが任意に指定した
用紙上における文字描画部分の割合を基準として算出す
る。
【0013】また、上記の文字処理方法をプログラムと
して記憶してあることを特徴とする、コンピュータで読
み出し可能なプログラムを格納した記憶媒体を得ること
ができる。さらに、前記プログラムに加えて、文字領域
内における文字部分の割合を所定の値として、各書体デ
ータ毎に保持することが可能である。
して記憶してあることを特徴とする、コンピュータで読
み出し可能なプログラムを格納した記憶媒体を得ること
ができる。さらに、前記プログラムに加えて、文字領域
内における文字部分の割合を所定の値として、各書体デ
ータ毎に保持することが可能である。
【0014】
【発明の実施の形態】本発明の実施の形態の一例では、
文書作成時に、行間・字間など用紙上の空白量の変化を
伴う書式変更処理と、文字の太さを調節する処理を関連
付ける連動手段を具備している。
文書作成時に、行間・字間など用紙上の空白量の変化を
伴う書式変更処理と、文字の太さを調節する処理を関連
付ける連動手段を具備している。
【0015】また、文字の太さを調節する際に用いる基
準値を、書体データ毎に保持している。さらに、別の方
法として、文字の太さを調節する際に用いる基準値は書
体データとは別に、ユーザの任意に指定可能としてい
る。
準値を、書体データ毎に保持している。さらに、別の方
法として、文字の太さを調節する際に用いる基準値は書
体データとは別に、ユーザの任意に指定可能としてい
る。
【0016】上記の連動手段を用いることにより、用紙
上の空白量の変化を伴う書式変更処理に連動し、文字の
太さを調節する処理が自動的に行えるようになる。
上の空白量の変化を伴う書式変更処理に連動し、文字の
太さを調節する処理が自動的に行えるようになる。
【0017】また、前記基準値の保持・指定方法によ
り、ユーザのニーズに対応した柔軟な書式と文字の太さ
調整の連動処理が実現できる。
り、ユーザのニーズに対応した柔軟な書式と文字の太さ
調整の連動処理が実現できる。
【0018】以下、図面を参照して、本発明の実施の形
態を詳細に説明する。
態を詳細に説明する。
【0019】実施の形態1 <装置の説明>図1は、本発明の実施の形態の一例によ
る文字処理装置の構成を示すブロック図である。
る文字処理装置の構成を示すブロック図である。
【0020】図1において、1はCRTや液晶画面表示
装置で、本実施の形態における「外字編集」Windo
wなど、本装置上で動作する各種アプリケーション・プ
ログラムのWindowやメッセージなどを表示する。
装置で、本実施の形態における「外字編集」Windo
wなど、本装置上で動作する各種アプリケーション・プ
ログラムのWindowやメッセージなどを表示する。
【0021】2はビデオRAM(VRAM)で、表示装
置1の画面に表示されるイメージを展開記憶する。3は
ビットムーブユニット(BMU)で、メモリ間あるいは
メモリと各デバイス間のデータ転送をコントロールす
る。4は文字入力や本装置の操作における様々なコマン
ド入力、画面操作などを行うための各種キーを備えたキ
ーボードである。5は画面上のメニュー、アイコンなど
を指し示すためなどに用いられるポインティング・デバ
イス(PD)である。
置1の画面に表示されるイメージを展開記憶する。3は
ビットムーブユニット(BMU)で、メモリ間あるいは
メモリと各デバイス間のデータ転送をコントロールす
る。4は文字入力や本装置の操作における様々なコマン
ド入力、画面操作などを行うための各種キーを備えたキ
ーボードである。5は画面上のメニュー、アイコンなど
を指し示すためなどに用いられるポインティング・デバ
イス(PD)である。
【0022】6はCPUであり、ROM7、HDD9に
記憶された制御プログラム(本発明に係る文書処理を提
供するためのプログラムやエラー処理プログラムをはじ
め、各種アプリケーション・プログラム、書体データも
記憶されている、図8および図10のフローチャートを
参照して、後に詳述する。)に基づいて本装置の各部を
制御する。
記憶された制御プログラム(本発明に係る文書処理を提
供するためのプログラムやエラー処理プログラムをはじ
め、各種アプリケーション・プログラム、書体データも
記憶されている、図8および図10のフローチャートを
参照して、後に詳述する。)に基づいて本装置の各部を
制御する。
【0023】8は上述した各種プログラムをCPU6が
実行する時にワークエリアとして用いられるRAM、9
はハードディスク・ドライブ(HDD)、10はフロッ
ピーディスク・ドライブ(FDD)をそれぞれ示し、各
ディスクには後述するアプリケーション・プログラムや
データ、ライブラリなどの保存用に用いられる。
実行する時にワークエリアとして用いられるRAM、9
はハードディスク・ドライブ(HDD)、10はフロッ
ピーディスク・ドライブ(FDD)をそれぞれ示し、各
ディスクには後述するアプリケーション・プログラムや
データ、ライブラリなどの保存用に用いられる。
【0024】11はプリンタである。12はネットワー
ク・インターフェース(Net−IF)を示し、他の装
置との間でネットワークを経由してデータ転送を行うた
めにネットワーク上のデータの制御、診断を行う。14
は上述した各ユニット間を接続するI/Oバス(アドレ
スバス、データバスおよび制御バスからなる)である。
13はCD−ROMやMOD(光磁気ディスク装置)、
増設HD、ストリーマ、スキャナなどを直接接続するた
めのSCSIインタフェースである。
ク・インターフェース(Net−IF)を示し、他の装
置との間でネットワークを経由してデータ転送を行うた
めにネットワーク上のデータの制御、診断を行う。14
は上述した各ユニット間を接続するI/Oバス(アドレ
スバス、データバスおよび制御バスからなる)である。
13はCD−ROMやMOD(光磁気ディスク装置)、
増設HD、ストリーマ、スキャナなどを直接接続するた
めのSCSIインタフェースである。
【0025】なお、本実施の形態でROM7やHDD9
に記憶しているプログラム(図8,図10参照)は、装
置に直接接続されているハードディスク(HD)やフロ
ッピーディスク(FD)などの記憶媒体に記憶されてい
てもよい。さらに、ネットワークで接続されている他の
装置上に記憶されていてもよい。
に記憶しているプログラム(図8,図10参照)は、装
置に直接接続されているハードディスク(HD)やフロ
ッピーディスク(FD)などの記憶媒体に記憶されてい
てもよい。さらに、ネットワークで接続されている他の
装置上に記憶されていてもよい。
【0026】また、本実施の形態で用いるプログラム
は、FDやHDなどの記憶媒体やネットワークを介して
他の装置に供給できる。
は、FDやHDなどの記憶媒体やネットワークを介して
他の装置に供給できる。
【0027】<書体データ>本実施の形態において文字
は、アウトライン・データで保持している。各書体は、
一つ一つの文字データが、一定のコード体系により集ま
った集合体である。そして各書体は、それぞれの書体毎
に決められた範囲内で文字を構成する線の太さ(以降
「Weight」と呼称する)を変化させることを可能
とする仕組みを保持している。
は、アウトライン・データで保持している。各書体は、
一つ一つの文字データが、一定のコード体系により集ま
った集合体である。そして各書体は、それぞれの書体毎
に決められた範囲内で文字を構成する線の太さ(以降
「Weight」と呼称する)を変化させることを可能
とする仕組みを保持している。
【0028】まず図2に一つの文字データの一例を示
し、説明する。図は「O」という文字の構造を示してい
る。この文字は、端点21と22、22と23、23と
24、24と22、25と26、26と27、27と2
8、28と25から成る8本の線分で文字の輪郭が形成
されている。
し、説明する。図は「O」という文字の構造を示してい
る。この文字は、端点21と22、22と23、23と
24、24と22、25と26、26と27、27と2
8、28と25から成る8本の線分で文字の輪郭が形成
されている。
【0029】そして各線分は、線分21−22は制御点
29と30、線分22−23は制御点31と32、線分
23−24は制御点33と34、線分24−21は制御
点35と36、線分25−26は制御点37と38、線
分26−27は制御点39と40、線分27−28は制
御点41と42、線分28−25は制御点43と44と
いう具合に、それぞれ2つの制御点により曲線を形成し
ている。
29と30、線分22−23は制御点31と32、線分
23−24は制御点33と34、線分24−21は制御
点35と36、線分25−26は制御点37と38、線
分26−27は制御点39と40、線分27−28は制
御点41と42、線分28−25は制御点43と44と
いう具合に、それぞれ2つの制御点により曲線を形成し
ている。
【0030】なお、この端点と制御点により形成されて
いる輪郭で表わされているWeightが、その文字の
基準Weightとなる。
いる輪郭で表わされているWeightが、その文字の
基準Weightとなる。
【0031】次に、図3を用いて、Weightを変化
させる仕組みを説明する。図2の矩形45で囲まれた部
分を拡大したものが、図3である。図2の端点22は図
3の51に、23は52に、26は53に、27は54
に対応し、制御点31は55に、32は56に、39は
57に、40は58に、それぞれ対応している。
させる仕組みを説明する。図2の矩形45で囲まれた部
分を拡大したものが、図3である。図2の端点22は図
3の51に、23は52に、26は53に、27は54
に対応し、制御点31は55に、32は56に、39は
57に、40は58に、それぞれ対応している。
【0032】そして各端点、制御点は、図中に矢印で示
すように、プラス方向(Weightを太くする方
向)、マイナス方向(Weightを細くする方向)の
変化量と方向を保持している。各端点、制御点を、この
矢印の範囲内で移動させることにより、文字のWeig
htを変化させることが可能である。
すように、プラス方向(Weightを太くする方
向)、マイナス方向(Weightを細くする方向)の
変化量と方向を保持している。各端点、制御点を、この
矢印の範囲内で移動させることにより、文字のWeig
htを変化させることが可能である。
【0033】なお点の中には、例えば52,54のよう
に動かないものもある。
に動かないものもある。
【0034】図4は、本実施の形態における書体データ
の構造を示す図である。61〜66は、ヘッダ部分であ
り、その書体の全体に関わる情報が格納されている。6
1は書体名であり、書体を識別するために用いられ、本
装置上で動作する様々なアプリケーション・プログラム
から参照され、この書体名が直接メニュー上に表示され
ることもある。
の構造を示す図である。61〜66は、ヘッダ部分であ
り、その書体の全体に関わる情報が格納されている。6
1は書体名であり、書体を識別するために用いられ、本
装置上で動作する様々なアプリケーション・プログラム
から参照され、この書体名が直接メニュー上に表示され
ることもある。
【0035】62は、例えばポストスクリプト・プリン
タなどから参照されるポストスクリプト名など様々な情
報が格納されるが、本発明にとっては重要な部分ではな
いため、詳細は省略する。63は基準Weightであ
り、この書体の基準Weightを数値で表わしてい
る。64は、この書体のWeightを細くする方向の
限界を数値で示している。
タなどから参照されるポストスクリプト名など様々な情
報が格納されるが、本発明にとっては重要な部分ではな
いため、詳細は省略する。63は基準Weightであ
り、この書体の基準Weightを数値で表わしてい
る。64は、この書体のWeightを細くする方向の
限界を数値で示している。
【0036】65は、この書体のWeightを太くす
る方向の限界を数値で示している。例えば標準Weig
ht=5の書体で、Weightを3〜9まで変化させ
ることが可能な書体の場合、基準Weight63=
5、Minimum Weight64=3、Maxi
mum Weight65=9という値が格納される。
る方向の限界を数値で示している。例えば標準Weig
ht=5の書体で、Weightを3〜9まで変化させ
ることが可能な書体の場合、基準Weight63=
5、Minimum Weight64=3、Maxi
mum Weight65=9という値が格納される。
【0037】66〜70は、コードテーブルである。こ
こには、その書体が保持する文字全てが、コードとその
コードに対する文字データ実体を結び付ける情報により
記述され、格納されている。66は、その書体に格納し
ている文字数を示している。
こには、その書体が保持する文字全てが、コードとその
コードに対する文字データ実体を結び付ける情報により
記述され、格納されている。66は、その書体に格納し
ている文字数を示している。
【0038】67〜69に示す項目により、一文字分の
データが構成されている。67は、その文字に割り当て
られたコードである。本実施の形態の装置上で利用可能
な書体は全て、ひとつの決められたコード体系に従って
いて、このコードは文字を一意に特定するものである。
データが構成されている。67は、その文字に割り当て
られたコードである。本実施の形態の装置上で利用可能
な書体は全て、ひとつの決められたコード体系に従って
いて、このコードは文字を一意に特定するものである。
【0039】なお、本実施の形態におけるコード体系は
Shift−JISを採用している。68は、67に示
したコードで表わされる文字のデータ実体の格納場所の
先頭アドレスを格納している。69は、67に示したコ
ードで表わされる文字のデータ実体の、データサイズ
(バイト数)を格納している。70には67〜69に示
した一文字分のデータが、66に示した文字数分格納さ
れている。
Shift−JISを採用している。68は、67に示
したコードで表わされる文字のデータ実体の格納場所の
先頭アドレスを格納している。69は、67に示したコ
ードで表わされる文字のデータ実体の、データサイズ
(バイト数)を格納している。70には67〜69に示
した一文字分のデータが、66に示した文字数分格納さ
れている。
【0040】71〜86は、その書体に含まれる文字デ
ータの実体部分である。一文字分のデータ実体は、71
〜85に示す内容で構成されている。71は、その一文
字を構成する曲線、直線などの部品数を示している。
ータの実体部分である。一文字分のデータ実体は、71
〜85に示す内容で構成されている。71は、その一文
字を構成する曲線、直線などの部品数を示している。
【0041】72〜84は、一文字の輪郭を形成する部
品を示すデータである。72は、その部品が直線なのか
曲線なのかなど、部品の種別を判断するためのフラグで
ある。本実施の形態においては、部品の種別によってデ
ータ構造が異なるため、このフラグが必要となってい
る。72〜84は、部品の例として曲線の場合を示し
た。
品を示すデータである。72は、その部品が直線なのか
曲線なのかなど、部品の種別を判断するためのフラグで
ある。本実施の形態においては、部品の種別によってデ
ータ構造が異なるため、このフラグが必要となってい
る。72〜84は、部品の例として曲線の場合を示し
た。
【0042】曲線は、図2において説明したように、2
つの端点(始点と終点)と、2つの制御点で表現されて
いる。そして、各点に対して、63に示した基準Wei
ghtの時の基準点座標、64に示したMinimum
Weightの時のMinimum位置座標、65に
示したMaximum Weightの時のMaxim
um位置座標を保持している。
つの端点(始点と終点)と、2つの制御点で表現されて
いる。そして、各点に対して、63に示した基準Wei
ghtの時の基準点座標、64に示したMinimum
Weightの時のMinimum位置座標、65に
示したMaximum Weightの時のMaxim
um位置座標を保持している。
【0043】ここでの座標は、本装置上で予め決められ
た、各文字をデザインする領域内での座標である。図4
の「部品情報1」において、73は始点の、76は終点
の、79は制御点1の、82は制御点2の、それぞれ基
準点座標である。
た、各文字をデザインする領域内での座標である。図4
の「部品情報1」において、73は始点の、76は終点
の、79は制御点1の、82は制御点2の、それぞれ基
準点座標である。
【0044】また、74は始点の、77は終点の、80
は制御点1の、83は制御点2の、それぞれMinim
um位置座標である。また、75は始点の、78は終点
の、81は制御点1の、84は制御点2の、それぞれM
aximum位置座標である。
は制御点1の、83は制御点2の、それぞれMinim
um位置座標である。また、75は始点の、78は終点
の、81は制御点1の、84は制御点2の、それぞれM
aximum位置座標である。
【0045】85には、71に示した個数分の、「部品
情報1」に示した様な情報が格納されている。86に
は、71〜85に示した「一文字のデータ」が66に示
した文字数分、格納されている。
情報1」に示した様な情報が格納されている。86に
は、71〜85に示した「一文字のデータ」が66に示
した文字数分、格納されている。
【0046】<文書編集プログラム>図5は、本実施の
形態における文書編集アプリケーション・プログラム
の、文書編集画面の一例を示す。文書編集アプリケーシ
ョン・プログラムを起動すると、装置の表示画面上にワ
ークスペース91が表示される。
形態における文書編集アプリケーション・プログラム
の、文書編集画面の一例を示す。文書編集アプリケーシ
ョン・プログラムを起動すると、装置の表示画面上にワ
ークスペース91が表示される。
【0047】このワークスペース上には、メニュー・バ
ー92が表示されている。このメニュー・バー上には、
93に示す「ファイル」、94に示す「編集」、95に
示す「書式」、96に示す「文字」といったメニューが
存在する。そして各メニューは、PD5で指示すること
により下層のメニューが表示されるプルダウン・メニュ
ーになっている。
ー92が表示されている。このメニュー・バー上には、
93に示す「ファイル」、94に示す「編集」、95に
示す「書式」、96に示す「文字」といったメニューが
存在する。そして各メニューは、PD5で指示すること
により下層のメニューが表示されるプルダウン・メニュ
ーになっている。
【0048】「ファイル」メニュー93は、文書のOp
en/Close/保存/印刷など、ファイル操作に関
するメニューをプルダウンする。「編集」メニュー94
は、コピー/ペーストなど文書用紙上での編集処理に関
するメニューをプルダウンする。「書式」メニュー95
は、文書のレイアウトに関するメニューをプルダウンす
る。この詳細に関しては、図7を用いて後に詳述する。
en/Close/保存/印刷など、ファイル操作に関
するメニューをプルダウンする。「編集」メニュー94
は、コピー/ペーストなど文書用紙上での編集処理に関
するメニューをプルダウンする。「書式」メニュー95
は、文書のレイアウトに関するメニューをプルダウンす
る。この詳細に関しては、図7を用いて後に詳述する。
【0049】「文字」メニュー96は、文書上で用いる
文字に関するメニューをプルダウンする。この詳細に関
しては、図6を用いて後に詳述する。97は、本文書編
集アプリケーション・プログラムで文書を作成する時に
用いる。文書用紙Windowである。この用紙は、上
下方向、左右方向にスクロール・バーを持ち、これを用
いて表示画面上に表示する文書用紙上の部分を調節可能
となっている。ユーザは、この文書用紙97上で、キー
ボード4やPD5を用いて文書の入力/編集を行う。
文字に関するメニューをプルダウンする。この詳細に関
しては、図6を用いて後に詳述する。97は、本文書編
集アプリケーション・プログラムで文書を作成する時に
用いる。文書用紙Windowである。この用紙は、上
下方向、左右方向にスクロール・バーを持ち、これを用
いて表示画面上に表示する文書用紙上の部分を調節可能
となっている。ユーザは、この文書用紙97上で、キー
ボード4やPD5を用いて文書の入力/編集を行う。
【0050】なお、図中白黒反転した矩形領域98は、
その部分がユーザにより選択されている状態を示す。
その部分がユーザにより選択されている状態を示す。
【0051】図6は、図5の「文字」メニュー96から
プルダウンされる下層のメニューの詳細を示したもので
ある。プルダウン・メニューは、101〜104に示す
内容で構成されている。101は、「書体」メニュー
で、ここをPD5で指示すると、105に示す本装置上
で使用可能な書体のリストが表示される。この中からユ
ーザが任意の書体をPD5で指示することにより、文書
用紙上で98に示したように選択されている部分が存在
する場合には、その部分の文字が、その指示された書体
に変更される。
プルダウンされる下層のメニューの詳細を示したもので
ある。プルダウン・メニューは、101〜104に示す
内容で構成されている。101は、「書体」メニュー
で、ここをPD5で指示すると、105に示す本装置上
で使用可能な書体のリストが表示される。この中からユ
ーザが任意の書体をPD5で指示することにより、文書
用紙上で98に示したように選択されている部分が存在
する場合には、その部分の文字が、その指示された書体
に変更される。
【0052】文書用紙上で選択されている部分がない場
合は、指示された書体がカレント書体となり、この書体
選択処理以降に入力される文字は、この書体で入力され
る。102は、「サイズ」メニューである。これも「書
体」メニュー101と同様に、文書用紙上の選択部分の
文字のサイズ、カレント入力文字のサイズを指定する。
合は、指示された書体がカレント書体となり、この書体
選択処理以降に入力される文字は、この書体で入力され
る。102は、「サイズ」メニューである。これも「書
体」メニュー101と同様に、文書用紙上の選択部分の
文字のサイズ、カレント入力文字のサイズを指定する。
【0053】103は、「修飾」メニューで、メニュー
101と同様に、文書用紙上の選択部分の文字の形態
(斜体、袋文字など)、カレント入力文字の形態を指定
する。
101と同様に、文書用紙上の選択部分の文字の形態
(斜体、袋文字など)、カレント入力文字の形態を指定
する。
【0054】104は、「Weight設定」メニュー
である。これをPD5により指示すると、106に示す
「Weight設定」パネルが表示される。このパネル
での設定は、カレント書体、または、文書用紙上で選択
されている部分が単独の書体で構成されている場合には
その書体に対するものである。
である。これをPD5により指示すると、106に示す
「Weight設定」パネルが表示される。このパネル
での設定は、カレント書体、または、文書用紙上で選択
されている部分が単独の書体で構成されている場合には
その書体に対するものである。
【0055】107には、カレント書体名が表示され
る。108は、Weight調節レバーである。このレ
バーには目盛として、図4に示した形式のカレント書体
の書体データから、基準Weight63を読み出し標
準値、Minimum Weight64を読み出し最
小値、Maximum Weight65を読み出し最
大値を表示する。
る。108は、Weight調節レバーである。このレ
バーには目盛として、図4に示した形式のカレント書体
の書体データから、基準Weight63を読み出し標
準値、Minimum Weight64を読み出し最
小値、Maximum Weight65を読み出し最
大値を表示する。
【0056】109は、Weightを小数点以下1桁
の数値で示したものである。ここには、調節レバーと連
動して数値化された設定値が表示される。
の数値で示したものである。ここには、調節レバーと連
動して数値化された設定値が表示される。
【0057】また、ユーザが直接ここに、キーボード4
を用いて数値を入力することも可能である。111は、
このパネル上での設定を無効にする「キャンセル」ボタ
ンである。110は、「OK」ボタンで、このパネルで
の設定を有効とし、本文書編集アプリケーション・プロ
グラムに反映する。設定された値は、本装置上の書体デ
ータ本体上ではなく、本文書編集アプリケーション・プ
ログラムが独自に保持する領域に、書体と関連した情報
として、または、文書データの一部として記憶される。
を用いて数値を入力することも可能である。111は、
このパネル上での設定を無効にする「キャンセル」ボタ
ンである。110は、「OK」ボタンで、このパネルで
の設定を有効とし、本文書編集アプリケーション・プロ
グラムに反映する。設定された値は、本装置上の書体デ
ータ本体上ではなく、本文書編集アプリケーション・プ
ログラムが独自に保持する領域に、書体と関連した情報
として、または、文書データの一部として記憶される。
【0058】図7は、図5の「書式」メニュー95から
プルダウンされる下層のメニューの詳細を示したもので
ある。プルダウン・メニューは、121〜123に示す
内容で構成されている。
プルダウンされる下層のメニューの詳細を示したもので
ある。プルダウン・メニューは、121〜123に示す
内容で構成されている。
【0059】121は、「書式連動Weight」メニ
ューである。PD5を用いてこれを選択すると、「書体
連動Weight」パネル124が表示される。ここで
は、ラジオボタン125,126を用いて書式連動We
ight調節処理を行う(オン)か、行わない(オフ)
かを指定する。125,126はどちらか一方が選択さ
れている時は、他方は非選択状態となるトグル動作をす
る。
ューである。PD5を用いてこれを選択すると、「書体
連動Weight」パネル124が表示される。ここで
は、ラジオボタン125,126を用いて書式連動We
ight調節処理を行う(オン)か、行わない(オフ)
かを指定する。125,126はどちらか一方が選択さ
れている時は、他方は非選択状態となるトグル動作をす
る。
【0060】127には、キーボード4を用いて、書式
連動Weight調節処理の基準となる比率を設定す
る。この比率は、ある領域内における文字部分(黒いペ
ンで書かれた文字の場合、黒く描画される部分)の占め
る割合である。
連動Weight調節処理の基準となる比率を設定す
る。この比率は、ある領域内における文字部分(黒いペ
ンで書かれた文字の場合、黒く描画される部分)の占め
る割合である。
【0061】129は、「キャンセル」ボタンであり、
このパネル上での設定を無効とする。128は「OK」
ボタンであり、このパネル上での設定を有効とし、その
後の本文書編集プログラムの処理に反映する。
このパネル上での設定を無効とする。128は「OK」
ボタンであり、このパネル上での設定を有効とし、その
後の本文書編集プログラムの処理に反映する。
【0062】122は、「行間」メニューである。PD
5を用いてこれを選択すると、「行間設定」パネル13
0が表示される。131〜133は、行間を変更する範
囲を指定するラジオボタンである。131〜133はど
れか一つが選択されている時は、他は非選択状態となる
トグル動作をする。「文書全体」ボタン131を指定し
た場合、編集中の文書全体を行間の変更対策とする。
「カレントページ全体」ボタン132を指定した場合、
編集中の文書の編集中のページ(カレントページ)全体
を行間の変更対象とする。「選択範囲」ボタン133を
指定した場合、図5の98の部分のように、編集中の文
書用紙上の選択されている部分のみを行間の変更対象と
する。
5を用いてこれを選択すると、「行間設定」パネル13
0が表示される。131〜133は、行間を変更する範
囲を指定するラジオボタンである。131〜133はど
れか一つが選択されている時は、他は非選択状態となる
トグル動作をする。「文書全体」ボタン131を指定し
た場合、編集中の文書全体を行間の変更対策とする。
「カレントページ全体」ボタン132を指定した場合、
編集中の文書の編集中のページ(カレントページ)全体
を行間の変更対象とする。「選択範囲」ボタン133を
指定した場合、図5の98の部分のように、編集中の文
書用紙上の選択されている部分のみを行間の変更対象と
する。
【0063】134は、キーボード4を用いて行間値を
指定する領域である。135,136は、行間値の単位
を指定するラジオボタンで、ミリ135またはポイント
136を指定できる。135,136はどちらか一方が
選択されている時は、他方は非選択状態となるトグル動
作をする。137は、「デフォルト」ボタンで、134
に設定した値を、編集中文書のデフォルトの行間値に戻
す。139は、「キャンセル」ボタンで、このパネル上
での設定を無効とする。138は、「OK」ボタンで、
このパネル上で指定した文書上の範囲に対して、指定さ
れた行間値への変更処理を実行する。
指定する領域である。135,136は、行間値の単位
を指定するラジオボタンで、ミリ135またはポイント
136を指定できる。135,136はどちらか一方が
選択されている時は、他方は非選択状態となるトグル動
作をする。137は、「デフォルト」ボタンで、134
に設定した値を、編集中文書のデフォルトの行間値に戻
す。139は、「キャンセル」ボタンで、このパネル上
での設定を無効とする。138は、「OK」ボタンで、
このパネル上で指定した文書上の範囲に対して、指定さ
れた行間値への変更処理を実行する。
【0064】123は、「字間」メニューである。PD
5を用いてこれを選択すると、「行間設定」パネル13
0と同様な「字間設定」パネルが表示され、同様な処理
で字間を設定することができる。
5を用いてこれを選択すると、「行間設定」パネル13
0と同様な「字間設定」パネルが表示され、同様な処理
で字間を設定することができる。
【0065】次に、本実施の形態における書式連動We
ight調節処理を、図8に示したフローチャートを用
いて説明する。なお、このフローチャートは、書式変更
として行間の設定を例にとり、説明している。
ight調節処理を、図8に示したフローチャートを用
いて説明する。なお、このフローチャートは、書式変更
として行間の設定を例にとり、説明している。
【0066】まず、「書式」メニュー95において、
「行間」メニュー122で表示されるパネル上で「O
K」ボタンが指定されると、この処理が開始される。ス
テップ141において、書式連動Weight調節処理
が指定されている(ON)か、されていない(OFF)
かを判断する。この処理の指定は、図7の124に示し
たパネル上で行われている。ここでOFFと判断した場
合は、通常の書式変更処理のみを行い、終了する。ON
と判断した場合、ステップ142において、書式変更の
範囲が文書全体か、それ以外かを判断する。この指定
は、図7の131〜133において指定されている。
「行間」メニュー122で表示されるパネル上で「O
K」ボタンが指定されると、この処理が開始される。ス
テップ141において、書式連動Weight調節処理
が指定されている(ON)か、されていない(OFF)
かを判断する。この処理の指定は、図7の124に示し
たパネル上で行われている。ここでOFFと判断した場
合は、通常の書式変更処理のみを行い、終了する。ON
と判断した場合、ステップ142において、書式変更の
範囲が文書全体か、それ以外かを判断する。この指定
は、図7の131〜133において指定されている。
【0067】ここで、文書全体以外の場合、ステップ1
43〜146の処理が行われる。ステップ143におい
て、指定された範囲を指定された行間に変更し、RAM
8上で展開する。
43〜146の処理が行われる。ステップ143におい
て、指定された範囲を指定された行間に変更し、RAM
8上で展開する。
【0068】RAM上に展開したデータを元に、ステッ
プ144において、ページまたは選択範囲領域内の文字
描画部分の割合を求める。この時、余白部分として用紙
の上下左右の余白を含めてもよいが、本実施の形態にお
いて選択範囲部分だけの処理も行っているため、計算方
法を統一するために上下左右の余白は計算に含めていな
い。
プ144において、ページまたは選択範囲領域内の文字
描画部分の割合を求める。この時、余白部分として用紙
の上下左右の余白を含めてもよいが、本実施の形態にお
いて選択範囲部分だけの処理も行っているため、計算方
法を統一するために上下左右の余白は計算に含めていな
い。
【0069】ステップ145において、図7の書式連動
パネル124の127に指定した比率と、ステップ14
4において求めた比率の差を求める。ステップ146に
おいて、ページ全体または選択範囲に含まれる文字のW
eightを調節する。そして、この調整によるWei
ghtの情報は文書データの一部として、書体Weig
htの切り換わり部分毎に記憶される。例えば、余白部
分が30%あり、指定されている比率が20%だった
ら、Weightを10%太くする。
パネル124の127に指定した比率と、ステップ14
4において求めた比率の差を求める。ステップ146に
おいて、ページ全体または選択範囲に含まれる文字のW
eightを調節する。そして、この調整によるWei
ghtの情報は文書データの一部として、書体Weig
htの切り換わり部分毎に記憶される。例えば、余白部
分が30%あり、指定されている比率が20%だった
ら、Weightを10%太くする。
【0070】この部分の処理方法は様々な方法が考えら
れるが、本実施の形態においては上記例のような処理方
法を採用している。
れるが、本実施の形態においては上記例のような処理方
法を採用している。
【0071】ステップ142において、文書全体が処理
の範囲として指定されていると判断した場合、ステップ
147〜154までの処理を行う。まずステップ147
において、文書全体の行間を、指定された行間に変更す
る。ステップ148においては、その文書の全てのペー
ジの処理を終了したか否かを判断している。
の範囲として指定されていると判断した場合、ステップ
147〜154までの処理を行う。まずステップ147
において、文書全体の行間を、指定された行間に変更す
る。ステップ148においては、その文書の全てのペー
ジの処理を終了したか否かを判断している。
【0072】ステップ149〜152は各ページに対し
て行う処理である。この処理を全ページの処理が終了す
るまで繰り返す。ステップ149において、ステップ1
43と同様に、処理対象のページをRAM8上で展開す
る。RAM上に展開したデータを元に、ステップ150
において、ステップ144と同様に、ページまたは選択
範囲領域内の文字描画部分の割合を求める。ステップ1
51において、それまで処理したページの文字描画部分
の比率と合わせ、そのページまで全体の文字描画部分の
割合を計算する。そして、ステップ152において、処
理対象を次のページとする。
て行う処理である。この処理を全ページの処理が終了す
るまで繰り返す。ステップ149において、ステップ1
43と同様に、処理対象のページをRAM8上で展開す
る。RAM上に展開したデータを元に、ステップ150
において、ステップ144と同様に、ページまたは選択
範囲領域内の文字描画部分の割合を求める。ステップ1
51において、それまで処理したページの文字描画部分
の比率と合わせ、そのページまで全体の文字描画部分の
割合を計算する。そして、ステップ152において、処
理対象を次のページとする。
【0073】ステップ148において、その文書の全て
のページを処理し終えたと判断した場合、ステップ15
3〜154の処理を行う。ステップ153において、ス
テップ145と同様に、ステップ151で求めた文書全
体における文字描画部分の比率と、図7の書式連動パネ
ル124の127に指定した比率の差を求める。
のページを処理し終えたと判断した場合、ステップ15
3〜154の処理を行う。ステップ153において、ス
テップ145と同様に、ステップ151で求めた文書全
体における文字描画部分の比率と、図7の書式連動パネ
ル124の127に指定した比率の差を求める。
【0074】ステップ154において、ステップ146
と同様の計算方法で、文字のWeightを調節し、そ
の情報を文書データの一部として、書体Weightの
切り換わり部分毎に記憶される。
と同様の計算方法で、文字のWeightを調節し、そ
の情報を文書データの一部として、書体Weightの
切り換わり部分毎に記憶される。
【0075】実施の形態2 本実施の形態は、前記実施の形態1の図1と同様の装置
上で実現される。
上で実現される。
【0076】<書体データ>本実施の形態において文字
は、実施の形態1と同様にアウトライン・データで保持
している。各書体は、一つ一つの文字データが、一定の
コード体系により集まった集合体である。そして各書体
は、それぞれの書体毎に決められた範囲内で文字を構成
する線の太さ(以降「Weight」と呼称する)を変
化させることを可能とする仕組みを保持している。
は、実施の形態1と同様にアウトライン・データで保持
している。各書体は、一つ一つの文字データが、一定の
コード体系により集まった集合体である。そして各書体
は、それぞれの書体毎に決められた範囲内で文字を構成
する線の太さ(以降「Weight」と呼称する)を変
化させることを可能とする仕組みを保持している。
【0077】本実施の形態において処理する書体データ
は、ヘッダ部分を除き、図4に示した実施の形態1にお
ける書体データの構造と同じ構造をしている。
は、ヘッダ部分を除き、図4に示した実施の形態1にお
ける書体データの構造と同じ構造をしている。
【0078】図9は、本実施の形態の特徴となる書体デ
ータのヘッダ部分を示している。
ータのヘッダ部分を示している。
【0079】図9において、161は書体名であり、書
体を識別するために用いられ、本装置上で動作する様々
なアプリケーション・プログラムから参照され、この書
体名が直接メニュー上に表示されることもある。162
は、例えばポストスクリプトプリンタなどから参照され
るポストスクリプト名など様々な情報が格納されるが、
本実施の形態にとっては重要な部分ではないため、詳細
は省略する。
体を識別するために用いられ、本装置上で動作する様々
なアプリケーション・プログラムから参照され、この書
体名が直接メニュー上に表示されることもある。162
は、例えばポストスクリプトプリンタなどから参照され
るポストスクリプト名など様々な情報が格納されるが、
本実施の形態にとっては重要な部分ではないため、詳細
は省略する。
【0080】163は基準Weightであり、この書
体の基準Weightを数値で表わしている。165
は、この書体のWeightを細くする方向の限界を数
値で示している。167は、この書体のWeightを
太くする方向の限界を数値で示している。例えば基準W
eight=5の書体で、Weightを3〜9まで変
化させることが可能な書体の場合、基準Weight1
63=5、Minimum Weight165=3、
Maximum Weight167=9という値が格
納される。
体の基準Weightを数値で表わしている。165
は、この書体のWeightを細くする方向の限界を数
値で示している。167は、この書体のWeightを
太くする方向の限界を数値で示している。例えば基準W
eight=5の書体で、Weightを3〜9まで変
化させることが可能な書体の場合、基準Weight1
63=5、Minimum Weight165=3、
Maximum Weight167=9という値が格
納される。
【0081】164,166,168はそれぞれ、基
準、最大、最小のWeight時の文字領域中における
文字描画部分の割合が保持されている。この値は、書体
作成者が、書体データ作成時に予め用意する値である。
通常、その書体を、そのWeightで描画した場合の
文字領域内における文字描画部分の平均値が用いられる
が、値の設定に関しては書体データ作成者に委ねられて
いる。
準、最大、最小のWeight時の文字領域中における
文字描画部分の割合が保持されている。この値は、書体
作成者が、書体データ作成時に予め用意する値である。
通常、その書体を、そのWeightで描画した場合の
文字領域内における文字描画部分の平均値が用いられる
が、値の設定に関しては書体データ作成者に委ねられて
いる。
【0082】<文書編集プログラム>本実施の形態にお
ける文書編集アプリケーション・プログラムは、画面構
成、メニュー構成など前記実施の形態1の図5〜図7に
示し説明したものと同じである。処理方法は、図9に示
した書体データを扱うため、実施の形態1の文書編集ア
プリケーション・プログラムのそれとは、異なってい
る。
ける文書編集アプリケーション・プログラムは、画面構
成、メニュー構成など前記実施の形態1の図5〜図7に
示し説明したものと同じである。処理方法は、図9に示
した書体データを扱うため、実施の形態1の文書編集ア
プリケーション・プログラムのそれとは、異なってい
る。
【0083】図10は、本実施の形態における文書編集
アプリケーション・プログラムの書式連動Weight
調節処理のフローチャートを示す。なお、このフローチ
ャートは、書式変更として行間の設定を例にとり、説明
している。
アプリケーション・プログラムの書式連動Weight
調節処理のフローチャートを示す。なお、このフローチ
ャートは、書式変更として行間の設定を例にとり、説明
している。
【0084】本実施の形態の書式連動Weight調節
処理は、書体データ内の情報を用いるため、書式の変更
対象範囲が全て、同一の書体で構成されている場合のみ
機能する。
処理は、書体データ内の情報を用いるため、書式の変更
対象範囲が全て、同一の書体で構成されている場合のみ
機能する。
【0085】まずステップ171において、書式連動W
eight処理が指定されているか否かを判断する。こ
の指定は、実施の形態1同様、図7に示す「書式連動W
eight」パネル上で行われている。その処理を行う
ように指定されている場合のみ、ステップ172〜17
4の「書式連動Weight調節」処理を行う。
eight処理が指定されているか否かを判断する。こ
の指定は、実施の形態1同様、図7に示す「書式連動W
eight」パネル上で行われている。その処理を行う
ように指定されている場合のみ、ステップ172〜17
4の「書式連動Weight調節」処理を行う。
【0086】ステップ172において、書式変更により
増減した余白部分の割合を求める。ステップ173にお
いて、ステップ172で求めた増減を補うためのWei
ghtの計算を行う。
増減した余白部分の割合を求める。ステップ173にお
いて、ステップ172で求めた増減を補うためのWei
ghtの計算を行う。
【0087】ステップ172および173の計算には、
書体データ内の最大、基準、最小Weightにおける
文字描画部分の比率を利用する。
書体データ内の最大、基準、最小Weightにおける
文字描画部分の比率を利用する。
【0088】そしてステップ174において、処理対象
範囲の文字を全て、ステップ173で求めたWeigh
tに変更する。この変更によるWeightの情報は文
書データの一部として、書体Weightの切り換わり
部分毎に記憶される。
範囲の文字を全て、ステップ173で求めたWeigh
tに変更する。この変更によるWeightの情報は文
書データの一部として、書体Weightの切り換わり
部分毎に記憶される。
【0089】
【発明の効果】以上説明した通り、本発明によれば、用
紙上の空白部分の増減に伴い、文字の太さを自動的に調
節することにより、描画部分と空白部分のバランスのと
れた、見た目に美しい文書の作成が、容易に可能とな
る。
紙上の空白部分の増減に伴い、文字の太さを自動的に調
節することにより、描画部分と空白部分のバランスのと
れた、見た目に美しい文書の作成が、容易に可能とな
る。
【0090】また、上記調節の基準となる空白部分にお
ける描画部分の割合を、ユーザの任意に指定可能とした
ことにより、ユーザの意思を反映することが可能とな
り、レイアウト作成の自由度が増加する。
ける描画部分の割合を、ユーザの任意に指定可能とした
ことにより、ユーザの意思を反映することが可能とな
り、レイアウト作成の自由度が増加する。
【図1】本発明の実施の形態の一例による文字処理装置
の構成を説明するブロック図である。
の構成を説明するブロック図である。
【図2】本発明の実施の形態1におけるアウトライン・
文字データの一例を示す図である。
文字データの一例を示す図である。
【図3】本発明の実施の形態1におけるアウトライン・
文字データにおけるウエイト調整の特徴を、図2の例の
一部を用いて説明する図である。
文字データにおけるウエイト調整の特徴を、図2の例の
一部を用いて説明する図である。
【図4】本発明の実施の形態1におけるアウトライン・
書体データの構造を示す図である。
書体データの構造を示す図である。
【図5】本発明の実施の形態1における文書作成アプリ
ケーションの操作画面を示す図である。
ケーションの操作画面を示す図である。
【図6】本発明の実施の形態1における文書作成アプリ
ケーションにおける「文字」メニューの詳細を示す図で
ある。
ケーションにおける「文字」メニューの詳細を示す図で
ある。
【図7】本発明の実施の形態1における文書作成アプリ
ケーションにおける「書式」メニューの詳細を示す図で
ある。
ケーションにおける「書式」メニューの詳細を示す図で
ある。
【図8】本発明の実施の形態1における「書式連動ウエ
イト調節」処理を示すフローチャートである。
イト調節」処理を示すフローチャートである。
【図9】本発明の実施の形態2におけるアウトライン・
書体データの構造のうち、特にヘッダ部分を示す図であ
る。
書体データの構造のうち、特にヘッダ部分を示す図であ
る。
【図10】本発明の実施の形態2における「書式連動ウ
エイト調節」処理を示すフローチャートである。
エイト調節」処理を示すフローチャートである。
1 表示装置 2 VRAM 3 BMU 4 キーボード 5 ポインティング・デバイス 6 CPU 7 ROM 8 RAM 9 ハードディスク・ドライブ 10 フロッピーディスク・ドライブ 11 プリンタ 12 ネットワーク・インターフェース 13 SCSIインターフェース 14 I/Oバス
Claims (10)
- 【請求項1】 表示または印字のための書式指定手段を
備えた文字処理装置において、 表示画面上または印字用紙上における空白量の変化を伴
う書式の変更に連動して、当該画面上または当該用紙上
に配置されるべき各文字の太さを変化させる書式連動型
文字処理手段を具備したことを特徴とする文字処理装
置。 - 【請求項2】 請求項1において、文字の太さの変化量
は、ユーザが任意に指定した用紙上における文字描画部
分の割合を基準として算出することを特徴とする文字処
理装置。 - 【請求項3】 請求項1において、更に加えて、文字領
域内における文字部分の割合に対応した値を、各書体デ
ータ毎に保持した書体データ記憶手段を備えたことを特
徴とする文字処理装置。 - 【請求項4】 請求項3において、前記文字領域内にお
ける文字部分として、黒い文字を印字する場合には黒く
描画される部分を用いることを特徴とする文字処理装
置。 - 【請求項5】 請求項2において、前記文字の太さの変
化量は、請求項3に記載した書体データ記憶手段に保持
されている値を基準として、算出することを特徴とする
文字処理装置。 - 【請求項6】 請求項3において、前記書体データ記憶
手段は当該文字処理装置に着脱自在の形態となっている
ことを特徴とする文字処理装置。 - 【請求項7】 表示または印字のための書式を特定する
にあたり、 表示画面上または印字用紙上における空白量の変化を伴
う書式の変更に連動して、当該画面上または当該用紙上
に配置されるべき各文字の太さも併せて変化させること
を特徴とする文字処理方法。 - 【請求項8】 請求項7において、文字の太さの変化量
は、ユーザが任意に指定した用紙上における文字描画部
分の割合を基準として算出することを特徴とする文字処
理方法。 - 【請求項9】 請求項7または8に記載した文字処理方
法をプログラムとして記憶してあることを特徴とする、
コンピュータで読み出し可能なプログラムを格納した記
憶媒体。 - 【請求項10】 請求項9において、前記プログラムに
加えて、文字領域内における文字部分の割合を所定の値
として、各書体データ毎に保持していることを特徴とす
る、コンピュータで読み出し可能なプログラムを格納し
た記憶媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8194853A JPH1040239A (ja) | 1996-07-24 | 1996-07-24 | 文字処理装置,文字処理方法およびコンピュータで読み出し可能なプログラムを格納した記憶媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8194853A JPH1040239A (ja) | 1996-07-24 | 1996-07-24 | 文字処理装置,文字処理方法およびコンピュータで読み出し可能なプログラムを格納した記憶媒体 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1040239A true JPH1040239A (ja) | 1998-02-13 |
Family
ID=16331376
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8194853A Pending JPH1040239A (ja) | 1996-07-24 | 1996-07-24 | 文字処理装置,文字処理方法およびコンピュータで読み出し可能なプログラムを格納した記憶媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1040239A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1312611C (zh) * | 2003-03-12 | 2007-04-25 | 精工爱普生株式会社 | 布局系统和布局方法 |
-
1996
- 1996-07-24 JP JP8194853A patent/JPH1040239A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1312611C (zh) * | 2003-03-12 | 2007-04-25 | 精工爱普生株式会社 | 布局系统和布局方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4984162A (en) | Word processor with a margin text edit function | |
| JP3391852B2 (ja) | 文書処理装置および方法 | |
| JP3175221B2 (ja) | 文書作成装置 | |
| JPH0619774B2 (ja) | 文書処理装置 | |
| JP2624447B2 (ja) | 文書処理装置 | |
| JP2811461B2 (ja) | 情報処理装置 | |
| JP2816004B2 (ja) | 文書作成装置 | |
| JPH0470958A (ja) | 文書処理装置 | |
| JP2920959B2 (ja) | 情報処理装置 | |
| JP4266392B2 (ja) | 文書処理装置及び方法 | |
| JPH0696080A (ja) | マルチウィンドウ機能を有する文書作成装置及びマルチウィンドウサイズ変更方法 | |
| JP3175220B2 (ja) | 文書作成装置 | |
| JPH05135034A (ja) | 文書処理方法 | |
| JPH04282746A (ja) | 文書作成装置 | |
| JP2721339B2 (ja) | 文書処理装置 | |
| JP3061904B2 (ja) | グラフ作成機能を持つ文書作成装置 | |
| JPH0793319A (ja) | 文書作成装置 | |
| JPH0764977A (ja) | 文書作成装置及び書式変更方法 | |
| JPH0470956A (ja) | 文書処理装置 | |
| JPH0470955A (ja) | 文書処理装置 | |
| JPS59201129A (ja) | 文書作成装置 | |
| JPH04118761A (ja) | レイアウト編集機能を持つ文書作成装置 | |
| JPH06270374A (ja) | 組版システム | |
| JPH0421468A (ja) | 文書処理装置 | |
| JPH07148986A (ja) | 文書作成装置、印刷制御方法及び表示制御方法 |