- 追加された行はこの色です。
- 削除された行はこの色です。
*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 を用いた出力です。