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

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

Re: Signets de pages pdf


From: Jean Abou Samra
Subject: Re: Signets de pages pdf
Date: Wed, 24 Aug 2022 23:10:19 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0



Le 24/08/2022 à 22:47, Vincent Gay a écrit :
Le 24/08/2022 à 20:03, Jean Abou Samra a écrit :
À tout hasard, est-ce que tu as mis des \tocItem mais sans \markuplist \table-of-contents ? Car c'est ce \markuplist \table-of-contents qui ajoute la outline.
Non, j'ai tout fait comme il faut

Par contre j'ai avancé un peu avec Okular. La notion de Signet est purement interne et absolument pas lié à un pdf : c'est un peu comme les marque-pages de Firefox et enregistré dans la config locale. Par contre il existe bien un onglet contenu mais celui-ci ne s'affiche que s'il existe un contenu. Exemple (New Real Book vol. II) :

Dans ce que je produit avec Lily rien, nada, que dalle ! L’icône ne s'affiche même pas. pdf joint (tiré du même exemple que précédemment) et code ci-dessous

N.B. je suis toujours en 2.23.11

\version "2.23.11"
[...]



Ah, mais je vois. C'est un bug :

https://gitlab.com/lilypond/lilypond/-/issues/6355

Pour faire court, LilyPond ne produit pas le « contenu » s'il y a des
bookparts. Voici une solution de contournement possible, à insérer
au début du fichier :


#(let ((default-table-of-contents make-table-of-contents-markup-list))
   (define-markup-list-command (table-of-contents layout props) ()
     (let* ((result (interpret-markup-list layout props (default-table-of-contents)))
            (alist (ly:output-def-lookup layout 'label-alist-table))
            (parent (ly:output-def-parent layout)))
       (when (not (null? parent))
         (ly:output-def-set-variable! parent 'label-alist-table alist))
       result)))








reply via email to

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