# 目次の設計様式

すでに SGML フォーマットの目次ドキュメント・インスタンスがある場合は、新規の目次を作成する必要はありません。代わりに、既存の目次の文書型定義の要素にインフォメーション・マネージャ設計様式を適用して、インフォメーション・マネージャに目次情報の処理方法を指示することができます。

インフォメーション・マネージャの `dtinfoTOC.dtd` に準拠する SGML 目次作成の詳細については、「目次の作成」 を参照してください。

次に示す属性を、既存の目次の文書型定義に追加することができます。

`DTINFO.TOC`

- `DTINFO.TOC` を目次を指示する要素に適用します。

  エンティティ名: `DTINFO.TOC`

  属性テンプレート: `DTINFO.TOC CDATA #FIXED`

  関連様式: `DTINFO.Scope` `DTINFO.Value` `DTINFO.ID`

  例:

      <!ELEMENT TOC - - ( Title, TitleAbbrev?, TOCfront*,
                              (TOCpart+ | TOCchap+), TOCback* ) >
      <!ATTLIST TOC
              Id              ID      #REQUIRED

              %DTINFO.TOC;            “#CONTENT”
              %DTINFO.ID;             “attr( Id )”-->
      >

  `DTINFO.TOCEntry`

  `DTINFO.TOCEntry` を、ブックの目次のエントリを指す要素に適用します。

  エンティティ名: `DTINFO.TOCEntry`

  属性名: `DTINFO.TOCEntry CDATA #FIXED`

  関連様式: `DTINFO.Scope` `DTINFO.Value` `DTINFO.ID`

  例:

      <!ELEMENT TOCpart - - ( TOCentry+, TOCchap* ) >
      <!ATTLIST TOCpart
              Id              ID      #IMPLIED

              %DTINFO.ID;             “attr( Id )”
              %DTINFO.TOCEntry;       #CONTENT”
      >

  `DTINFO.TOCLevel`

  `DTINFO.TOCLevel` を、ブックの目次のエントリを指す要素に適用します。

  エンティティ名: `DTINFO.TOCLevel`

  属性テンプレート: `DTINFO.TOCLevel CDATA #FIXED`

  関連様式: `DTINFO.Scope` `DTINFO.Value` `DTINFO.ID`

  例:

      <!ELEMENT TOCpart - - ( TOCentry+, TOCchap* ) >
      <!ATTLIST TOCpart
              Id              ID      #IMPLIED

              %DTINFO.ID;             “attr( Id )”
              %DTINFO.TOCLevel;
      >