連休中はアクセスできず、返事が大変遅れました。
Makoto SATOH <makotosato2@...> さん wrote.
> PDFとの親和性については、XML+XSLTでは当然できますが、Xiとの関係と
> なると、現在以下のようなものをサポートしています。
PDF 出力はかなり充実している感じですね。
> 数式、索引、目次については、Xiにはそのような機能はありません。
>
> Xiで一から自分で実装することも可能だと思われますが、Java+XMLである
> ことを利用して、SmartDocなどと連携させるほうが簡単だと思います。
>
> いろいろやり方はあると思いますが、例えば、
>
> Xi -> XSLTでSmartDocへ -> SmartDocServlet -> TeX (-> dvipdfm)
>
> Xi -> XSLTでSmartDocへ -> sdoc2fo.xsl -> FOP(PDF)
>
> などが考えられるかと思います。
数式、索引、目次タグの、HTML DTD 4 並みの標準でもあれば、と思います。で
も、数式の MathML は冗長で、LaTeX に慣れていると、とても書く気がしないよ
うなものだったし……。XML のタグ省略不可という約束が当初から気に入らなかっ
たりしている私ですのでそう思うのかも(SGML そのままで HTML を拡張できな
かったのか)。SmartDoc は native タグの中に LaTeX のコマンドをそのまま書
くという方式で、こちらの方が抵抗は少ないけれど、XML として完結しないうら
みも出てくるし、難しいですね。
昔作ったものですが、中学高校レベルまでの簡単な数式なら、HTML の
JavaScript レベルで実現する方法があります(画像と TABLE タグの組合せ)。
http://rakunet.org/TSNET/topics/samp.html
--
本田博通(閑舎)
テキストとスクリプトの http://rakunet.org/TSNET/