|
お茶さん,
とりあえず,次のマクロを実行してみてください。
このマクロで印刷用一時ファイルが作成されますので,その後で印刷を指示し
てください。
直接パブリッシャー画面を出すことも可能ですので,またやってみます。
//----------------------------------------------------------------//
// レイアウト編集」→「本文BOXのプロパティ」で「折り返し文字数」を
// 「秀丸エディタと同じ」に指定する。
// 行数はや字数はプレビュー画面を見て決定する。
//// 初期設定,変更可能////////////////////
#gyodefault = 38; // 段の行数
#jisuudefault = 70; // 1行字数(半角換算)
//////////////////////////////////////////
#ime = imestate;
if( #ime ) imeswitch;
#gyo = val(input("段の行数は(ページ数表示部分を含む)", str(#gyodefault)));
if( #gyo == 0 ) endmacro;
#jisuu = val(input("1行の字数(半角換算)は?", str(#jisuudefault)));
if( #jisuu == 0 ) endmacro;
menu "《ページマージン1行分》",
"&1 入れない",
"&2 入れる";
if( result <= 1 ) endmacro;
#margin = result - 2;
if( #margin ) $margin = "\n";
if( #ime ) imeswitch;
$file = filename;
#handle = hidemaruhandle(0);
config "w" + str(#jisuu);
while( #i < #jisuu / 2 - 1 ) {
$space = $space + " ";
#i = #i + 1;
}
disabledraw;
changename "printtemp.txt";
#i = 1;
while( 1 ) {
#line = #gyo * #i;
if( #line > linecount ) break;
moveto 0, #line - #margin - 1;
if( column == 0 ) {
insert $margin + $space + "(" + str(#i) + ")\n";
} else if( code != 0x0d ) {
insert $margin + "\n" + $space + "(" + str(#i) + ")\n";
} else {
insert $margin + $space + "(" + str(#i) + ")";
}
#i = #i + 1;
}
openfile $file;
setactivehidemaru #handle;
clearupdated;
endmacro;
//----------------------------------------------------------------//
では, (^^)/~
山紫水明
SANSHISUIMEI
|
|