行の文字揃え
文字揃えの機能を使用すると、同じテキスト行にある最も大きい文字に合わせて小さい文字を複数の方法で揃えることができます。ベースライン、仮想ボディまたは平均字面に基づいて文字を揃えることができます。
仮想ボディは文字の境界ボックスです。平均字面(ICF)とは仮想ボディ内部の境界のことで、この境界を超えて字形を拡張することはできません。平均字面は、CJKのテキストフローの字形が互いに触れないようにするために必要です。下図の赤い部分は、仮想ボディの境界を示しています。黄色い部分は、平均字面を示しています。
赤は仮想ボディを示しています。黄色は平均字面を示しています。
同じテキスト行にある最も大きな文字に合わせて小さい文字を揃えるには、スタイル > 文字揃えのサブメニューからオプションを選択します。または、スタイル > フォーマットを選択して、文字配置ドロップダウンメニューからオプションを選択します。
文字配置のオプションは下記のとおりです。
- 平均字面上:平均字面の上部に合わせて小さい文字を配置します。
- 仮想ボディ上辺:水平テキストの行内で最も大きい文字の仮想ボディの上端に合わせて小さい文字を配置します。
- 仮想ボディ下辺:水平テキストの行内で最も大きい文字の仮想ボディの下端に合わせて小さい文字を配置します。
- 仮想ボディセンター:最も大きい文字の仮想ボディの中央に合わせて小さい文字を配置します。
- 仮想ボディ右辺:垂直テキストの行内で最も大きい文字の仮想ボディの右端に合わせて小さい文字を配置します。
- 仮想ボディ左辺:垂直テキストの行内で最も大きい文字の仮想ボディの左端に合わせて小さい文字を配置します。
- 欧文ベースライン:最も大きい文字のベースラインに合わせて小さい文字を配置します。
- 平均字面下:平均字面の下部に合わせて小さい文字を配置します。
水平方向の文字揃えの例
垂直方向の文字揃えの例
親トピック: 文字属性の適用