|
やんしーさん,
>英訳が完成したあと、半角と全角が混じった文字からなる文を選択して、右ク
>リック→ハンカクに変換を行っています。
>しかし、「英文間のスペース2文字分が勝手に1文字分になってしまう」問題
>が発生しているため、最終的にwordに貼り付けたあと、スペースの2文字分に
>する変更をしています。非常に面倒なので、ぜひとも解決したい問題です。
スペース2文字文を維持する方法は分かりませんが,次のマクロは半角変換と
行末スペース1文字を2文字に変える変換を同時に行います。行末の認識はとり
あえず,ピリオド,疑問符,感嘆符で行っています。これ以外の行末を示す記号
や文字には対応できません。
//-------------------------------------//
if( !selecting ) {
message "範囲選択してください。";
endmacro;
}
#by = seltopy;
#ey = selendy;
tohankaku;
moveto 0, #by;
beginsel;
moveto 0, #ey;
replaceallfast "([.!?]|^)( *)([^ ])", "\\1 \\3", regular, inselect;
escapeinselect;
endmacro;
山紫水明
SANSHISUIMEI
|
|