LuaTeX

TEX をベースとした組版システム

LuaTeX(プレーンテキストでは "LuaTeX" と表記する)は、TeX をベースとした組版システムであり、初めはLuaスクリプトエンジンが組み込まれた pdfTeX の一つのバージョンとして開発が始められた。実験が重ねられたのち、pdfTeXチームによって、pdfTeX[3][4](それ自体が、eTeX[5]の拡張であり、PDFを生成する)の後継として採用された。のちに、Omega[2]Aleph(とりわけ多方向組版)の機能のいくつかが取り入れられた。プロジェクトはOriental TeXプロジェクトがスポンサーとなっている。

LuaTeX
The LuaTeX logo
作者 Taco Hoekwater, Hartmut Henkel, Hans Hagen
開発元 Taco Hoekwater, Hartmut Henkel, Hans Hagen他 (7人のアクティブな開発者)
初版 2007年 (17年前) (2007)
最新版
1.07.0 / 2018年3月20日 (6年前) (2018-03-20)[1]
リポジトリ ウィキデータを編集
プログラミング
言語
CWEB英語版(C言語+WEB)[2]
対応OS クロスプラットフォーム
対応言語 英語日本語他(UTF-8)
サポート状況 開発中
種別 TeX
ライセンス GPL
公式サイト LuaTeX home page(英語)
LuaTeX-ja プロジェクト(日本語)
テンプレートを表示

バージョン

編集

最初のパブリックベータは、TUG2007 in San Diegoで立ち上がった。最初の正式リリースは2009年末とすることが計画され、最初の安定版は2010年にリリースされた[6]。2012年にバージョン1.00が予定されていたが間に合わなかった[7][8][9]。バージョン1.00は2016年9月の第10回ConTeXtミーティング2016時にリリースされた。

2010年10月には、ConTeXt mark IVとLaTeX拡張パッケージ(例えば、luaotfload、luamplib、luatexbase、luatextra)の両方がLuaTeXの機能を利用している。どちらもTeX Live 2010 with LuaTeX 0.60でサポートされている。Plain TeXフランス語版をサポートする仕組みも開発中である。

プロジェクトの目的

編集

プロジェクトの主な目的は、すべてのインターナルがLuaからアクセスできるTeXを作成することである。TeXに迫る過程で、多くのインターナルコードが書き換えられることになる。TeXそのものの内部に新たな特徴をハードコードすることなく、ユーザ(やマクロパッケージ製作者)は自身の拡張を作成することができる。LuaTeXは、ネイティブでOpenTypeフォントをサポートする。そのうちのひとつ、Luaで書かれたものがLuaTeXチームから提供されているが、複雑なスクリプトのサポートは限定的である。2022年現在は、HarfBuzzをレンダリングエンジンとしたLuaHBTeXが使用されている。

関連するプロジェクトとして、グラフィックエンジンをTeXにもたらすMPLibMetaPostライブラリモジュールの拡張)がある。

LuaTeXチームはLuigi Scarso、Taco Hoekwater、Hartmut Henkel、Hans Hagenから成る。

脚注

編集
  1. ^ CTAN: Package luatex”. 2018年6月3日閲覧。
  2. ^ a b 角藤亮 (2013年1月15日). “LuaTeX について”. OSS iPedia. 情報処理推進機構. 2013年5月26日閲覧。
  3. ^ TeX Frequently Asked Questions - What is PDFTeX?”. 2013年5月26日閲覧。
  4. ^ TeX Frequently Asked Questions - PDFTeX and LuaTeX”. 2013年5月26日閲覧。
  5. ^ PDFTeX's NEWS file - news for 3.141592-1.40.0 version.” (2007年1月1日). 2013年5月26日閲覧。 “The sources of TeX, eTeX and pdfTeX have been merged into one file pdftex.web and one change file pdftex.ch.”
  6. ^ LuaTeX roadmap”. 2013年5月26日閲覧。
  7. ^ LuaTeX roadmap”. 2013年5月26日閲覧。 “Our current estimate is that we will provide version 1.0 in 2012 around TeX's 32th birthday.”
  8. ^ Hans Hagen (2009年2月24日). “The State of LuaTeX Dante 2009” (PDF). 2013年5月26日閲覧。 “We plan to release version 1.00 sometime in 2012, 30 years after TEX82, with 0.60 and 0.70 in 2010, 0.80 and 0.90 in 2011.”
  9. ^ LuaTeX documentation”. 2013年5月26日閲覧。

読書案内

編集

外部リンク

編集