Hello LuaTeX users,

I am trying to implement dynamic FanyHdr in Lua.
There is an odd error I am getting as follow :
(/Volumes/program/usr_local/texlive/2018/texmf-dist/tex/generic/oberdiek/gettit
     lestring.sty)) (./fancy_lua.out) (./fancy_lua.out)
    ABD: EverySelectfont initializing macros ABD: EveryShipout initializing macros
    ! Undefined control sequence.
    <argument> \undefinedpagestyle
    l.30 \pagestyle{mystyleeight}
    ?
Since macro version is working, I was expecting no error in Lua.
I need your help one this.

Regards,
onionsjk


----- Lua version code begin -----
\documentclass{article}
\usepackage{calc}
\usepackage{color}
\usepackage{enumitem}
\usepackage{fancyhdr}
\usepackage{fancyvrb}
\usepackage{hyperref}
\usepackage{ifthen}
\usepackage{listings}
\usepackage{luacode}
\usepackage{luatexko}
\usepackage{pgf}
\usepackage{tikz}
\usepackage[paper=A3,pagesize]{typearea}

\begin{document}

\pagestyle{fancy}

\fancypagestyle{mystyle3}{
\fancyfoot[C]{mystle-three - \thepage}
}

\fancypagestyle{mystyle8}{
\fancyfoot[C]{mystyle-eight - \thepage }
}

\pagestyle{mystyle8}
the page should be mystlye-eight

\newpage
\pagestyle{mystyle3}
the page should be mystlye-three

\newpage
\pagestyle{mystyle8}
the page should be mystlye-eight

\end{document}

----- code end -----



----- macro version code begin -----
\documentclass{article}
\usepackage{calc}
\usepackage{color}
\usepackage{enumitem}
\usepackage{fancyhdr}
\usepackage{fancyvrb}
\usepackage{hyperref}
\usepackage{ifthen}
\usepackage{listings}
\usepackage{luacode}
\usepackage{luatexko}
\usepackage{pgf}
\usepackage{tikz}
\usepackage[paper=A3,pagesize]{typearea}

\begin{document}

\pagestyle{fancy}

\fancypagestyle{mystyle3}{
\fancyfoot[C]{mystle-three - \thepage}
}

\fancypagestyle{mystyle8}{
\fancyfoot[C]{mystyle-eight - \thepage }
}

\pagestyle{mystyle8}
the page should be mystlye-eight

\newpage
\pagestyle{mystyle3}
the page should be mystlye-three

\newpage
\pagestyle{mystyle8}
the page should be mystlye-eight

\end{document}

----- code end -----




Reply via email to