「スクリプちん」のサイトデザインをリニューアル作業中です…^^;

「条件テキスト」は「文字置換」で適用すべし!モレなしミスなし超時短!

当ページのリンクには広告が含まれています。
検索置換で条件テキストを適用する

InDesignで「条件テキスト」を適用するときは、検索置換を使うのが効率的です。

検索置換を利用すれば、テキストの選択ミスも、適用モレもなくなって超時短で作業できます。

今回紹介する事例では、InDesignで「条件テキスト」を適用するテキストを検索し、テキストの置換と「条件テキスト」の適用を同時に行います。

この記事で使う事例は「条件テキスト」の基礎の解説と同じ

目次

条件テキストの適用前/適用後

今回、条件テキストを使って整形するのは、次のようなドキュメントです。(前回の事例と同じもの)

テキストの中に、本来の文字とHTML表記(赤色の文字)が混在しています。

InDesign:条件テキスト適用前のテキスト入稿時の状態
(条件テキスト適用前)HTML表記が混在しているテキスト

この中の「<br>」「&alpha;」「&beta;」を削除せずに、「改行」と「α」「β」のテキストを追加し、それと同時に条件テキストを適用して、次のような状態にしていきます。

InDesign:本来の文字が入力され、条件テキストも適用されている
(条件テキスト適用後)

この事例では、HTML表記を置換で取り除くことができない事情があるので、「条件テキスト」で対応することにしました。

では、実作業を始めます!

条件テキストの作成

まずは、条件テキストを2つ作成します。(作成方法の詳細はこちら

「コード」はHTML表記の文字用、「印刷」は本来の文字表記用です。

InDesign:条件テキストを2つ作成

検索置換で条件テキストを適用

条件テキストの作成ができたら、次は、置換機能を使って条件テキストを適用します。

1回の置換ではできないので、2回の置換を実行します。

置換1回目:印刷用文字の追加と、「コード」の適用

まず、&alpha; です。

置換のダイアログを開いて、検索文字を「&alpha;」、置換文字列を「&alpha;α」と入力します。置換形式で条件「コード」を選択しておきます。

InDesign:1回目の置換で印刷用文字を発生させると同時に条件テキスト「コード」を充てる
「置換形式」に「条件テキスト」の「コード」を指定する
InDesign:置換形式の設定で条件「コード」を選ぶ
置換形式ダイアログで、「条件」の「コード」にチェック

実行すると、この時点では「&alpha;α」全体に条件「コード」が適用されて、青い波線表示が付いています。

InDesign:印刷用の文字(アルファ)が入り、条件「コード」が適用された

続いて同じように、「&beta;」を「&beta;β」に置換します。

InDesign:1回目の置換で印刷用文字を発生させると同時に条件テキスト「コード」を充てる

<br>の置換文字には、<br>の後ろに「段落の終わり」を表す「^p」を入力します。

InDesign:1回目の置換で印刷用文字を発生させると同時に条件テキスト「コード」を充てる

置換2回目:「コード」を「印刷」に置換

2回目の置換ではテキスト置換はしないので、検索文字・置換文字列は両方とも「α」と入力します。

検索形式には「コード」という条件、置換形式には「印刷」という条件に設定します。
こうすることで、条件「コード」が適用されている「α」が、条件「印刷」の「α」に置換できます。

InDesign:2回目の置換で印刷用文字(アルファ)の条件を「コード」から「印刷」に変更
「条件テキスト」の「コード」が適用されている「α」を検索

置換形式の条件を選ぶ際は、「変更対象のテキストにすでに適用されている条件を置換」を選択しておきます。

「これらの条件を変更対象のテキストに追加」にしてしまうと「コード」はそのままで、さらに「印刷」が適用され、「コード」「印刷」の両方が「α」に適用されてしまいます。

InDesign:置換形式の設定で条件「印刷」を選ぶ
「変更対象のテキストにすでに適用されている条件を置換」をチェック

「β」と「^p」についても同様に置換します。

InDesign:2回目の置換で印刷用文字(ベータ)の条件を「コード」から「印刷」に変更
InDesign:2回目の置換で改行文字の条件を「コード」から「印刷」に変更

検索・置換パターンは「クエリ保存」して呼び出して使うのが便利!

置換結果のテキスト

3種類の文字の置換が完了しました。「<br>」「&alpha;」「&beta;」の後ろに、「改行」「α」「β」が入って、条件テキストも適用されました。

一方で、最初から「α」「β」「(改行文字)」で入力されていた箇所は、もとの状態のままで影響はありません。

InDesign:HTML表記には「コード」、印刷用の文字には「印刷」の条件が適用された

印刷用紙面を表示は、条件「印刷」

印刷用の表示にするときは、条件「コード」を非表示にします。

InDesign:条件テキストで「印刷」のみ表示

テキスト書き出し時は、条件「コード」

ものとテキストを書き出したいときは、条件「印刷」を非表示にします。

「条件テキスト」で非表示にすると、非表示のテキスト文字は書き出されないし、テキストをコピペでエディタにペーストしても、非表示になっている文字はペーストされません。

InDesign:条件テキストで「コード」のみ表示

 Udemy InDesign人気講座を見てみる icon

 Udemy 【仕事で使えるInDesign】「仕事で通用する人材」になる〜業界の専門知識も学べる〜 icon

よかったらシェアしてね!
  • URLをコピーしました!
目次