[luatex] question about loading an external lua library into Lua(La)TeX

Herbert Voss Herbert.Voss at FU-Berlin.DE
Wed Feb 26 09:10:25 CET 2014

Am 25.02.2014 21:45, schrieb Mico Loretan:

> The "lbn" library by Luiz Henrique de Figueiredo is described as a "fast integer-only arbitrary precision library"; see http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/#lbn for a link to the source. I downloaded the tar.gz file and managed to compile the package's code into a lua library file called "bn.so", using either Lua 5.2.3 or LuaTeX 0.76 as the "Lua executable". Running the little test program that comes with the package, either via "lua test.lua" or via "luatex test.lua", also works without a hitch.
> I would like to be able to use this library in a Lua(La)TeX document. Consider the following MWE:
>      % !TEX TS-program = lualatex
>      \documentclass{article}
>      \usepackage{luacode} % for 'luacode' environment
>      \begin{luacode}
>      require "bn" -- load 'bn' library
>      \end{luacode}
>      \begin{document}
>      Hello World.
>      \end{document}
> Unfortunately, things aren't going smoothly. Here are some excerpts from the log file:
>      This is LuaTeX, Version beta-0.76.0-2013061817 (rev 4627)  (format=lualatex 2014.2.8)  25 FEB 2014 21:31
>      ...
>      (/usr/local/texlive/2013/texmf-dist/tex/lualatex/luacode/luacode.sty
>      Package: luacode 2012/01/23 v1.2a lua-in-tex helpers (mpg)

no problem here with an up-to-date TL2013:

  *File List*
  article.cls    2007/10/19 v1.4h Standard LaTeX document class
   size10.clo    2007/10/19 v1.4h Standard LaTeX file (size option)
  luacode.sty    2012/01/23 v1.2a lua-in-tex helpers (mpg)
ifluatex.sty    2010/03/01 v1.3 Provides the ifluatex switch (HO)
luatexbase.sty    2013/05/11 v0.6 Resource management for the LuaTeX 
macro progr
   luatex.sty    2010/03/09 v0.4 LuaTeX basic definition package (HO)
infwarerr.sty    2010/04/08 v1.3 Providing info/warning/error messages (HO)
     etex.sty    1998/03/26 v2.0 eTeX basic definition package (PEB)
luatex-loader.sty    2010/03/09 v0.4 Lua module loader (HO)
luatexbase-compat.sty    2011/05/24 v0.4 Compatibility tools for LuaTeX
luatexbase-modutils.sty    2013/05/11 v0.6 Module utilities for LuaTeX
luatexbase-loader.sty    2013/05/11 v0.6 Lua module loader for LuaTeX
luatexbase-regs.sty    2011/05/24 v0.4 Registers allocation for LuaTeX
luatexbase-attr.sty    2013/05/11 v0.6 Attributes allocation for LuaTeX
luatexbase-cctb.sty    2013/05/11 v0.6 Catcodetable allocation for LuaTeX
luatexbase-mcb.sty    2013/05/11 v0.6 Callback management for LuaTeX


More information about the luatex mailing list