条件テキストを使ってみた
InDesign CS4の新機能の一つ、条件テキストを使ってみた(使い方は[InDesign][CS4]条件テキスト - 名もないテクノ手を見てください)。わたしのことだから、単にできましたね、という結果にはならない。こんな仕様に誰がした、という結果になるのがオチだ。Adobeさん、次のバージョンはわたしにテストさせてください。リリース時期を半年遅らせるぐらいのテストをしますから(^^)
前置きはこれぐらいにしといて。次の図を見てください。
条件テキストではパネルの目玉アイコンをクリックして非表示にすると、該当するテキストが表示されなくなるというもの。この図では1行目の文字が「条件1」に設定されているので、パネルで「条件1」を非表示に設定すると1行目の文字が消えることになる。2行目も同様に「条件2」に設定してある。
で問題は3行目。この行は「条件1」に設定し、かつ「条件2」も設定している。この場合はどうなるか。答えは図にある通り、「条件1」が非表示で、さらに「条件2」が非表示になって初めて消えるのだ。わたしは当初、「条件1」が非表示もしくは「条件2」が非表示の場合に消えるものと捉えていたが、どうもわたしの感覚とは違うのである。
では、わたしの感覚と同じく、「条件1」が非表示または「条件2」が非表示の場合に消えるように設定するにはどうしたらいいのだろう。答えは次のバージョンで!(っておいおい)。次のバージョンを待たなくても解決できる方法がありましたら誰か教えてください。(以下追記)条件セットを使うんですね。4行目に「条件3」を適用して、「条件1」と「条件3」を非表示にする条件セット、および「条件2」と「条件3」を非表示にする条件セットを作成します。(追記終わり)
******
ところでこの条件テキスト、テキスト書き出しを行う際は十分注意しましょう。
全て表示した場合に書き出されたタグ付きテキスト
<pstyle:><ccondtxt:条件 1>「条件1の非表示」で表示されない<ccondtxt:>
<pstyle:><ccondtxt:条件 2>「条件2の非表示」で表示されない<ccondtxt:>
<pstyle:><ccondtxt:条件 1\,条件 2>「条件1の非表示」かつ「条件2の非表示」で表示されない<ccondtxt:>
<pstyle:>「条件1の非表示」または「条件2の非表示」で表示されない設定は?
「条件1」を非表示にした場合に書き出されたタグ付きテキスト
<pstyle:>
<pstyle:><ccondtxt:条件 2>「条件2の非表示」で表示されない<ccondtxt:>
<pstyle:><ccondtxt:条件 1\,条件 2>「条件1の非表示」かつ「条件2の非表示」で表示されない<ccondtxt:>
<pstyle:>「条件1の非表示」または「条件2の非表示」で表示されない設定は?
「条件2」を非表示にした場合に書き出されたタグ付きテキスト
<pstyle:><ccondtxt:条件 1>「条件1の非表示」で表示されない<ccondtxt:>
<pstyle:>
<pstyle:><ccondtxt:条件 1\,条件 2>「条件1の非表示」かつ「条件2の非表示」で表示されない<ccondtxt:>
<pstyle:>「条件1の非表示」または「条件2の非表示」で表示されない設定は?
「条件1」および「条件2」を非表示にした場合に書き出されたタグ付きテキスト
<pstyle:>
<pstyle:>
<pstyle:>
<pstyle:>「条件1の非表示」または「条件2の非表示」で表示されない設定は?
(話を進める上で関係のないタグは省略してます)
ちょっとー、条件テキストで印刷されないテキストを含めることができるかも(例えばHTMLのコメントみたいな)と期待していたあなた!(いや、わたしです)
残念ながらその期待には応えられません。しかも、全てを表示した状態でないと全ての文字が書き出されないということに。
他はともかく、せめてタグ付きテキストだけは表示・非表示にかかわらず全てのテキストを書き出してほしいよね。
※21:20 追記
条件セットを使うことを忘れてました。これならできますね。