Pemrograman di LuaTeX melalui sistem pengaturan ConTeXt yaitu interaksi antara ConTeXt dan Lua . Kamu dapat memulai kode Lua , selanjutnya fungsi tambahan untuk mengambilnya kedalam sistem TeX . Dua jalan utama dalam melakukan eksekusi kode Lua didalam dokumen ConTeXt yaitu perintah \ctxlua dan lingkungan \startluacode...\stopluacode . Keduanya merupakan wrappers untuk primitif LuaTeX, \directlua , kamu seharusnya tidak perlu menggunakannya. Secara umum, kamu akan mendefinisikan suatu fungsi dalam blok \startluacode dan kemudian mendefinisikan perintah TeX sehingga memanggil fungsi dengan menggunakan \ctxlua khususnya karena \ctxlua mempunyai sedikit idiosyncracies . Hal utama tentang kode Lua dalam dokumen TeX adalah ini ; kode diperluas oleh TeX sebelum Lua mendapatkan. Ini mengartikan semua kode Lua , meskipun komentar harus resmi kode TeX . String seperti \undefined bisa menyebabkan kesalahan tiba-tiba. Perintah untuk inline Lua ...