[luatex] Problem with callback // LaTeX

Patrick Gundlach patrick at gundla.ch
Tue Oct 22 14:23:43 CEST 2019


Hello all,

this is probably more a LuaLaTeX question. I experience problems with the page_objnum_provider callback (PDF won't open in Adobe Acrobat) and to make a minimal example, I tried this LuaLaTeX snippet:

------------------------------------------
\documentclass{article}
\usepackage{luacode}
\begin{document}

\begin{luacode}
  function shuffle(objnum) return objnum end
  luatexbase.add_to_callback("page_objnum_provider",shuffle,"my shuffle")
\end{luacode}

text text
\clearpage
text text
\clearpage
text text
\end{document}
------------------------------------------


Now I get the following messages from the command line:


callback should return a number, not: nil


But I do return a number (the original object number).

Is there something I did wrong?

Patrick

The terminal output:

$ lualatex test
This is LuaTeX, Version 1.10.0 (TeX Live 2019) 
 restricted system commands enabled.
(./test.tex
LaTeX2e <2019-10-01> patch level 1

luaotfload | main : initialization completed in 0.155 seconds
(/opt/texlive2019/texmf-dist/tex/latex/base/article.cls
Document Class: article 2019/08/27 v1.4j Standard LaTeX document class
(/opt/texlive2019/texmf-dist/tex/latex/base/size10.clo))
(/opt/texlive2019/texmf-dist/tex/lualatex/luacode/luacode.sty
(/opt/texlive2019/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
(/opt/texlive2019/texmf-dist/tex/luatex/luatexbase/luatexbase.sty
(/opt/texlive2019/texmf-dist/tex/luatex/ctablestack/ctablestack.sty)))
(./test.aux) [1{/opt/texlive2019/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
 [2] [3] (./test.aux))
 377 words of node memory still in use:
   2 hlist, 1 vlist, 1 rule, 2 glue, 3 kern, 1 glyph, 4 attribute, 44 glue_spec
, 4 attribute_list, 1 write nodes
   avail lists: 2:15,3:2,4:1,5:21,6:1,7:22,9:7
</opt/texlive2019/texmf-dist/fonts/opentype/public/lm/lmroman10-regular.otf>callback should return a number, not: nil
callback should return a number, not: nil
callback should return a number, not: nil

Output written on test.pdf (3 pages, 3577 bytes).
Transcript written on test.log.




More information about the luatex mailing list