パブリシャー 本文BOXとBOX1,2,...とでフNo.28541
おじさん さん 10/06/30 10:59
 
いつもお世話になっております。

秀丸パブリシャーで、本文BOXとBOX1とで同じフォント、フォントサイズを指定して
も、BOX1の方が3割ほど小さく表示されてしまいます。
同じ大きさにしたいのですが、可能でしょうか?

具体的には、プログラムのソースを印刷するのですが、
横何文字目かがわかりやすいようルーラを印刷したいのですが、
これにBOX1を利用しています。
(ソース本体は本文BOXを利用)

よろしくお願いいたします。

イメージ:
---|---------+---------+---------+ ←BOX1(11pt)
001|void main()          ←本文BOX(11pt)
002|{

---
秀丸エディタ V8.00
パブリシャー V4.04
WinXP-SP3

[ ]
RE:28541 パブリシャー 本文BOXとBOX1,2,.No.28542
アルビレオ さん 10/06/30 12:55
 
ユーザーのアルビレオです。

>秀丸パブリシャーで、本文BOXとBOX1とで同じフォント、フォントサイズを指定して
>も、BOX1の方が3割ほど小さく表示されてしまいます。
>同じ大きさにしたいのですが、可能でしょうか?
>
>イメージ:
>---|---------+---------+---------+ ←BOX1(11pt)
>001|void main()          ←本文BOX(11pt)
>002|{

これはたぶんフォントサイズが違うのではなく、印刷用に指定したフォントが
プロポーショナルフォントなのだと思います。
一度等幅のフォントで印刷をして確認してみてはどうでしょうか。

[ ]
RE:28542 パブリシャー 本文BOXとBOX1,2,.No.28543
おじさん さん 10/06/30 13:33
 
アレビレオさん、コメントありがとうございます。
ご指摘を元に、BOX1と本文BOXを同じ文字列とし(ANK)
フォントをいろいろ変えて、両者の文字幅を比較してしました。
(本文BOX100文字の幅が、BOX1では約何文字か)
フォントサイズはいずれも10ptと指定。

MS ゴシック    102文字
MS 明朝        102文字
HGゴシックM    102文字
Consolas       120文字
VL ゴシック    140文字

Courier New    125文字
Lucida Console 125文字
OCRB           125文字

なお、Courier New・Lucida Console・OCRBを指定した際、
BOX1に表示されたフォントは明らかの指定のものではなく、
MS ゴシックのようなフォントでした。

以上、よろしくお願いいたします。

[ ]
RE:28541 パブリシャー 本文BOXとBOX1,2,.No.28545
パブリッシャー担当 さん 10/06/30 14:59
 

 いつもお世話になっております。

 秀丸パブリッシャーへのお問い合わせありがとうございます。

 ご報告いただきました現象について確認することができました。
 調査させていただきます。

 ご不便おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:28543 パブリシャー 本文BOXとBOX1,2,.No.28546
パブリッシャー担当 さん 10/06/30 15:00
 

 いつもお世話になっております。

>なお、Courier New・Lucida Console・OCRBを指定した際、
>BOX1に表示されたフォントは明らかの指定のものではなく、
>MS ゴシックのようなフォントでした。

 これは、秀丸パブリッシャーの不具合でした。
 修正させていただきます。

 ご不便おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:28541 パブリシャー 本文BOXとBOX1,2,.No.28547
パブリッシャー担当 さん 10/06/30 16:05
 

 いつもお世話になっております。

 本文部分は、秀丸エディタの表示状態を忠実に再現するように描画されていま
すが、BOXの方は通常の描画方法にて描画されているために微妙に食い違いが発
生するようです。

 現段階では秀丸パブリッシャーの仕様とさせていただきたいと思います。

 ご不便おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:28543 パブリシャー 本文BOXとBOX1,2,.No.28548
パブリッシャー担当 さん 10/06/30 16:05
 

 いつもお世話になっております。

>なお、Courier New・Lucida Console・OCRBを指定した際、
>BOX1に表示されたフォントは明らかの指定のものではなく、
>MS ゴシックのようなフォントでした。

 こちらの方の不具合ですが、とりあえず印刷ダイアログの「設定の一覧」で、
該当BOXを選択して、右側に表示される各オプションの「FontCharSet」に「1」
を設定することで回避することができます。

 ご不便おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:28548 パブリシャー 本文BOXとBOX1,2,.No.28553
おじさん さん 10/06/30 18:37
 
>>なお、Courier New・Lucida Console・OCRBを指定した際、
>>BOX1に表示されたフォントは明らかの指定のものではなく、
>>MS ゴシックのようなフォントでした。
>
> こちらの方の不具合ですが、とりあえず印刷ダイアログの「設定の一覧」で、
>該当BOXを選択して、右側に表示される各オプションの「FontCharSet」に「1」
>を設定することで回避することができます。

ありがとうございます。
同一のフォントになりました。

[ ]
RE:28547 パブリシャー 本文BOXとBOX1,2,.No.28554
おじさん さん 10/06/30 18:49
 
FontCharSet=1とした状態で、再度確認しました。
(いずれも、同一フォント・フォントサイズとしたとき、本文BOX100文字の幅が、BOX
1では約何文字分か)

MS ゴシック    100文字
MS 明朝        100文字
HGゴシックM    100文字
Lucida Console 100文字

VL ゴシック    130文字
Courier New    105文字
Consolas       120文字
OCRB           90文字

MSゴシック・MS明朝・HGゴシックM・LucidaConsoleでは一致するようになりました。

一方、
VLゴシック・CourierNewは改善したものの引き続き一致せず。
Consolasは変わらず。
OCRBに至っては、逆にBOX1のほうが大きく表示されます。

> 本文部分は、秀丸エディタの表示状態を忠実に再現するように描画されていま
>すが、BOXの方は通常の描画方法にて描画されているために微妙に食い違いが発
>生するようです。

1,2%のずれなら「微妙」な差といえるかもしれませんが、
10%〜30%も違うと、どこかに問題があるのでは、と思ってしまいます。

> 現段階では秀丸パブリッシャーの仕様とさせていただきたいと思います。
残念なご判断ではありますが、いたし方ありません。次回以降のV.up時にでも再度ご
検討いただければ幸いです。

いろいろとありがとうございました。

[ ]
RE:28541 パブリシャー 本文BOXとBOX1,2,.No.28574
パブリッシャー担当 さん 10/07/05 17:22
 

 いつもお世話になっております。

 秀丸パブリッシャーの本文部分とBOX部分の描画方法を同じ方法で描画するオ
プションを追加して Ver4.05β1として公開させていただきました。

URL:http://hide.maruo.co.jp/software/hmpv.html#beta

 オプションの方は、レイアウト編集時にBOXのプロパティダイアログに「本文
と同じ方法で描画する」という名称で追加させていただきました。

 よろしくお願いします。

[ ]
RE:28574 パブリシャー 本文BOXとBOX1,2,.No.28576
おじさん さん 10/07/06 14:42
 
> 秀丸パブリッシャーの本文部分とBOX部分の描画方法を同じ方法で描画するオ
>プションを追加して Ver4.05β1として公開させていただきました。
...
> オプションの方は、レイアウト編集時にBOXのプロパティダイアログに「本文
>と同じ方法で描画する」という名称で追加させていただきました。

早速の対応ありがとうございます。

「本文と同じ方法で描画する」をチェックして確認にしましたところ、
MS ゴシック    100文字
MS 明朝        100文字
HGゴシックM    100文字
Lucida Console 100文字
VL ゴシック    100文字
Courier New    100文字
Consolas       100文字
OCRB           100文字
と、上記すべてのフォントで完全に一致しました。

これでソースリスト印刷ができます!
どうもありがとうございました。

[ ]