*TeX 以外の組版・レイアウトシステム [#l0ceef78] TeX 以外の組版・レイアウトシステムについて紹介します。 ---- #contents ---- *オープンソース [#s9837f3b] **[[Apache FOP:https://xmlgraphics.apache.org/fop/]] [#z9bf216b] Apache FOPは、XSL-FOの処理系で、Apache XML Graphics プロジェクトにより開発されています。PDF を含む様々な出力フォーマットに対応しています。Java による実装です。 **[[Patoline:http://patoline.org/]] [#vdc178df] 主に OCaml で書かれた組版システムです。LaTeX 風の独自入力フォーマットで PDF など様々なフォーマットで出力します。 **[[PDFJ:http://hp1.jonex.ne.jp/~nakajima.yasushi/]] [#f1452ce3] Perl で実装された PDF 生成用のモジュールです。JIS X 4051 にほぼ準拠した日本語組版ルールを組み込んであるのが特徴です。 **[[SILE:http://www.sile-typesetter.org/]] [#va3c00e3] Lua で書かれた組版システム。LaTeX 風の独自の入力フォーマットと XML による入力で、PDF 出力です。Harfbuzz による OpenType レイアウト機能を備えており、日本語を含む様々な言語・文字体系をサポートします。Lua により拡張可能です。 **[[Vivliostyle プロジェクト:http://vivliostyle.co.jp/project/]] [#v10e66b1] HTML+CSSベースの組版システムです。電子出版の時代にマッチする新しい組版システムを、Webブラウザ技術をベースに作ることを目指しています。 **[[Weasy Print:http://weasyprint.org/]] [#s618647b] WeasyPrint は HTML+CSS から PDF や PNG を出力するレンダリング・エンジンです。その目的は出版向けのWeb標準技術をサポートすることにあります。Python などによる実装で、BSDライセンスで提供されています。Pango によるレイアウトと Cairo を用いた出力です。