同様のトピックを持つXSLFOのTOCに複数回の問題があります
-
21-12-2019 - |
質問
明けましておめでとう!
私のDITAマップは、その中のトピックを持つサブマップで構成されています。トピックが複数のDITAサブマップで発生した場合、TOCにはページ番号とリンクが最初にトピックが発生したときのリンクがあります。
トピックのIDがあるためです。Page Number(およびLink)を作成するTOCにIDが取得されます。トピックは2回発生しますが、同じIDで理解していました。そのため、リンクを作成するときは最初の出現とリンクされています。
私は本当にあなたの助けに感謝します。
解決
オープンツールキットのバージョンを使用していますか?この現象は間違いなく、PDF処理がMAPとトピックの「マージされた」バージョンを作成した場合のバグであり、トピックの繰り返しのコピーは一意のIDを与えられるべきです - 管理するPDF生成プロセスにはかなりのコードがあります。トピックへの一意のIDの割り当て(私は現在、私が現在動作しているカスタマイズでそれを破ったのだから知っています)。
バージョン1.8は最新の安定リリースです。バージョン1.6.3は、お使いになるのが一番古いリリースです(古いバージョンは1.6.3で固定されているバグがあるか、DITA 1.2の特徴をサポートしていません)。 / P>
これと同じ地図からHTMLを生成すると、生成されたHTML TOCのトピックへのすべての参照が単一のファイルを指していることに気付くでしょう - それは予想されるHTML動作であるが理にかなっているということです。各トピックは別のHTMLファイルを生成します。
しかし、テーマのトピックに異なるトピックRefの@ copy-to属性を、各参照にはトピック固有の有効ファイル名を入力してください(トピックのリテラルコピーを作成してからこれらのコピーを参照しています)。それは間違いなくあなたの問題を解決するはずですが、あなたが望むすべてがあなたが働くべき行動であるならば必要ではありません。
歓声、
eliot