TOC スタイルの修正

TOC スタイル (TOC1 から TOC5) は、FrameMaker の目次の項目を処理して、ページ番号を除去します。TOC1 から 5 のスタイルは階層構造を持ちます。つまり、目次の一番上の見出しのスタイルを TOC1、2 番めのスタイルを TOC2 というように指定します。表 1: は、スタイルのマップの仕方を示したものです。

表 1: TOC スタイルのマッピング
FrameMaker
のスタイル
WebWorks
Publisher のスタイル
TitleTOC
TOC1
Heading1TOC
TOC2
Heading1TOC
TOC3
Heading3TOC
TOC4
Heading4TOC
TOC5

注記: FrameMaker のテンプレートはさまざまなので、事前にスタイルのマッピング方法を正確に指定することはできません。

ただし、ほとんど変える必要のないマクロが 1 つあります。それは UMTOCFilter ユーザー マクロです。UMTOCFilter は、次のように記述されています。

$GET_GLOBAL(tocpara)["[ ][A-Z\-0-9xviXVI]+$",""]; 

このマクロは、TOC の項目からページ番号を除去します。処理対象の FrameMaker の目次の項目にページ番号が付いていないと、ページ番号に代わってその項目の最後の語が削除されます。したがって、ページ番号が書かれていない目次項目を処理する場合には UMTOCFilter を変更する必要があります。たとえば、UMTOCFilter の章名の処理方法を変更するのも 1 つの解決方法で、そのためには処理を開始する前に FrameMaker のスタイルを調べればいいわけです。

TOC フォーマットの出力を変更するには、次の手順を実行します。

  1. [FrameMaker および生成ファイル] フォルダをクリックします(1 つのファイルだけにカスタム マッピングを設定する場合は、フォルダではなくそのファイルをクリックします)。
  2. [プロジェクト]  [プロパティ] を選択するか、右クリックしてポップアップ メニューから [プロパティ] を選択します。
  3. [マクロ] タブをクリックします。
  4. [マクロ名] ドロップダウン リストから [UMTOCFilter] を選択します。UMTOCFilter ユーザー マクロのデフォルトのカラー名 ($GET_GLOBAL(tocpara)["[ ][A-Z\-0-9xviXVI]+$",""];) がグレー表示されます。
  5. [このファイルの変換時はマクロの値を無視する] チェック ボックスをクリックします。デフォルトの値が黒く変わり、変更できるようになります。
  6. マクロの値を入力するフィールドで、デフォルトのコードを変更します。コードの変更方法については、"例." を参照してください。
  7. [OK] をクリックして、変更を保存します。
  8. プロジェクト、または変更したファイルを再生成して、変更したコードに対応して表示されることを確認します。

Quadralay Corporation
Voice: (512) 719-3399
Fax: (512) 719-3606
info@webworks.com