lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Liens internes vers TOC


From: Jean Abou Samra
Subject: Re: Liens internes vers TOC
Date: Sun, 9 Jan 2022 00:11:26 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1

Le 08/01/2022 à 23:24, domyck a écrit :
Bonjour
J'ai un ensemble de nombreuses partitions dans un fichier lilypond, avec une table des matières générale. Comment créer, au début et à la fin de chaque partition, un lien direct vers la table des matières générale ?
Par exemple, quelque chose du style :

\version "2.21.82"
\book {
\anchor "maintoc"
\markuplist \table-of-contents
\pageBreak
\tocItem \markup { The first score }
\return-anchor-link "Retour vers la table des matières" "maintoc"
\score {
  {
c'1 \pageBreak
d'1
  }
}
\return-anchor-link "Retour vers la table des matières" "maintoc"
\pageBreak
\tocItem \markup { The second score }
\return-anchor-link "Retour vers la table des matières" "maintoc"
\score {
  { e'1 }
\header { piece = "Second score" }
}
\return-anchor-link "Retour vers la table des matières" "maintoc"
}

Avec mes remerciements par avance
Domyck


Bonjour,

Pour info, j'ai accepté votre message manuellement car vous
n'êtes pas abonné à la liste (ou bien vous avez envoyé
votre message d'une adresse différente de votre adresse
d'abonnement). Merci d'y remédier en vous abonnant par
ici :

https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

À part cela, vous n'êtes pas très loin. Les commandes
correspondant à vos \anchor et \return-anchor-link sont
appelées \label et \with-link. L'exemple s'écrit donc
comme ceci :

\version "2.22.1"

retour = \markup \with-link #'maintoc "Retour vers la table des matières"

\book {
  \label maintoc
  \markuplist \table-of-contents
  \pageBreak
  \tocItem \markup { The first score }
  \retour
  \score {
    {
      c'1 \pageBreak
      d'1
    }
  }
  \retour
  \pageBreak
  \tocItem \markup { The second score }
  \retour
  \score {
    { e'1 }
    \header { piece = "Second score" }
  }
  \retour
}

La commande \label est documentée par ici :

https://lilypond.org/doc/v2.23/Documentation/notation/reference-to-page-numbers

et \with-link là :

https://lilypond.org/doc/v2.23/Documentation/notation/other

(malheureusement seulement en anglais).

Bien cordialement,
Jean




reply via email to

[Prev in Thread] Current Thread [Next in Thread]