arrow
Return

Lua in TEX

delete2025-09-01
delete1
PRE
AI
H
Hans Hagen *
DOI:10.1016/j.cola.2025.101354delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
At the end of 2023 the Lua language celebrated its 30th anniversary and in that perspective I offered to wrap up our experiences with that language in the perspective of developing TEX follow ups called LuaTEX and LuaMetaTEX. I also discuss the interplay between them and ConTEXt, an advanced macro package for TEX. For those unfamiliar with TEX I start with an overview of what that system is. Because TEX cannot do much out of the box, users normally combine it with a so called macro package, such as Plain TEX, LATEX or ConTEXt, where the later one is what I use and whose developers also drove the development of LuaTEX and LuaMetaTEX. The usage of Lua was a natural choice due to its performance and easiness to integrate, beyond the fact that Lua is independent of additional resources. To illustrate the discussion, I present examples that show the interaction between TEX and Lua.
Keywords:
Lua
TeX
ConTeXt
LuaTeX
LuaMetaTeX

Journal

J
Journal of Computer Languages
IF:
1.8
Papers:
28
Citations:
323

Organization

No organization information available
Cited Papers

Cited Papers

A new take on paragraphs
err2025-01-01
err0
PREAI
errHagen,Hans; Sundqvist,Mikael P.
errShare
errSave
Correcting for italic corrections
err2024-01-01
err0
PREAI
errHagen,Hans; Sundqvist,Mikael P.
errShare
errSave
Keyword scanning
err2020-01-01
err0
PREAI
errHagen,Hans
errShare
errSave
Standardizing OpenType math fonts
err2023-01-01
err0
PREAI
errSundqvist,Mikael P.; Hagen,Hans
errShare
errSave
Radical delimiters
err2024-01-01
err0
PREAI
errHagen,Hans; Sundqvist,Mikael P.
errShare
errSave
Twin demerits
err2024-01-01
err0
PREAI
errHagen,Hans; Sundqvist,Mikael P.
errShare
errSave
no more