web-dev-qa-db-ja.com

MS Wordのフォント置換を制御できますか?

MS Word(任意のバージョン)でテキストを入力していて、使用しているフォントに存在しない文字を入力したとします。たとえば、Times New Romanを使用していて、2300 Alt Xと入力すると、Times NewRomanには存在しない直径記号「⌀」に変わります。 MS Wordは、Arial UnicodeMSなどの別のフォントからそれを取得します。これにより、活版印刷のスタイルや行間隔が混乱する可能性があります。そして、これは予告なしに起こります。

おそらく、ここで最も不便な機能は、MSWordが自動的に元のフォントに戻らないことです。ユーザーが何が起こっているのかを見て、フォントを変更する必要があることに気付いていない限り、後続のテキストは置換フォントで表示されます。

問題は、そのような置換を制御できるかどうかです。バックアップフォントとして使用するフォントを指定しますか?そうでない場合、それに関する信頼できる文書はありますか?

11

問題を回避するためにマクロを記録できます。次の操作を行うには、マクロが必要です。[space] [left-arrow] Alt-X [right-arrow]

これを使用するには、2300の直後に、マクロに割り当てたキーを入力します。マクロはスペース文字(元のフォントになります)を挿入し、数値に戻り、Alt-Xを実行してUnicodeに変換してから、スペースの後に戻ります(これも元のフォントになります)。スペースを挿入したくない場合(次の文字をUnicode文字の直後にしたい場合)、マクロの最後に[backspace]を追加します。

3
Paul Walker