{The \texttt{luatruthtable} package in \LaTeX} {Chetan Shirore, Ajit Kumar} {This paper describes the development and usage of the \texttt{luatruthtable} package in \LaTeX. It is developed to generate truth tables of boolean values in a \LaTeX\ document. The package provides an easy way of generating truth tables in \LaTeX. There is no need of special environment in \LaTeX\ in the package for the generation of truth tables. It is written in Lua and \TeX\ file is to be compiled with \LuaLaTeX\ engine. The Lua programming language is a scripting language which can be embedded across platforms. With \LuaTeX\ and the \texttt{luacode} package, it is possible to use Lua in \LaTeX. \AllTeX\ have some scope for programming, but with the internals of \TeX\ there are several limitations especially for performing calculations. Packages like \texttt{pgf} and \texttt{{xparse} in \LaTeX\ provide some programming capabilities inside \LaTeX\ documents, but such packages are not meant to provide the complete programming structure that general programming languages, like Lua, provide. The generation of truth tables with these packages in \LaTeX\ became complex, and probably without using Lua it can't be done in an easier way in \LaTeX. The programming capabilities of Lua are effectively used in the development of \texttt{{luatruthtable}package. The \texttt{xkeyval} package is used in its development, in addition to the \texttt{luacode} package. The time needed for generation of truth tables using the package and compilation of a \TeX\ document with \LuaTeX\ is not an issue.}