نسخه بعدی از موتور تک: LuaTeX
همانطور که میدانید LuaTeX نسخه بعدی PDFTeX است. یعنی قرار است در آینده LuaTeX جایگزین PDFTeX شود. TeX - eTeX - PDFTeX (=PDFeTeX) - XeTeX - Omega - Aleph و LuaTeX همه موتور تک میباشند. به این معنی که این برنامهها مسئول تفسیر ماکروهای ما (همان فایلهای تکی که مینویسیم) در پایینترین سطح میباشند. تمام ماکروهای LaTeX هم توسط موتور تک تفسیر میشوند و در واقع LaTeX یک مجموعه از ماکروها است که توسط موتور تک تفسیر میشوند و ما از این ماکروها برای نوشتن فایلهای تک خود استفاده میکنیم. هر کدام از موتورهای تک امکاناتی را برای ما فراهم میکنند که ممکن است در دیگر موتورها نباشد.
اولین موتور تک که همان TeX است به وسیله دونالد کنوث تهیه شد. نسخه بعدی آن eTeX است که امکان تهیه یک جعبه با محتویات راست به چپ را فراهم میکرد (به علاوه چند بهبود دیگر). فارسی تک مبتنی بر eTeX است.
Omega و aleph امکان استفاده از یونیکد را به صورت مستقیم فراهم میکردند و به علاوه امکان حروفچینی در جهتهای متعددی (برای صفحه، پاراگراف و جعبه) را فراهم میکردند. هر دو این پروژهها به وضعیت پایدار (بیاشکال) نرسیدند و متوقف شدند. ماکروهای ایران تک مبتنی بر aleph است.
XeTeX نسخهای از eTeX است که امکان استفاده از یونیکد و قلمهای یونیکد نصب شده روی سیستم را به صورت مستقیم فراهم میکند. این پروژه تازه به دنیا آمده است و شاید به زودی از دنیا برود.
PDFTeX به هنگام تهیه خروجی از امکانات PDF استفاده میکند. موتورهای تک PDFTeX و eTeX با همدیگر ادغام شدند و حاصل کار مجددا PDFTeX نامیده شد (یعنی دیگر چیزی به نام eTeX وجود ندارد).
LuaTeX نسخهای از PDFTeX است که در آینده جایگزین PDFTeX میشود. LuaTeX امکان استفاده از یونیکد، قلمهای OpenType، زبانهای راست به چپ (مانند عربی)، قابلیتهای قالب PDF را فراهم خواهد کرد. مهمتر از همه اینها امکان برنامهنویسی و توسعه تک از طریق اسکریپتهایی به زبان Lua را در اختیار میگذارد که به مراتب از زبان فعلی تک بهتر است (زبان متن موتور تک در زمانی تهیه شده است که از زبانهای برنامهنویسی C و Pascal خبری نبوده است). تصور میکنم این پروژه بعد از به بار نشستن، برای سالها زنده بماند.
لازم به ذکر است که LaTeX تنها بستهای نیست که بر روی موتور تک مینشیند. ConTeXt نیز بستهای است که روی موتور تک مینشیند. این بسته بعد از LaTeX تهیه شده است و بسیاری از مشکلات LaTeX را ندارد، ولی همچنان برای ارسال مقالات به کنفرانسها و مجلات علمی از LaTeX استفاده میشود.