Word 98 など Word 2000 以前から使い回された文書を見ていると、不思議な均等割付が紛れ込んでいることがあります。文字列をクリックすると、グレーのまとまりで選択されるのです。
これは、重ね文字の「フィールドコード」を利用した擬似的な「均等割付」です。
1. eqは数式のフィールドコード
文字列を右クリックすると、「コードの編集」があります。見てみると、フィールドコードになっていました。
{eq \o\ad(●●●,□□□□□)}
Wordのフィールドコードは、差込印刷などで見かけることが多いです。
しかし、あまり使われませんが、それ以外にもさまざまなコードがあります1。
その1つが「eq」。
もともとは 数式を書くためのコードです。
{ EQ \i \su(1,5,3) }
2. 重ね文字スイッチ(\o)
その機能の一つに「重ね打ち」があります2。
{ EQ \O(U,/)}
連続する各要素を前の要素の上に表示します。
\al 左側にあります。
\ac 中央の (既定値)。
\ar 右側に表示されます。
\ad 短い文字が長い文字に合わせて均等割り付けされる
しかし、この重ね合わせ文字文字列の片方に空白文字を入れると、擬似的に均等割付にすることができます3。
{ EQ \O \ad(クラス,□□□□□)}
「クラス」が5文字の幅で均等割り付けされる
3. フィールドコードの解除
通常の文字列に戻すのは、やっかいです。
一番かんたんなのは、いったんフィールドコードの表示にして(Shift+F9)、中身の文字列をコピーします。
その上で、フィールドコードを削除して、コピーを貼り付けます。
キー操作 | 実行結果 | コマンド |
---|---|---|
F9 | 選択したフィールドの実行結果を更新して表示する | Update Fields |
Shift+F9 | フィールドコードの表示/非表示を切り替える | Toggle Field Display |
Ctrl+F9 | フィールド記号を挿入する | Insert Field Chars |
Ctrl+Shift+F9 | フィールドコードを実行結果に置き換える | Unlink Fields |
Alt+F9 | すべてのフィールドコードの表示/非表示を切り替える | View Field Codes |
F11 | 次のフィールドへ移動します。 | Next Field |
3-1. フィールドを解除(Unlink)するには?
通常は、Ctrl+Shift+F9キーを押すと、フィールドコードを実行結果に置き換えることができます(Unlink Field)。しかし、そのままの状態では eq コードは変換できません4。
まとめて変更するには、いったん解除できるコードに「置換」します。
まず、例えば { EQ \O \ad(クラス,□□□□□)}
を { COMMENTS クラス}
に置換します。
検索文字列「
)」には3つのワイルドカードがあります。EQ*\((*),*
\
区切っているのは、「
」と「,」です(カッコはエスケープしています)。\(
{ EQ \O \ad(クラス,□□□□□)}
に適用すると、
1つ目 …「 \O \ad
」
2つ目 …「クラス
」
3つ目 … 「□□□□□
」になります。
このうち、2つ目のワイルドカードはカッコで番号が振られているので、置換後の文字列に \1
で参照できます。
結果、{ COMMENTS クラス}
と置換されます。
コメントのフィールドコードは、そのまま解除できるようになります。
いったん、フィールド結果を更新しておきます。
こちらもどうぞ。
(補足)
- Word のフィールド コード一覧 – Microsoft サポート
- フィールド コード: Eq (数式) フィールド – Microsoft サポート
- Word:EQフィールドの使い方(\Oスイッチ)重ね文字 – 教えて!HELPDESK
- Word2010:フィールドを解除する(文字列に変換)Ctrl+Shift+F9 – 教えて!HELPDESK