Illustratorで、特定のテキストの文字サイズを大きくするときに行間が乱れてしまう現象への対応策
行送りが自動でも固定でも、文章内で特定のテキストの文字サイズを大きくすると、行間が乱れてしまいます。
次のように設定すると、均等な行間が実現できます。
- 文字サイズでなく、垂直比率と水平比率を使う
- ベースラインを「中央」から「欧文ベースライン」に変更する
- ベースラインシフトを調整する
垂直比率と水平比率で見かけの文字サイズを変更する
垂直比率と水平比率を同時に調整します。 文字サイズはそのままで、見かけ上の文字サイズが変更されます。
- shiftキーを押しながらスピンボタン(▲)をクリックすると、10%刻みで増減する
- 垂直比率と水平比率を同時にリセットするには、command+shift+Xキー
なお、1文字であれば、[文字タッチツール]を使うのがラクです。
ベースラインを「中央」から「欧文ベースライン」に
[文字揃え]を「中央」でなく、「欧文ベースライン」に設定します。
さらに、必要に応じてベースラインシフトを調整します。
まとめ
追記(2019年7月15日):
「欧文基準の行送り」を使う方法
上記では次のように紹介しました。
- 文字サイズでなく、垂直比率と水平比率を使う
- [文字]パネルメニューからベースラインを「中央」から「欧文ベースライン」に変更する
- ベースラインシフトを調整する
次の方法でもできるようです。
- 文字サイズを変更する
- [段落]パネルメニューから[欧文基準の行送り]を選択する
- [文字]パネルメニューからベースラインを「中央」から「欧文ベースライン」に変更する
- ベースラインシフトを調整する
こちらは、なんでやねんDTP/おぢんさんに教わりました。
「欧文基準の行送り」なら文字揃えも「欧文ベースライン」にしてあれば行送りは当然乱れませんよ… https://t.co/lN3EMFh5x6
— なんでやねんDTP/おぢん (@works014) 2019年7月14日
まとめると:
デフォルト | A | B | |
---|---|---|---|
文字サイズ | - | 垂直比率と水平比率で 見かけの文字サイズを変更 |
変更 |
文字揃え | 中央 | 欧文ベースライン | |
行送り | 日本語基準の行送り | 欧文基準の行送り | |
上下の調整 | - | ベースラインシフト |
ベースラインシフトの値変更
ベースラインシフトの値のキーボードショートカットは、option + shift + ↑/↓です。
この際、環境設定の[テキスト]カテゴリの[ベースラインシフト]の値を参照します。デフォルトは2ptになっていますので、制作物に応じて変更するとよいでしょう。
こちらは、CRYSTAL-BOWIEさんに補足いただきました。
もひとつ便利技があります。
— CRYSTAL-BOWIE (@Crystalboy) 2019年7月14日
これをやるとベースラインが前後の文字とずれるので、もう一回選択してからoption + shift + 上下キーでベースラインを調整しておきます👍🏻
垂直比率と水平比率を使った文字サイズの変更
ツイートを見つかられなくなってしまったのですが、したたか企画さんが「それ、airStyleを使うといいよ!」とツイートされていました。
「verticalScale=120 horizontalScale=120.jsx」のようにファイル名を設定すれば、120%になります。
または、次のように書いても大丈夫そうでした。
sel = activeDocument.selection;
for (i=0; i< sel.textSelection[0].characters.length; i++)
{
sel.textSelection[0].characters[i].scaling = [1.2,1.2];
}
せっかくなら、100%なら110%、110%なら120%のように10%刻みで変更できるスクリプトを作ってキーボードショートカットを割り当てると、むっちゃはかどりそうです。
垂直比率と水平比率を使った文字サイズの変更のリセット
ただ、次に打つ文字がちゃんと100%になっているかどうか
ですが、垂直比率と水平比率を使った文字サイズの変更は、⌘ + shift + Xキーでリセットできます。
テキストの移動の際、バウンディングボックスでわかるかわからないくらいに変形してしまっているときにも役立ちます。
ただ、次に打つ文字がちゃんと100%になっているかどうか確認する癖をつけないといけない。
— すぴかあやか/角田綾佳@わかりみ (@spicagraph) 2019年7月12日
さらに追記
さっそくしたたか企画さんに補足いただきました。
// 文字の中身を選択した状態なら,ループなしで一気に比率を変えられます
— したたか企画 (@sttk3com) July 15, 2019
var sel = activeDocument.selection ;
if(https://t.co/XydffZm5ou == 'TextRange') {
sel.scaling = [1.2, 1.2] ;
} https://t.co/UUYNIhvkYh