2009-06-25
Antenna House Formatterによる索引出力
DITA | |
DITA-OT 1.4.3とAntenna House Formatterの組み合わせでPDFを出力したとき、索引が出力されない問題を解決するパッチが公開されました。
http://www.antenna.co.jp/XSL-FO/sample/XSLSample.htm#DITA
元々、DITA-OTのFOプラグインがRenderX XEPを使うことを前提に開発されていたため、索引の生成にもXEPの拡張機能が使われていました。このため、XEP以外のXSL-FOフォーマッターを使用してPDFを生成すると、これまでは索引が出力されませんでした。
私のPCでも、上記のパッチを当てて索引が正しく生成されることを確認済みです。
KORG
購入: 1人 クリック: 6回
購入: 1人 クリック: 6回
トラックバック - http://d.hatena.ne.jp/ditahack/20090625/1245928149
リンク元
- 50 http://www.asahi-net.or.jp/~ki4s-nkmr/
- 10 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=Ykz&q=eclipse+heap+space&btnG=検索&lr=lang_ja
- 7 http://iiyu.asablo.jp/blog/2009/07/01/4404104
- 7 http://www.antenna.co.jp/XML/dita.html
- 7 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GFRC_jaJP215JP215&q=DITA+specification
- 4 http://kizasi.jp/show.py/detail?kw_expr=DITA-OT1.4.3&ref=in_passing
- 4 http://reader.livedoor.com/reader/
- 4 http://richard-wong.cocolog-nifty.com/tron/2009/06/dita.html
- 3 http://search.yahoo.co.jp/search?fr=slv1-adbe&p=dita indexterm&ei=UTF-8
- 3 http://www.google.co.jp/search?hl=ja&q=コマンドプロンプト+jar+実行&lr=&aq=0&oq=コマンドプロンプト+jar


>で複数回参照しても構いません。
確かに御指摘のとおり可能ですが、PDF出力では問題を含んでいます.それはidの重複です.DITA-OTで生成される中間ファイルでは、トピックの実体はひとつで.それに対する参照が複数個所になっています.現在の標準のスタイルシートはちゃんと対応していないと思います.同じ値のid属性を複数回生成してしまうのです.XSL Formatterでは「id重複」のエラーを検出します.トピックを複数の異なるコンテキストから参照する問題は以前Yahoo!のdita-usersグループでも議論されていた記憶があります.実装する側からすれば結構大きな問題に思えます.
マップにおいては1つの実体を参照しているのに、PDFに変換すると1つの実体が
複数のインスタンスに展開されてしまうわけですね。そもそも、マップの思想と
PDFは相性が悪いと思います。DITA自身、元々、オンライン・ヘルプ作成を目的
にスタートしていることもあって、PDFに関する課題は他にもいくつかあります。