Bonjour,
un retour d'expérience avec LyLuatex.
J'utilise teXlive avec TeXmaker depuis des années sous Debian. Musicien amateur, j'écris des partitions avec Lilypond et Frescobladi.
Il y a quelques années, j'ai commencé à inclure des symboles musicaux et des fragments musicaux dans Latex via pdfLaTeX.
Ca fonctionne bien mais deux points pourraient être améliorés :
1. disposer comme symboles musicaux des mêmes que ceux utilisés par Lilypond,
2. deux commandes sont nécessaires pour obtenir le fichier PDF final.
Le package lilygplyphs issu du projet https://openlilylib.org/lilyglyphs permet de récupérer les glyphes Lilypond. Il fonctionne avec Lualatex. Le package lyluatex permet la compilation avec luatex.
Réticent à aller travailler avec LuaLaTex sans véritable raison, la conférence Gutenberg m'a ouvert les yeux sur les possibilités de LuaLaTeX et finalement le peu d'investissement nécessaire en temps pour obtenir des résultats : [Conférence LuaLaTeX](https://www.youtube.com/watch?v=NUK2LEo5jao). Un grand merci donc à Gutenberg.
La documentation de lyLuaTeX est là : [lyLuaTeX](http://mirrors.ctan.org/support/lyluatex/lyluatex.pdf)
J'ai en revanche passé pas mal de temps à trouver la bonne démarche. Ci-dessous un ecm. Il intègre à la fois l'ajout de symboles musicaux dans le texte lui même, et un fragment de Lilypond contenu dans un fichier stocké dans un sous-répertoire :
Le code du fichier Lilypond test.ly est :
` \version "2.18.2"
\language "italiano"
global = {
\key do \minor
}
rightOne = \relative do'' {
\global
<<lab1 fad'>>
}
\score {
\new PianoStaff \with {
%instrumentName = "Pno"
} <<
\new Staff = "right" << \rightOne >>
>>
\layout { }
}`
}
Le code LaTeX ecm.tex :
` \documentclass{article}
\usepackage{fontspec}
\usepackage[program=/usr/local/bin/lilypond]{lyluatex}
\usepackage{lilyglyphs}
\begin{document}
Voici des symboles inclus dans le texte.
\flatflat{} or \clefGInline.
\lilyGlyph[scale=1.2, raise=.5]{timesig.neomensural64}
\twoBeamedQuavers
Mais on pourrait mettre \lilyTimeC.
\lilyTimeC.
Je rajoute un fragment LiLypond:
\lilypondfile{Lilypond2023/test.ly}`
\end{document}
La ligne de commande exécutée avec un terminal :
lualatex --shell-escape ecm.tex