印刷のバグ?No.33455
LP さん 14/09/07 17:04
 
秀丸エディタで今し方、7kbほどのテキストファイルを印刷しました。
拡張子がtxtの、普通の日本語のメモのようなものです。

「ファイル」→「印刷」を選択し、
出てきたダイアログボックスのデフォルトを

上マージン 20mm→15mm
下マージン 20mm→15mm
左マージン 20mm→15mm
右マージン 20mm→15mm

〆ページ番号印刷(チェックをON)

フォントは「編集中のフォント」のまま(ヒラギノ角ゴ ProN W3)

ポイント 9→9.5

に変えて印刷を実行しました。
プリンタは"Canon MF4420n Series CARPS2"です。

そうしたら、編集画面では右端で折り返されている長文のいくつかが、
出力された用紙では右15mmのところでぶつ切れになってしまいました。

一方、いくつかの折り返し文は、改行まで印刷されているのですが、
こちらは右マージン15mmの指定が守られていません。
30mmぐらいのところで改行されてしまっています。

[ ]
RE:33455 印刷のバグ?No.33460
秀丸担当 さん 14/09/08 13:48
 

バグ情報ありがとうございます。
同じフォントとプリンタでは試せていないのですが、メイリオではみ出すような
状態を再現させることができました。
ただメイリオだけは特別扱いしていて、幅を2倍に調整しているところがあるの
で、その可能性もあって、同じ問題かどうかわからないです。
まだ詳しく分かっていないですが、なんとか調査します。

プロポーショナルフォントと固定ピッチフォントでは処理の仕方が違っていて、
プロポーショナルフォントだけの問題の可能性がありそうです。

秀丸パブリッシャーを使うと、プレビューやレイアウト編集が見ながらできて、
はみ出すかどうかを画面上で確認できます。
秀丸パブリッシャーは無料のアドインなので、とりあえずこちらで回避すること
ができると思います。

 秀丸パブリッシャー
 http://hide.maruo.co.jp/software/hmpv.html

秀丸パブリッシャーの32bit版は特定のプリンタでエラーが出るという情報もあ
って、64bit版だとそのあたりは大丈夫のようです。

[ ]
RE:33460 印刷のバグ?No.33464
秀丸担当 さん 14/09/09 09:57
 

調査して2つ関連することがわかって、V8.41の次のβ版で修正させていただき
ます。

1つはメイリオ限定の話で、メイリオの平均幅を特別扱いしているせいでうまく
いっていない点がありました。
もう1つは、本当なら「印刷可能範囲から文字がはみ出る可能性がありま
す。・・・」といったメッセージが出るべきところが、プロポーショナルフォン
トの場合に出たり出なかったりしているところがありました。
たぶん後者の問題と思われ、「印刷可能範囲から文字がはみ出る可能性がありま
す。・・・」のメッセージが出ていなかったとしたら、同じ問題と思われます。

[ ]
RE:33464 印刷のバグ?No.33465
LP さん 14/09/09 11:20
 
ご対応ありがとうございます。

>もう1つは、本当なら「印刷可能範囲から文字がはみ出る可能性がありま
>す。・・・」といったメッセージが出るべきところが、プロポーショナルフォン
>トの場合に出たり出なかったりしているところがありました。
>たぶん後者の問題と思われ、「印刷可能範囲から文字がはみ出る可能性がありま
>す。・・・」のメッセージが出ていなかったとしたら、同じ問題と思われます。


はい、そのメッセージは出ていませんでした。
不具合のケース1がそれなのかと思います。

■■■■■■■■■■■■■■■■■■■■■■■■■■■開 ←用紙右15mm地点。
「開」の文字が真ん中ほどで切れている

編集画面ではその行は「開」以降も■■■…と続いています。
具体的な文字種は関係ないと思いますが他には「落」「つ」などで
同様に右15mm地点で切れてしまっています。

ケース2は

■■■■■■■■■■■■■■■■■■■■コロッ ←30mm地点
ケ■■■■■■

のように、マージン指定が守られていない場合です。
ケース2の共通点が論理行の途中に全角空白が含まれてる
ことなんですが、どうでしょう。
(情報が不足していたかと思ったので再度失礼します)

変なフォントを使っているようでしたら申し訳ないです。
一太郎2012のプレミアムについてきます。
よく見えるようにフォントサイズを拡大して、一番体裁のよさそうなのがそれでした。

[ ]
RE:33465 印刷のバグ?No.33467
秀丸担当 さん 14/09/09 15:27
 

詳しい情報ありがとうございます。
こちらでわかっている点について、V8.41β8で修正しました。

ケース2のほうは、うまく再現できていないのですが、V8.41β7以前では計算が
うまくいっていなかったので何が起きても不思議ではないです。

V8.41β8で確認できた似た点としては、画面上の折り返し文字数と似た折り返し
になることはあります。

例えば画面上の折り返しを40として印刷すると、印刷可能範囲の右端まで印刷さ
れず、40付近で折り返されます。
固定ピッチの場合は画面と同じで、プロポーショナルフォントの場合は画面とは
異なりますが、近い桁数で折り返されます。

画面上の折り返しを大きな桁数にすると、「印刷可能範囲から文字がはみ出る可
能性があります。・・・」のメッセージが出て、「はい」を選ぶと印刷可能範囲
で折り返されます。

この点については「印刷可能範囲までで折り返す」といったようなオプションを
新たに設けてもいいのですが、秀丸エディタ本体の印刷は簡易的なものにして、
いろいろ詳しいことは秀丸パブリッシャーでやるという方針にしているので、本
体はとりあえずこのままにしておこうと思います。

[ ]
RE:33467 印刷のバグ?No.33507
LP さん 14/09/30 12:16
 
>V8.41β8で確認できた似た点としては、画面上の折り返し文字数と似た折り返し
>になることはあります。
>
>例えば画面上の折り返しを40として印刷すると、印刷可能範囲の右端まで印刷さ
>れず、40付近で折り返されます。
>固定ピッチの場合は画面と同じで、プロポーショナルフォントの場合は画面とは
>異なりますが、近い桁数で折り返されます。


大変遅くなりましたが、不具合の発生したファイルで確認してみました。
秀丸エディタVer8.41です。

その結果、紙面端でのブツ切れは解消されましたが、
前回そうした箇所も含めて、全て、画面上の折り返し文字数と
一致or近い場所で折り返されてしまいました。
印刷指定の右15mmに対するずっと前(私の場合約30mm)です。

上に引用させていただいたケースと思われます。

[ ]