jperon / lyluatex

Alternative à lilypond-book pour lualatex
MIT License
56 stars 11 forks source link

Undefined control sequence #294

Closed lukas-vlcek closed 1 year ago

lukas-vlcek commented 1 year ago

Hi,

I am trying to use lyluatex.

% tlmgr info lyluatex
package:     lyluatex
category:    Package
shortdesc:   Commands to include lilypond scores within a (Lua)LaTeX document
longdesc:    This package provides macros for the inclusion of LilyPond scores within LuaLaTeX. It calls LilyPond to compile scores, then includes the produced files. Dependencies: currfile, environ, graphicx, luaotfload, luatexbase, metalogo, minibox, pdfpages, xkeyval.
installed:   Yes
revision:    51252
sizes:       doc: 1757k, run: 77k
relocatable: No
cat-version: 1.0f
cat-license: mit
cat-topics:  luatex music music-extinp
cat-contact-bugs: https://github.com/jperon/lyluatex/issues
cat-contact-repository: https://github.com/jperon/lyluatex
collection:  collection-music

I am struggling compiling simple document. I am using TeX Live 2022.

This is my tex document:

% cat test.tex
\documentclass{scrartcl}
\usepackage{lyluatex}

\begin{document}
\lilypond{a b c}
\end{document}

Trying to produce PDF file:

% pdflatex test.tex 
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-02-24>
(/usr/local/texlive/2022/texmf-dist/tex/latex/koma-script/scrartcl.cls
Document Class: scrartcl 2021/11/13 v3.35 KOMA-Script document class (article)
(/usr/local/texlive/2022/texmf-dist/tex/latex/koma-script/scrkbase.sty
(/usr/local/texlive/2022/texmf-dist/tex/latex/koma-script/scrbase.sty
(/usr/local/texlive/2022/texmf-dist/tex/latex/koma-script/scrlfile.sty
(/usr/local/texlive/2022/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty
(/usr/local/texlive/2022/texmf-dist/tex/latex/koma-script/scrlogo.sty)))
(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty)))
(/usr/local/texlive/2022/texmf-dist/tex/latex/koma-script/tocbasic.sty)
(/usr/local/texlive/2022/texmf-dist/tex/latex/koma-script/scrsize11pt.clo)
(/usr/local/texlive/2022/texmf-dist/tex/latex/koma-script/typearea.sty))
(/usr/local/texlive/2022/texmf-dist/tex/luatex/lyluatex/lyluatex.sty
(/usr/local/texlive/2022/texmf-dist/tex/luatex/luatexbase/luatexbase.sty
(/usr/local/texlive/2022/texmf-dist/tex/luatex/ctablestack/ctablestack.sty
(/usr/local/texlive/2022/texmf-dist/tex/latex/base/ltluatex.tex
! Undefined control sequence.
l.55 \ifnum\luatexversion
                         <60 %
? 

Any ideas what I do wrong?

Thanks, Lukáš

jperon commented 1 year ago

LyLuaTeX extensively uses lua functions: it won’t work with pdflatex, only with lualatex. Your compilation command should be:

lualatex -shell-escape test
lukas-vlcek commented 1 year ago

@jperon Thanks, this helped.