コンディショナルテキスト

Adobe FrameMaker のコンディショナルテキストの概要と、コンディショナルタグを操作する方法について説明します。

同じ FrameMaker 文書を使って、複数の出力書式で複数の種類の内容を作成することがあります。 このような文書では、それぞれの種類の出力ごとに、コンディショナルタグとコンディショナルグラフィックを使用できます。 例えば、1 つの文書で PDF プリントバージョンと HTML ヘルプバージョンを作成するには、コンディショナルタグを使用してそれぞれのバージョンごとに異なるコンテンツをマークします。

また、コンディショナルタグを使用して、自分またはレビューアー用のコメントを含めることもできます。最終版をプリントする前に、コメントを非表示にすることができます。

コンディショナルタグは文書のバージョンごとに異なります。 非コンディショナルテキストはすべてのバージョンに共通です。

コンディショナルテキストは、ブックまたは個々の文書に適用されるコンディションによって表示したり非表示にしたりすることが可能なコンテンツです。ひとつの文書にまとめてから、コンディショナルテキストを使用して複数の出力を作成できます。

ブックレベルまたは個々の章レベルで FrameMaker のコンディショナルタグを指定できます。ブックのすべての章に該当するコンディションがある場合、ワンクリックで簡単にそのコンディションをすべての章に適用できます。詳しくは、「ブックレベルのコンディショナルタグを適用する」を参照してください。

文書中のコンディショナルテキストは、出力される文書ごとに異なります。他方、非コンディショナルテキストは出力される文書すべてに共通します。

単一の文字から節全体まで、任意の単位でコンディショナルテキストを設定できます。アンカーフレーム、画像、表、相互参照、脚注、マーカー、表の行および列は、コンディショナルにすることができます。

Note: 表の行または列のコンディショナルタグの状態が、列の各セルのテキストに適用されるコンディショナルタグよりも優先されます。
2 つのバージョンのデータシート:コンディショナルタグを使用すると 1 つの文書に 2 つのデータシートを作成できます。両方のデータシートに共通のテキストおよびグラフィックは非コンディショナルです。一方のデータシートにのみ表示されるテキストおよびグラフィックには、そのデータシートを識別するためのコンディショナルタグが割り当てられます。
FrameMaker でコンディショナル書式設定を適用する

A.画像および最初の段落には、コンディショナル、非コンディショナル両方の情報が含まれています。B.非コンディショナルテキスト。

コンディショナルタグの管理

Adobe FrameMaker では、いくつかのオプションを使用してコンディショナルタグを管理できます。文書内のコンディショナルテキストを処理するこれらのオプションについて説明します。

FrameMaker でコンディショナルタグを作成および適用して、コンディショナルテキストを作成します。

文書内のコンディショナルテキストの操作には コンディショナルタグ パネルを使用します。このパネルで文書内のコンディショナルタグを追加、変更、適用、削除できます。

この節は次のトピックを説明します。

コンディショナルタグパネル

コンディショナルタグパネルを開くには:

  • 表示 > パネル > コンディショナルタグを選択します。

  • または、 挿入 > コンディショナルタグを選択します。

Figure 1. コンディショナルタグパネル
FrameMaker のコンディショナルタグパネル

コンディショナルタグ パネルには、現在の文書のコンディショナルタグがリスト表示されます。

コンディショナルタグのリストをソートするには、リスト内の列見出しをクリックします。 クリックした見出しに則してリストがソートされます。

列サイズを変更するには:

  1. 列と列の間にマウスオーバーして両方向矢印を表示させます。

  2. マウスの左ボタンを押したままドラッグし、列を必要なサイズにしたところでボタンを放します。

コンディショナルタグパネルで次の操作を行います。

A(新規タグを作成):

コンディショナルタグを追加 / 編集 ダイアログを開いて、タグを作成します。詳しくは、「コンディショナルタグの作成と編集」を参照してください。

B(編集):

コンディショナルタグを追加 / 編集 ダイアログを開いて、選択したタグを編集します。詳しくは、「コンディショナルタグの作成と編集」を参照してください。

C(削除):

選択したタグを削除します。詳しくは、「 「コンディショナルタグの削除」を参照してください。

D(表示/隠す):

「コンディショナルテキストを表示/隠す」を開きます。 を選択します。

E(すべてをチェック解除):

選択したテキストに適用されているすべてのコンディショナルタグを削除します。

F(適用):

文書内のテキストを選択して、単一または複数のタグの状態(適用する、適用しない)を変更し、「適用」をクリックします。詳しくは、「コンディショナルタグの適用」を参照してください。

G(フィルター):

開いている文書のリストから選択して、その文書で使用可能なコンディショナルタグを表示します。

Note: コンディショナルタグは文書レベルでのみ作成および使用することができます。ただし、他の文書からタグを取り込むこともできます。 詳しくは、「 コンディショナルタグと数式の取り込み」を参照してください。
H(更新):

使用可能なタグのリストを更新します。

I(テキストを検索):

リスト内のコンディショナルタグを検索します。 リストのすべての列に SAYT(入力中に候補を検索)機能が備わっています。

J(ツールヒント):

リスト内の項目にマウスを移動してタグの詳細を表示します。

コンディショナルタグの作成と編集

コンディションを文書中のテキストに適用するには、まずコンディショナルタグを作成する必要があります。その後そのタグを文書の中のテキストに適用します。

コンディショナルタグを作成するには:

  1. パネルで、[新しいタグの作成 ] をクリックします。

    コンディショナルタグを追加ダイアログが開きます。

    Figure 2. コンディショナルタグを追加ダイアログ
    FrameMaker のコンディショナルタグを追加ダイアログ

  2. 「タグ名」フィールドにタグの名前を入力します。

  3. コンディショナルタグの書式表示を指定します。

    タグを文書中のテキストに適用する際に、コンディショナルタグの書式表示を目印として使用できます。 例えば、タグをテキストの段落に適用すれば、テキストのその段落を下線付きや赤色で表示するように指定できます。

    また、コンディショナルタグ書式表示は、文書の作成やコンディションの適用を行った本人ではない他の作成者に、適用されたコンディションを知らせる目印になります。これらの可視インジケーターを使用すると、作成者は様々なタイプのコンテンツに適用された条件をすぐに特定できます。

    表示キューに加えて、コンディショナルタグを編集パネルの「場所」リストには、コンディションが使用されている全ページが一覧表示されます。

    Note: コンディショナルタグに指定された書式表示は、 PDF 出力に表示されます。 この書式表示を PDF 出力で隠すには、コンディショナルテキストを表示/隠すダイアログで「コンディショナルタグの書式を表示」オプションをオフにします。
    スタイル:

    コンディションの適用されたテキストに、下線、取り消し線、改訂バーなどのスタイルを適用します。

    カラー:

    コンディションの適用されたテキストにテキストカラーを適用します。

    背景

    コンディションの適用されたテキストに、背景色を適用します。

  4. 「OK」をクリックします。

新規作成したコンディショナルタグは、コンディショナルタグパネルに表示されます。そこでは、定義したスタイル、テキストカラー、背景色を確認できます。 また、当該のタグがどの文書中に作成されたかも確認できます。

Tip: コンディショナルタグを追加または編集しても、その内容がパネルにすぐに表示されない場合は、パネルの「更新」ボタンをクリックします。

コンディショナルタグを作成または編集するには:

  1. でタグを選択します。 パネルをクリックし、[編集]ボタンをクリックします。

    コンディショナルタグを編集ダイアログでは、選択したコンディショナルタグの属性が表示されます。 ダイアログには、選択したコンディションが適用されているページも一覧表示されます。

  2. タグの属性を更新して「OK」をクリックします。

Important: タグの名前を変更して「OK」をクリックすると、新しいタグを作成できます。

既存のコンディショナルタグの書式表示の属性を変更すると、その変更は文書のコンテンツに直ちに反映されます。 例えば、PrintOnly タグのカラー書式を青から緑に変更した場合、このタグの適用されたテキストは緑に変更されます。

コンディショナルタグと数式の取り込み

他の文書からコンディショナルタグと式を取り込むことができます。

多人数で執筆している場合、文書をひとつ作成して、チームで使用できるすべてのタグおよびコンディショナル式を定義できます。チームのメンバー全員が、それらのタグおよびコンディショナル式を取り込んで使用できます。 詳しくは「 コンディショナル式を使用してコンディショナルテキストを表示/隠す」を参照してください。

コンディショナルタグと式を取り込むには:

  1. ソースとターゲットの文書を開いて、ターゲット文書に移動します。

  2. ファイル > 取り込み > 書式を選択します。

  3. 「取り込み元の文書」リストで、ソース文書を選択します。

  4. 「すべて選択解除」をクリックし、「コンディショナルテキスト設定」を選択します。

  5. 「取り込み」をクリックして、タグと式を取り込みます。

ソース文書中の定義済タグとコンディショナル式が、ターゲット文書に取り込まれます。

Important: ソース文書中で定義されているのと同じ名前のコンディショナル式がターゲット文書中にすでに存在している場合、ターゲット文書の式が上書きされます。

文書中に特定のタグが使用されているか確認する

コンディショナルタグを編集パネルには、選択したコンディションが使用された場所が含まれています。 リストの項目をダブルクリックすると、コンディション付きコンテンツを開くことができます。

Figure 3. コンディショナルタグを編集パネル

コンディショナルタグを編集パネルに加えて、検索・置換ダイアログでもコンディショナルタグを検索できます。

検索・置換ダイアログを使用して文書中に特定のタグが使用されているかどうか確認するには:

  1. 検索・置換ダイアログを開きます。

  2. 検索ドロップダウンリストで、「コンディショナルテキスト」を選択します。

    コンディショナルテキストを検索ダイアログが表示されます。

    Figure 4. コンディショナルテキストを検索ダイアログ
    FrameMaker のコンディショナルテキストを検索ダイアログ
  3. 検索したいコンディションを「設定」スクロールリストに移動します。

  4. 「設定」をクリックします。

  5. ダイアログで、[ 検索 ] をクリックします。

    選択したコンディションが文書内で使用されていれば、検索できます。

文書中のコンディショナルタグのリスト表示

文書中に適用されているすべてのコンディショナルタグのレポートを生成するには:

  1. 挿入 > リスト > 参照を選択します。

  2. 確認表示で、レポートの作成方法を選択します。

  3. コンディショナルタグを「含める参照」リストに追加して「設定」をクリックし、レポートを生成します。

コンディション付きテキストの状態を確認する

コンディショナルタグパネル中のコンディショナルタグ「ステート」チェックボックスには 2 つの機能があります。

  1. 「ステート」チェックボックスを使用すると、文書中のテキストに対してコンディショナルタグを適用または削除できます。

  2. テキストを選択すると、チェックボックスにはテキストの現在のステートが表示されます。つまり、タグが適用されたテキストを選択すると、該当するタグの「ステート」チェックボックスはオンになった状態で表示されます。

ただし、チェックボックスには「一部適用」というステートも存在するので注意が必要です。このステートは、該当するタグがテキストの一部に適用されていることを表します。 例えば、ある文にタグが 1 つ適用されているとき、その文を含む段落全体を選択すると、タグのステータスは「一部適用」と表示されます。 同様に、異なる 2 つのタグが適用された 2 つの段落を選択すると、タグは両方とも「一部適用」と表示されます。

Figure 5. コンディショナルタグ間のステート
コンディショナルタグダイアログで、コンディション付きテキストのステートを確認する

コンディショナルタグの適用

Adobe FrameMaker でコンディショナルタグを適用する方法と、コンディショナルテキストを適用できる様々なオブジェクトについて説明します。

コンディショナルタグの作成後に、そのタグを適用して文書中のテキストにコンディションをつけます。 例えば、特定の画像を文書のプリント出力時のみ使用するには、PrintOnly タグを画像に適用します。

また、個々の章にコンディションまたは式を適用しなくても、ブックレベルでコンディショナルタグを指定することができます。

テキストにコンディショナルタグを適用する

  1. タグを適用するテキストを選択します。

    次の表では、どのFrameMaker エレメントを選択すれば該当する FrameMaker コンテンツタイプに適切なコンディショナルタグを適用できるか示しています。

    下記のコンテンツにタグを適用するには

    選択するアイテム

    テキスト枠、表のセルまたは脚注内のテキスト

    テキスト

    アンカー枠とその内容

    枠の境界線またはアンカー記号

    表アンカー記号

    表の行

    行全体

    相互参照または変数

    相互参照または変数のテキスト

    脚注

    脚注参照(メインテキスト内の番号)

    マーカー

    マーカー記号

    Note: グラフィック、画像または写真をコンディショナルにする場合は、一度アンカー枠に収め、そのアンカー枠にコンディショナルタグを適用する必要があります。
  2. コンディショナルタグパネルを開きます。

    タグのグリッド表示の「ステート」カラムには、現在選択しているテキストのタグの状態(適用済または未適用)が表示されます。

  3. 選択したテキストにタグを適用するには、「ステート」チェックボックスをオンにします。

    Note: 「ステート」チェックボックスをクリックすると、すぐにチェックボックスの右側にアスタリスクが表示されます。この表示は、選択したテキストのタグのステートが変更されたことを表しています。ただし、このままではまだ変更は適用(保存)されていません。
  4. タグをテキストに適用するには、コンディショナルタグパネルの「適用」をクリックします。

コンディションの書式表示をすでに定義している場合は、タグを適用されたテキストにその書式が反映されます。 例えば、テキストのある段落にタグを適用した際に、そのタグのテキストカラーが赤と定義されていた場合、適用後のテキストは直ちに赤に変わります。

テキストの一箇所に複数のタグを適用するには、まずテキストの該当箇所を選択し、次にコンディショナルタグパネルで複数のタグを選択します。 すでにタグが適用されたテキストを選択すれば、タグを追加することもできます。

スマートカタログの使用に関するヒントと詳細:

  • スマートカタログのショートカットキーを使用してコンディショナルタグを適用することができます。

  • まず Ctrl+4 を押してスマートカタログを表示させます。

  • 適用するタグをスマートカタログから選択します。

  • コンディショナルタグパネルでタグのステートが更新されます。

表にコンディショナルタグを適用する

FrameMaker では、表に適用された様々なコンディショナルタグを識別および区別するための視覚的な表示書式を使用できます。

コンディショナルタグを作成した際に、コンディショナル表示書式の「カラー」を選択すると、表の境界線は、選択したカラーのハッシュで表示されます。

コンディショナルタグを作成した際に、コンディショナル表示書式の「背景」を選択すると、表の境界線は、選択したカラーの実線で表示されます。

「カラー」または「背景」のどちらかの表示書式を選択しない場合、表の境界線は黒のハッシュで表示されます。

アンカー枠にコンディショナルタグを適用する

FrameMaker では、アンカー枠に適用された様々なコンディショナルタグを識別および区別するための視覚的な表示書式を使用できます。

コンディショナルタグを作成した際に、コンディショナル表示書式の「カラー」または「背景」を選択すると、アンカー枠の境界線は、選択したカラーのハッシュで表示されます。

「カラー」または「背景」のどちらかの表示書式を選択しない場合、アンカー枠の境界線は黒で表示されます。

コンディショナルタグを複数適用する

構造化文書でも非構造化文書でも、テキストの一部に対してタグをいくつでも適用できます。 また、テキスト全体にタグを重ねることも可能です。

文書中の同一のテキストに複数のタグを適用した場合、次のコンディションが保持されます。

コンディショナルタグ書式表示の動作:

タグごとに異なるコンディションの書式表示が設定されている場合、FrameMaker は書式の結合を試みます。 例えば、テキストのある段落に対して、青色のテキストカラーのタグと、黄色のテキストカラーのタグを適用した場合、そのテキストは緑で表示されます。

表示タグ優先の原則:

表示タグは原則的に優先されます。 テキストの一部に複数のタグが適用され、そのうち最低ひとつが表示タグである場合は、そのテキストは表示されます。

文書中の重なりあうテキストに複数のタグを適用した場合、コンディションは次の通りの結果になります。

テキストに表示タグを適用し、そのうち一部に非表示タグを適用した場合:

テキストに表示タグを、またその一部に非表示タグを適用した場合は、すべてのテキストが表示されます。 これは、表示タグ優先の原則によるものです。 例えば次のような非構造化文書の例が挙げられます。

表示タグをテキストの 1 段落に適用した場合、表示タグはその段落中の各文に継承されます。そこで、ある文に非表示タグを適用すると、その文には表示タグと非表示タグが適用されていることになります。 表示タグが適用されているので、この段落は表示されます。 また、表示タグ優先の原則に基づき、当該の文も表示されます。

テキストに非表示タグを適用し、そのうち一部に表示タグを適用した場合:

テキストに非表示タグを、またその一部に表示タグを適用した場合は、後者のみが表示されます。 これは、表示タグ優先の原則によるものです。 次のような構造化文書を例に考えてみましょう。

番号付きリスト(ol)に非表示タグを適用すると、各リスト項目(li)もまた非表示タグを継承します。<><>そのときあるリスト項目(li)に表示タグを適用した場合、その項目には表示タグと非表示タグが適用されていることになります。 その他のリスト項目は、番号付きリスト全体に適用された非表示タグを継承しているため、表示されません。しかし、表示タグが適用されたリスト項目は、表示タグ優先に基づいて表示されます。

ブックレベルのコンディショナルタグを適用する

ブック内のすべての章に共通するコンディションを一つ以上適用するには:

Note: .book ファイルには、構造化ファイル(.xml)と非構造化ファイル(.fm)の両方を混在させることができます。ただし、 .ditamap.bookmap ファイルについては、ブックレベルでコンディションを適用できません。
  1. .book ファイルを選択します。

  2. 表示 > コンディショナルテキストを表示/隠すを選択します。

  3. ブック内のすべてのファイルに適用するコンディションを選択します。

  4. 「適用後ブックを更新」オプションを選択します。

  5. 「適用」をクリックして、警告ダイアログの「OK 」 をクリックします。

  6. ブック更新ダイアログの「更新」をクリックします。

    選択した条件は、ブック内のすべてのファイルに適用されます。

構造化文書にコンディショナルタグを適用する

FrameMaker の構造化文書では、エレメントは階層分けされています。 FrameMaker では文書内のどの階層にもコンディショナルタグを適用することができます。 例えば、定義リスト(<dl>)またはリスト中のどのエレメントにもコンディショナルタグを適用することができます。

文書の構造を壊さないように注意する必要があります。 必須の子エレメントにコンディショナルタグを適用し、そのタグを非表示にすると、文書構造が壊れます。この操作が阻止されることはありませんが、構造図に文書の破損が示されます。

Figure 6. dt タグが非表示とマークされて破損している構造
構造ビューで dt タグが非表示とマークされて破損している構造

構造化文書のエレメントにコンディショナルタグを適用する

エレメントにコンディショナルタグを適用するには、デフォルトでは、まず構造図パネルでエレメント全体を選択する必要があります。 次に、条件タグを適用し、 パネルまたは ctrl +4 を使用します。ただし、次の maker.ini のフラグを設定(または追加)すると、カーソルをエレメント内の任意の場所に移動させることでエレメントにタグを適用することができます。

ApplyCondTillElementBoundaries=On

コンディショナルタグの処理命令

構造化文書にコンディショナルタグを適用すると、タグを取り扱う処理命令が構造化アプリケーション内で定義されます。詳しくは、『FrameMaker 構造化アプリケーション開発者リファレンス』の「コンディショナルテキスト出力の指定」セクションを参照してください。

表の列に適用されるコンディショナルタグの処理命令

表の列に条件タグを適用すると、FrameMakerはXMLを使用可能にする処理命令を追加します。

例えば、次の処理命令は、コンディション「ConditionCol1」が表の最初の列に適用されることを示します。

<?Fm TableColumnCond start=0 end=0 ConditionCol1?>

次の処理命令は、コンディション「ConditionCol1」が表の最初の列に適用されることを示します。

<?Fm TableColumnCond start=1 end=2 ConditionCol2?>

別のテキストにコンディションをコピーする

コンディショナルタグをあるコンテンツから別のコンテンツにコピーする方法について説明します。

あるテキストに適用されているコンディションを、別のテキストにコピーできます。 例えば、テキストのある段落に2 つのコンディショナルタグが適用されている場合を考えてみましょう。 特殊なコピー&ペースト機能を使用して、タグを 2 つとも別のテキストに適用することができます。

別のテキストにコンディションをコピーするには:

  1. コンディションのコピー元のテキストを選択します。

    Note: テキストが正しく選択されていることを確認するには、コンディショナルタグパネルの「ステート」チェックボックスがオンになっているかどうか確かめてください。
  2. 編集 > 特殊コピー > コンディショナルテキスト設定を選択します。

  3. タグを適用するテキストを選択します。

  4. 編集 > ペーストを選択します。

コンディショナルタグの削除

コンディショナルタグの適用方法について説明します。Adobe FrameMaker でコンディショナルタグを適用できるさまざまなオブジェクトについて説明します。

テキストからコンディショナルタグを削除する

テキストを非コンディショナルに変更するには、テキストに適用されたコンディショナルタグを削除する方法があります。 この場合、FrameMaker は文書カタログからはタグを削除しません。 これにより、そのタグを文書中の他のテキストに適用できます。文書からコンディショナルタグを削除するには、「 コンディショナルタグの削除」を参照してください。

  1. 削除したいコンディショナルタグが適用されたテキストを選択します。

  2. をクリックし、必要条件タグの[状態]チェックボックスの選択を解除します。

    Note: 「ステート」チェックボックスをクリックすると、すぐにチェックボックスの右側にアスタリスクが表示されます。この表示は、選択したテキストのタグのステートが変更されたことを表しています。ただし、このままではまだ変更は適用(保存)されていません。
  3. コンディショナルタグパネルで「適用」をクリックします。

タグにコンディショナル書式表示(スタイル、カラーまたは背景など)を定義している場合、それもまたタグを削除したテキストから削除されます。

スマートカタログの使用に関するヒントと詳細:

  • スマートカタログのショートカットキーを使用してコンディショナルタグを適用することができます。

  • コンディショナルタグを削除するには、Ctrl+5 を押してスマートカタログを表示させます。

  • コンディショナルタグパネルでタグのステートが更新されます。

  • スマートカタログから削除するタグを選択します。

テキストからすべてのコンディショナルタグを削除する

文書の一部に適用されたすべてのコンディショナルタグの削除を選択することができます。

  1. すべてのタグを削除したいテキストを選択します。

  2. コンディショナルタグパネルで「すべてをチェック解除」をクリックします。

    Note: 「すべてをチェック解除」をクリックすると、すぐにテキストに適用されている各コンディショナルタグに対するチェックボックスの右側にアスタリスクが表示されます。この表示は、選択したテキストの各タグのステートが変更されたことを表します。ただし、このままではまだ変更は適用(保存)されていません。
  3. テキストからすべてのタグを削除するには、コンディショナルタグパネルで「適用」をクリックします。

タグにコンディションの書式表示(スタイル、カラーまたは背景カラーなど)を定義してある場合、タグを削除したテキストからコンディションの書式表示も削除されます。

Tip: 選択したテキストからすべてのコンディショナルタグを削除するには、Ctrl+6 を押します。コンディショナルタグパネルでタグのステートが更新されます。

コンディショナルタグの削除

Adobe FrameMaker でコンディショナルテキストダイアログを使用して、コンディショナルテキストとコンディショナル表示書式を表示および非表示にする方法について説明します。

コンディショナルタグを適用する必要がなくなった場合、コンディショナルタグを削除できます。

  1. コンディショナルタグパネルでタグを選択し、「削除」をクリックします。

  2. 「OK」をクリックして、削除を確認します。

  3. そのタグが文書中使用されていた場合、そのタグの適用されていたコンテンツの処理方法を確認するメッセージが表示されます。

    コンテンツを非コンディショナルに設定するか、もしくはコンテンツを削除するか選択できます。

Important: タグを削除すると、タグは文書カタログから削除されます。以後、そのタグを文書で使用することはできません。1 種類のコンディションだけをコンテンツから削除する場合は、適用されたタグを削除しないように注意してください。

コンディショナルテキストの表示・非表示

Adobe FrameMaker でコンディショナルテキストダイアログを使用して、コンディショナルテキストとコンディショナル表示書式を表示および非表示にする方法について説明します。

FrameMaker のコンディショナルテキストでテキストにコンディションを適用できます。 コンディションを適用すると、それに基づいてテキストを表示するか隠すか決定できるようになります。

文書中のテキストにタグを適用すると、その箇所はコンディショナルテキストとしてマークされます。 タグにコンディションの書式表示(スタイル、カラーまたは背景カラーなど)を定義してある場合、タグが適用されたテキストはそのコンディションで表示されます。ただし FrameMaker ではすべてのテキストが表示されます。 適用したタグに基づいてテキストの表示または非表示を指定する必要があります。

コンディショナルテキストを表示または非表示にするには、 「コンディショナルテキストを表示/隠すダイアログ」を使用してください。

コンディショナルテキストを表示/隠すダイアログ

文書中のテキストにコンディショナルタグを適用後、コンディショナルテキストを表示/隠すダイアログを使用してテキストの表示または非表示を設定および定義できます。

Figure 7. コンディショナルテキストを表示/隠すダイアログ
FrameMaker のコンディショナルテキストを表示/隠すダイアログ

すべて表示:

デフォルト. すべてのテキストが、適用されているコンディションに関わりなく(非コンディショナルのように)表示されます。

Note: 「すべて表示」オプションを使用すると、すべてのテキストが表示されます。ただし、コンディション付きテキストは、指定されたコンディションの書式によって表示されます。
コンディションどおりに表示:

このオプションを使用すると、タグ付きテキストを表示するか非表示にするか個別に指定できます。そのためには、表示タグリストおよび隠すタグリストの間でコンディショナルタグを移動させます。

すべてのコンディションが適用される場合に表示:

このオプションを選択すると、「表示」リストで選択したコンディショナルタグが全部適用されている文書中のテキストをすべて表示できます。

式どおりに表示

このオプションを選択すると、表示または非表示のコンディションを定義するコンディショナル式を選択できます。

コンディショナルタグの書式を表示:

文書中のテキストに関してコンディショナルタグの書式表示を定義した場合、デフォルトでは、テキストはその書式で表示および出力(PDF)されます。 このオプションを無効にすることも選択できます。

Figure 8. コンディションの表示設定(取り消し線と下線)によって 2 つのコンディションが識別されます。
2 つのコンディションを識別するコンディションの表示設定

ネストされたブックに「表示/隠す」を適用します

メインのブックファイルにネストされたブックがある場合、条件タグがすべてのネストされたブックに適用されるように、このオプションを選択します。

「適用」を選択後、「ブックを更新する」を選択します。

ブック内の全ファイルに条件タグを適用するには、このオプションを選択します。

コンディショナルタグを使用してコンディショナルテキストを表示/隠す

  1. 「コンディショナルテキストを表示/隠す」を開きます。 を選択します。

  2. コンディショナルタグを使用して文書中のテキストを表示または非表示にするには、「コンディションどおりに表示」を選択します。

  3. 矢印ボタンを使用して、「表示」および「隠す」リスト間でコンディショナルタグを移動させます。

    例えば、プリント時にタグ付きのテキストのみを表示するには、PrintOnly タグを「表示」リストに入れます。その他のタグをすべて「隠す」リストに移動します。

    PrintOnlyMobileOnly タグのテキストを表示するには、それら 2 つのタグを「表示」リストに入れます。

  4. 表示および非表示タグリストに基づいてコンディション付きテキストを変更するには、「適用」をクリックします。

コンディショナルテキストは表示または非表示になります。

コンディショナルタグの書式表示が「表示」リストのタグに適用されている場合、対応するタグ付きテキストは指定された表示書式で表示されます。コンディショナルタグの書式表示を削除するには、コンディショナルテキストを表示/隠すの「コンディショナルタグの書式を表示」オプションのチェックボックスをオフにします。 を選択します。

Important: PDF 出力されるドキュメント内のコンディショナルタグをオンラインで生成する場合は、このオプションをオフにする必要があります。「コンディショナルタグの書式を表示」オプションがオンになっている場合、その書式は PDF 出力で表示されます。

コンディショナル式を使用してコンディショナルテキストを表示/隠す

コンディショナルタグを使用して、タグリストの「表示」および「隠す」の設定に基づいて各テキストを表示または非表示することができます。つまり、「表示」リストのタグを適用されたテキストは、すべて表示されます。ただし、次のような場合に注意してください。

ある文書でコメント、PrintOnly および MobileOnly というコンディショナルタグが定義されており それらのタグが各段落に異なる組み合わせで付されているとします。

  • 第 1 段落は PrintOnly タグ。

  • 第 2 段落は PrintOnly タグと MobileOnly タグ。

  • 第 3 段落は PrintOnly タグとコメントタグ。

PrintOnly タグと MobileOnly タグ両方が付いたテキストのみを表示する文書を用意しようとして、 PrintOnly タグと MobileOnly タグを「表示」リストに移動すると、3 段落すべてが少なくとも一方のタグを含んでいるせいで、3 つの段落がすべて表示されてしまいます。このような場合には、 複数のタグをand,or,andnotと組み合わせることができるコンディショナル式を作成します。

上記の例では、「PrintOnly」 および「MobileOnly」の式に、PrintOnlyMobileOnlyの両方のタグが含まれるテキストのみ使用していることを保証します。

コンディショナル式を作成するには:

  1. ダイアログボックスで、[式の作成] をクリックします。

    コンディショナル式を管理ダイアログで、コンディショナル式を作成または編集できます。

  2. 式を作成するには、式の名前を入力します。

    使用可能なタグを and,or, andNOTと組わせて式を作成します。

  3. 上の例では、PrintOnlyタグをクリックした後、矢印をクリックして挿入ポイントの式ボックスにタグを追加します。

    また、PrintOnlyタグをダブルクリックします。

  4. クリックおよび演算子をPrintOnlyタグの後に追加します。

  5. MobileOnlyタグをクリックした後、矢印をクリックして式にタグを追加します。

  6. 「保存」をクリックします。

    コンディショナル式がリストに表示されます。

  7. ダイアログで、[ごとに表示 ] を選択します。

  8. 「式を作成」リストから、必要な式を選択して「適用」をクリックします。

コンディショナル式に基づいてテキストが表示されます。

コンディショナル式では場合によってサブ式を括弧で囲む必要があります。 次のようなタグを持つ文書が例として挙げられます。

プラットフォーム:

Win、Mac、および Unix

バージョン:

バージョン 1.0、バージョン 2.0、およびバージョン 3.0

出力:

PDF、HTML、EPUB、および RTF

バージョン 1.0 を除くすべてのバージョンで Win または Mac タグの付いたテキストを、PDF または HTML の形式で出力したい場合、次の式を作成します。

Figure 9. 括弧を使用してコンディショナル式を簡略化
括弧を使用してコンディショナル式を簡略化

コンディショナル式の作成時は:

  • タグ名は緑のテキストで表示されます。

  • タグ名は二重引用符で括る必要があります。

    「コンディショナルタグ」リストからタグ名を選択すると、タグ名に二重引用符が付いて表示されます。ただし、タグ名を手動で入力するこもできます。 その場合、タグ名は二重引用符の中に入れる必要があります。

  • タグ名のスペルミスは、赤の破線によるアンダーラインで表示されます。

  • And,or, andNOTの組が青字で表示されます。

  • 構文エラーは黄の背景で表示されます。

  • 式にエラーがある場合「保存」ボタンは無効化されます。

コンディショナル文書の仕上げ

Adobe FrameMaker でコンディショナル文書を仕上げる方法について説明します。

最終バージョンのコンディショナル文書を生成する前に、次のガイドラインに従ってください。

FAQ とトラブルシューティング

Adobe FrameMaker でのコンディショナルテキストのトラブルシューティングについて説明します。また、コンディショナルテキストに関するよくある質問も確認してください。

テキストにコンディショナルタグを適用したのに、すべてのテキストが表示されるのですが。

コンディショナルテキストを表示/隠すパネルで、表示または非表示を指定する必要があります。 詳しくは、「コンディショナルテキストを表示/隠すダイアログ」を参照してください。

1 つのセンテンスに 2 つのコンディショナルタグを適用できますか?

タグはいくつでもテキストに適用できます。

複数の表にタグを付けてコンディショナルテキストにすることはできません。

コンディショナルタグは、表全体、表内の行または列に適用できます。詳しくは、「コンディショナルタグの適用」を参照してください。

すべてのブックで同じコンディショナル設定を使用したいのですが、 ブックの設定を他のブックに再利用するにはどうしたらよいですか?

文書から他の文書へコンディショナルタグや式を取り込むことができます。 詳しくは、「 コンディショナルタグと数式の取り込み」を参照してください。

コンディショナルテキストパネルで状態を変更したのに何も起こりません。なぜでしょうか?

タグの状態を変更した後、 パネルで、更新をドキュメントテキストに適用するには[適用]をクリックする必要があります。詳しくは、「コンディショナルタグの適用」を参照してください。

解決されない相互参照を避ける方法はありますか?

段落に相互参照を挿入すると、段落内の最初の単語がコンディショナルになります。 FrameMaker が挿入する相互参照マーカーもコンディショナルです(最初の単語のコンディショナルタグ設定が適用されます)。 最初の単語の条件を隠すと、マーカーが非表示になります。 その結果、相互参照のコンディショナルタグの設定と相互参照マーカーのコンディショナルタグの設定が異なる場合、相互参照が解決できない可能性があります。

この状況を回避するには、ソース段落の先頭にある相互参照マーカーだけを選択し、非コンディショナルにします。 これで、マーカーは常に表示されます。 どのバージョンが表示されても、相互参照が解決されます。