InDesignで年月日表記の桁数が異なる「月」「日」を揃える方法(正規表現検索/表組でも可)

InDesignで年月日の月日、1桁の数字と2桁の数字で、月や日の位置を揃える方法をご紹介します。

よくあるシリ揃えではなく、桁数が多い方の数字の中央に桁数が少ない数字を揃える方法です。

表組みの場合も有効です。

1桁と2桁が混ざる場合、月、日の位置がずれる

1. 文字間を「和文等幅」に設定する

まず、文字パネルで字間を「和文等幅」に設定します。

「オプティカル」や「メトリクス」だと文字に合わせて詰め量が変わってくるので適していません。

字間「和文等幅」に

2. 2桁の箇所で基準となるガイドを引く

2桁の数字の箇所で、揃える基準となるガイドを引きます。

2桁数字の「月」で揃えるのでガイドを引く

3. 1桁数字の「年」と「数字」を選択しトラッキングをかけて揃える

1桁の数字(ここでは7月)とその前の年を選択しトラッキングをかけます。

トラッキングは、文字の後の空きを指定する設定なので同じ数字を入れれば数字の前後に同じ空きができるのです。

そして、ガイドを引いた「月」が揃うようにします。

年と7にトラッキングをかける
トラッキング量は「360」

トラッキング量は360だったので、数字を控えます。

4. 3.で設定したトラッキングを文字スタイルに登録

トラッキング360のものを文字スタイル「数字」として登録しました。

文字スタイルに登録

5. 正規表現検索/置換で文字スタイルを適用する

他の1桁の数字にも同様の文字スタイルを、正規表現検索と置換で設定していきます。

検索と置換パネルを表示し、検索文字列に

月\d(?=日)

置換文字列は空欄のまま、置換形式に

文字スタイル「数字」

を設定し、検索/置換。

月\d(?=日)

これで1桁の●月の数字に文字スタイルが適用されます。

次に1桁の●日の数字にも同様の文字スタイルを適用します。「和文等幅」に設定しているので●月と●日のトラッキングは同じ値で大丈夫です。

検索文字列に

月\d日

置換文字列は空欄のまま、置換形式に

文字スタイル「数字」

を設定し、検索/置換。

月\d日

これで1桁の●日の数字に適用されます。

6. 完成

完成

上記のプロセスを経て、このように●月●日が揃います。

タブを使わないので表組でも可能な方法です。

シリ揃えにするのとはまた違った整い方に見えると思います。

参考になった方はぜひご活用下さい。

InDesignで年月日の数字部分だけを選択する正規表現

InDesignの正規表現検索で、●●年●●月●●日の各数字部分をピンポイントで選択する正規表現のご紹介です。

年の数字だけを選択する正規表現

\d+(?=年)

これで、例えば

2023年4月3日

という文字列の2023の部分を選択することができます。

月の数字だけを選択する正規表現

(?<=年)\d+(?=月)

これで、

2023年4月3日

4の部分を選択できます。

日の数字だけを選択する正規表現

(?<=月)\d+(?=日)

これで、

2023年4月3日

3の部分を選択できます。

文字スタイルなどを設定する際にも使えるのでご活用ください。

InDesignで正規表現検索を使い段落先頭に一文字空けを作る方法

InDesignで正規表現検索を使い、段落先頭に一文字空けを作る方法をご紹介します。

正規表現検索・置換する際にどのような文字列を入れれば良いのか、手順を記載。文字組アキ量設定や段落インデントなど他の一文字空け方法との違い(メリット・デメリット)もご案内します。

今回はこちらの文章をサンプルに使い、説明していきます。

1.検索と置換で「\r」を「\r」+「全角スペース」に置換

メニューバーから「編集」>「検索と置換」のウィンドウを開きます。

正規表現のタブを選択し、

検索文字列に「\r」

置換文字列に「\r」と「全角スペース」

を入力します。

\はバックスラッシュです。Macだとoptionキーを押しながら¥のキーを押すことで入力できます。正規表現では一般的にこのバックスラッシュを先頭に入れます。

「\r」の記号は「改行」を意味します。

つまり「\r」を「\r」と「全角スペース」に検索・置換することで、改行の次(新しい行の始まり)に全角スペースが入ることになります。

これで置換をかけるとこのようになります。

2.一行目は手動でスペースを入れる

この検索・置換だとテキストボックスの一行目にはスペースが入らないのでそこは手動でスペースを入力します。

3.全角スペースが2個連続している箇所を検索し、1個に置換する

基本的にはこれで完成です。ただしテキストデータの段階で全角スペースが入っていたりすると、スペースが重複たりする可能性もあるので全角スペースが2つ連続している場所を検索して、1つにします。

検索文字列に「全角スペース」+「全角スペース」

置換文字列に「全角スペース」(1つのみ)

これで完成です。

まとめ

InDesignで段落先頭の一文字空けを入れる際のやり方は他にも色々あります。

文字組アキ量設定や段落のインデントで段落スタイルとして設定する方法、などです。

今回ご紹介した正規表現で空ける方法は、編集の人とInDesignデータを共有する場合や一段落目だけ一文字空けない、などの時に私は使用しています。

設定で自動的に空ける方法の場合、イレギュラーな箇所(カギ括弧の時は一文字空けしない)やデザイナー以外の人とデータ共有する場合、設定を理解し変更するのが難しいというデメリットがあります。

今回のようにスペースを入れる方法であれば、融通が利きやすいです。

他にもオススメの方法などあれば、コメント欄で教えて頂けると幸いです。

今回の作業環境

  • mac OS Sierra
  • Adobe InDesign CC 2018