まりふのひと

ワードで半角混じり文章をスペースで縦に揃えられるか?

パソコンB組で使っているテキスト「よくわかる Microsoft Office Word 演習問題集」の Lesson25。
難しい演習ではないが、その一部に下記があった。

「ついでなら、“日時”の の日付を揃えてみましょう」とテキストに無いことを言ってシマッタぁ〜

    • “当日のスケジュール”は前に半角スペースで入れることで、なんとか・・・・揃うが、
    • “日時”の方は揃わない!

カーニングを中止*1 すればいいはず‥‥が、甘かった。とりあえず、下記*2 で凌いだ。

  1. 前にゼロを入れ(右図、赤色の位置)
  2. フォントの色をにする。
    1. 最初の“0”のフォントの色を白にする。
    2. 次の“0”を選択し、[F4](直前の操作の繰り返し)キーを押下する。
    3. 2.を繰り返す。
    • 上記以外にも、[書式のコピー/貼り付け]ボタンをダブルクリックし、次々選択する方法がある。

完成!

ヒント
  1. 上の例のように文字の構成が揃っている場合はいいですが、揃っていない場合は、半角フォントを全角フォントに合わせておかないと不可能です。(たぶん)



わかったこと

  1. 下記を行ってみたが、今回の例では揃わなかった
  2. 半角スペースは「単語と単語を切る役目」として働くようで、特に最初の1文字は空白文字ではなく特殊記号‥‥と感じた。
  3. [ツール]メニュー ⇒[オプション]⇒[文書体裁]タブ の「間隔を詰めない」を選択してみたが、効果なかった。
※ 参考にしたサイト

文字間隔の調整機能で、前後の文字の組み合わせによって、見た目に自然に見えるように文字間隔を詰めること。
‥‥ Wordでは英数字にしか機能しません

  • 文章を書いていると、上下の文字位置が微妙に違ってきます。どうしてこのようなことが起こるのですか。私が使っている20年前のワープロではきちんと上下が揃うのですが。
  • これはカーニング機能が働いているからです。カーニングとは、半角の英字間の間隔を狭めたり広げたりして、文字列全体んぼ体裁を調整する機能です。標準の設定では、カーニング機能はONの状態ですので、御質問のようなことが起こります。上下の文字を揃えたければ、カーニング機能はOFFとすれば可能です。
    方法は、[書式]→[フォント]で表示されるダイアログの[文字幅と間隔]のタグで、カーニングのチェックをチェックアウトします。その上で、[ツール]→[オプション]で表示されるダイアルグの[文書体裁]タグの[文字間隔の調整]のところで、間隔を詰めないにチェックします。

カーニングとは、半角の英字間の間隔を調整する機能です。これにより、文字間隔が等しく見えるようにしたり、所定のスペースに文字を均等に割り付けたり、改行位置を調整したりできます。

コメントより

これでOKでは?さんのコメント
『 [ツール] -> [オプション] -> [互換性]タブ -> [オプション] -> [半角文字と全角文字の文字幅を調整する]のチェックを外す』(2008/01/30 18:00)

*1:[書式]メニュー ⇒[フォント]⇒[文字幅と間隔]タブ の「カーニングを行う」のチェックを外す。

*2:私がよく使う手法。但し、白い用紙に印刷しないとバレる。