|
From: | zarbot ziz |
Subject: | Re: Ajuster la page au contenu |
Date: | Mon, 20 Feb 2023 12:44:01 -0500 |
Bonjour,
Gérard : pour info, pas besoin d'un bloc
\layout
autour du#(ly:set-option 'crop #t)
.Jean-Louis : pourriez-vous penser à poster depuis votre adresse abonnée à la liste, à savoir thiryjl@ramierou.eu, afin d'éviter que vos messages ne passent en modération ?
Claude :
Il y a plusieurs façons différentes (en fait beaucoup de façons), mais elles ne sont pas toutes équivalentes. Voilà un petit résumé :
Le
\paper { page-breaking = #ly:one-page-breaking }
mentionné par Jean-Louis. Cela produit une sortie en une seule page continue. En mettant les marges à zéro, on obtient une sortie adaptée à la taille de la musique.L'option
-dtall-page-formats=pdf
(qui peut se changer en...=png
par exemple, pour des formats différents du PDF). Elle combine toutes les pages ensemble. Cela ressemble superficiellement àly:one-page-breaking
, sauf que c'est complètement différent : ce sont vraiment des pages qui sont concaténées, donc les sauts de ligne et de page s'adaptent tout de même à cette division en pages, et on peut trouver des en-têtes et pieds de page au milieu du fichier PDF. C'est ce qui est fait dans la documentation HTML de LilyPond. Avec cette option, en rajoutant-dno-use-paper-size-for-page
, on évite l'espace supplémentaire au bas de chaque page, pour peu qu'il n'y ait rien à cet endroit, ce qui peut s'obtenir avec\header { tagline = ##f }
. On peut aussi désactiver les en-têtes dans le bloc\paper
(chercheroddHeaderMarkup
dans la documentation).On peut aussi régler ces options directement dans le code avec
#(ly:set-option 'separate-page-formats 'pdf) #(ly:set-option 'use-paper-size-for-page #f)
L'option
-dcrop
mentionnée par Gérard, qui est similaire à-dtall-page-formats
mais crée un fichier séparé.cropped.pdf
.L'option
-dseparate-page-formats=pdf
, qui s'utilise commetall-page-formats
, mais au lieu de concaténer toutes les pages, produit un fichier séparé pour chaque page. Elle peut aussi se combiner avecuse-paper-size-for-page
.Lorsque
-dseparate-page-formats=pdf
est utilisée, l'option-dinclude-settings=lilypond-book-preamble.ly
, qui dans le code correspond à\include "lilypond-book-preamble.ly"
Cela fait qu'au lieu d'avoir un fichier par page, on obtient un fichier par système (sauf pour les
\book
explicites).J'espère que cela répond à la question.
Cordialement,
Jean
[Prev in Thread] | Current Thread | [Next in Thread] |