Adobe FrameMaker で相互参照を使用して文書に目次を埋め込む方法、またはテキストインセットとして埋め込む方法について説明します。
目次が短いために、これを個別のファイルとして扱うのではなくソース文書の冒頭に埋め込む場合は、相互参照を使用して目次を埋め込むことができます。 特殊な相互参照エレメントを、構造化文書であらかじめ定義する必要があります。
このような目次は自動的に保持されないので、 文書の編集時に参照の順序を変更したり見出しを削除した場合は、目次のエントリの並べ替えや削除を手動で行う必要があります。
目次を別に生成し、生成ファイルを参照してソース文書の冒頭に取り込むこともできます。 この場合、目次を変更すると、目次のテキストインセットは自動的に更新されます。
相互参照使用して文書に目次を埋め込むには、以下を行います。
目次エントリのテキストの表示方法を指定する相互参照スタイルを作成します。通常、この書式には、<$paratext>
と <$pagenum>
という構成要素が含まれています。
文書の冒頭に、目次に表示する各段落に対する相互参照を設定します。 このとき、手順 1 で作成した相互参照スタイルを使用します。
目次に表示するアイテムごとに、相互参照エレメントを挿入します。 文書に書式設定用の段落エレメントも定義されている場合があります。詳しくは、アプリケーション開発者にお問い合わせください。
テキストインセットとして文書に目次を埋め込むには、以下を行います。
目次を生成します。
文書に目次を取り込みます。
文書に埋め込んだ目次の保守は、次の操作を行います。
文書の編集中に段落またはソースエレメントの順序を変更した場合は、同じ順序になるように相互参照を並べ替えます。 この後、相互参照を更新します。
段落またはソースエレメントを削除した場合、それに対する相互参照も削除します。