PDFの関連リンク生成の問題

関連リンクには、(1) parent/childリンク、(2) Relationship Tableによるリンク、(3) related-linksによるリンクの3種類があります。DITA-OTによりPDFを生成した場合は、「関連リンク」というタイトルの下にこれら3種類のリンクがすべて表示され、リンクの種類は識別できません。
PDFの関連リンクの出力例を下図に示します。

関連リンクの出力例(リンク種類別のタイトルなし)

ヒント:
この表示例は、カスタマイズ済みの%DITA-OT%demo\fo\xml\fo\links.xslを使用して生成しています。カスタマイズの内容は以下の2点です。

  1. リンク・タイトルの前にページ番号を出力する(英語の場合は、"on page xx"となるので、ページ番号がリンク・タイトル後ろにくる)
  2. リンク先トピックのショートデスクリプションを出力しない

DITA-OTの開発途上においては、PDFにもHTMLやHTML Helpと同様の関連リンクを表示しようとする試みがなされて、DITA-OT1.4.3のコード(%DITA-OT%demo\fo\xml\fo\links.xsl) の中にそのときのコードが残っています。buildRelationshipsという名前のテンプレートがその名残のコードです。この buildRelationshipという名前のテンプレートは、結合済みDITAファイルの構造が仕様変更になったため、現在は動いていません。現在の結合済みDITAファイルの構造に合うようにコードを変更すると、下図のようにPDFでもHTMLやHTML Helpと同様の関連リンクが表示できるようになります。

関連リンクの出力例(リンク種類別のタイトルあり)

関連リンク:
(dita-users) Relationship tables in a bookmap?
Yahoo! DITA Users Groupにポストされたメッセージです。
No link titles for related links in PDF - ID: 1708977
SOURCEFORGE.NETのDITA Open Toolkitのバグ・トラッカーに登録されたメッセージです。