Dear all,

I got the error "You can't use '\prevdepth' in restricted horizontal mode” when I compile the following code.

If I remove “\starttabulete…  \stoptabulate”, then no errors, but the out put is not the form of table.

How can I fix this error?

Thank you.

Best regards,

Dalyoung

\starttext

\startluacode
function makeHead(a)
local n = #a
context.HL()
for i = 1, n do
context.NC() context(a[i])
end
context.NC()context.AR()
context.HL()
end
\stopluacode

%\starttabulate[|mcw(1cm)|mcw(1cm)|mcw(1cm)|mcw(1cm)|]
\startluacode
local a = {"x","y","z","(x\\to y)"}
makeHead(a)
\stopluacode
%\stoptabulate

\stoptext