abiWordで英字がおかしい。

リリースされた日本語版に関するもの

モデレータ: 暇人, YoN, nyu

返信する
donc
記事: 113
登録日時: 09/11/20(金) 06:46

abiWordで英字がおかしい。

投稿記事 by donc »

日本語はOK が 日本語はLH
QWERTYUIOP が NT BOQVRFLN
と表示されます(全角英字でも半角英字でも)。フォントは Nimbus Roman No9 L
abiWord上のおかしな表示をコピーしてここに貼り付けたら正常に表示されます。
こんな現象は私だけでしようか

Puppy Ver 4.30JP
AbiWord Ver 2.6.3
PC ThinkPad X40
loserdog
記事: 29
登録日時: 09/11/15(日) 18:21

Re: abiWordで英字がおかしい。

投稿記事 by loserdog »

フォントを M+1P+IPAG に指定すれば問題解消。
というか、Nimbus は日本語フォントではない。したがってそのフォントで正常な日本語の表示は期待できない。
donc
記事: 113
登録日時: 09/11/20(金) 06:46

Re: abiWordで英字がおかしい。

投稿記事 by donc »

loserdog さんが書きました:M+1P+IPAG に指定すれば問題解消。
どうもありがとうございます。そうですかディフォルトのNew Romanではおかしくなりますか
まあ日本字が出ていたので、これを使うのかと思ってしまいました。
これで使えますねどうもありがとうございます。
アバター
暇人
記事: 2392
登録日時: 07/08/12(日) 23:33
お住まい: 埼玉県xx市並4
連絡する:

Re: abiWordで英字がおかしい。

投稿記事 by 暇人 »

日本語フォント以外では全角文字は正常に表示されませんね。
添付ファイルを見るにはパーミッションが必要です
管理人見習い
NEC Express5800 S70/SR G6950 2.8GHz/1G
lenovo S10-3 AtomN450 1.66G/1G
暇人/貳馬力/2CV
loserdog
記事: 29
登録日時: 09/11/15(日) 18:21

Re: abiWordで英字がおかしい。

投稿記事 by loserdog »

フォントについての追加調査報告です。

結論:
普通のユーザーは、日本語フォント(M+・・)を使いましょう。

開発者はAbiWord, Gnumeric, その他Gtkアプリケーションのデフォルトフォントを日本語フォントに設定しましょう。 (AbiWordは 431JP RC4 において既にM+がデフォルトになっている事を確認しました。 Gnumericは同版において、Sansがデフォルトになっています。)

推測:
後述する実験から、Gnumericは表示すべきフォントが無い場合の迂回策が上手く、AbiWoardは穴だらけだという事が分かる。 Gnumericの迂回策の為、今までバグという事が見過ごされてきた。即ち表示の不具合が出ない。表示の不具合が無いから「仕様」ともとれる。(GnumericのPuppyLinuxにおける責任者maintainerに質問すれば分かる筈) AbiWordは、ワードプロセッサーだから、本来GnumericよりもFontの問題については、よく考えられているべきだが、残念ながらショボい。IMの処理も悪い。

実験:
M+以外のフォントを入手し、導入。
http://www2.wind.ne.jp/maniackers/Holiday_Kanji.html
http://www.linkclub.or.jp/~ma3ki/lc-hp/font.html
から白舟正行書教漢(hkseigyokk.izh) と ホリデー をdl。

AbiWordを起動し、白舟正行書体(以下「白舟」)を選ぶ。
「abc 123 #$% あいうえお 日本語 OK?」と打つ。
この時、スペースを打つたびに「!」が表示される。 また、日本語の部分は白紙になる。
abiword_fonts.png
その文言をコピー&ペーストし、ホリデイに指定。
同様の作業を以下のフォントで行う; Sans, Nimbus, M+1P+IPAG。
最初と最後は両方白舟だが、表示が事なる。

次に、同様の事をGnumericで行う。ただし文言が違う上、二分割している。
「日本語でOK?」と「123abc@#$%」を入力。
gnumeric_3jp_fonts.png
上からSans,白舟、ホリデー、Nimbus,Sans,M+1P+IPAG.
Sansが二回出現するが、比較の為である。

「OK?」の部分に注目してみる。白舟はSansを使用している。M+とホリデーは自前のフォントを使用。 英語フォントは自前の文字を使用。

「日本語で」の部分に注目すると、白舟とホリデー以外はすべてM+が使われている。(なぜM+なのかは不明だが、ファイル名や、導入順は関係ないみたいだ。 多分、フォントを選択するプルダウン・メニューにある、最初の日本語フォントがM+だから、それが使われていると思われる)。

「123abc@#$%」については、白舟以外は自前のフォントだ。白舟はSans(デフォルト)を使用。

以上の事から、Gnumericは、表示すべき文字が選択されたフォントに無い場合、まづデフォルトのフォントを使おうとする。それでも無い場合はプルダウンメニューにあるフォントを順に探し、表示すべき文字を含んだ最初のフォントを使用する。 従って、GnumericにおいてはAbiWordのような表示の不具合が気付きにくくなっていた。その為、いままでバグ報告(指定したフォントが使われていない等の)が無かった。というか、指定したフォントが、入力された文字を持っていない時に、代わりのフォントを使うという事は仕様の可能性が高い。

おまけ:
Gnumericにおいて、しつこく実験。もし持っていない文字が入力されたらどうなるか? Anthyに中文や朝鮮語の入力フロントエンドを加えるというのも手だが、あいにく中文もハングルも知らない。そこでSeamonkeyで外国語を表示し、豆腐文字をコピー&ペーストしてみる。 Gnumericでもやはり同じ豆腐文字になった。(あたりまえか) ーー フォントが入っていれば、SeamonkeyでもGnumericでも正しく表示される筈。
添付ファイルを見るにはパーミッションが必要です
loserdog
記事: 29
登録日時: 09/11/15(日) 18:21

Re: abiWordで英字がおかしい。

投稿記事 by loserdog »

二番目の絵が間違いでした。これです。
gnumeric_3jp_fonts.png
PS: 日本語版開発の皆様、早くもRC5が出たみたいでご苦労様です。
添付ファイルを見るにはパーミッションが必要です
肉球
記事: 209
登録日時: 09/02/02(月) 13:31
お住まい: 九州の某所
連絡する:

Re: abiWordで英字がおかしい。

投稿記事 by 肉球 »

う〜ん
別に今更トピックにする内容でも無いな...

ココでも目をシッカリ通せばわかる事だと思うのだが...
Puppylinux4.1.2.1 FMV-BIBLO NE7/75 Celeron750Mhz 256MB   
Puppylinux4.3.1std FMV-BIBLO LOOX T93C/W 384MB

チープなマシンに歪んだこだわり
返信する