MS Word 2010で等幅フォントで本当に等幅を表示させる方法

私はWordの文書の中にプログラムのコードを含めることがよくあります。プログラムのコードは通常、等幅のフォント(例えば、Courier NewやConsolas)でなければ読みにくくなってしまうので、本文ではMS明朝やCenturyを利用していても、コードを貼り付ける部分だけ等幅フォントを指定します。

本当に等幅フォントが等幅に表示されるのなら、それで何も問題ないのですが、実際には等幅フォントを利用しても等幅の表示にはならないです。例えば、↓の画像。

20220907161640

これはWordで等幅フォントを指定して入力したものです。本当に等幅なら数字やアルファベットが右揃えにならないといけないのですが、実際には右揃えにはならず、むしろかなりずれています。

なぜずれてしまうのかずっと不思議に思っていましたが、理由と対処方法が「このページ」に書かれていました。等幅フォントを指定していても、Wordのデフォールトの設定では「スペース」の幅が自動で変更されてしまうようです。

対処方法はオプションの「詳細設定」の中の「半角文字と全角文字の文字幅を調整しない」オプションをオフにするだけです。実際、オフにしてみると↓のようにスペースも等幅になり、ちゃんと右揃えに表示されます。 20220907161644

等幅フォントを指定している部分についてはスペースの自動調整はなしという設定にしてくれれば一番いいのですが。