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

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

Re: Deux questions de mise en page


From: Seventies
Subject: Re: Deux questions de mise en page
Date: Sat, 23 Aug 2014 10:10:22 -0700 (PDT)

Pour écrire sur deux colonnes sans séparations (par exemple texte anglais
d'un côté, français de l'autre), voici un schéma simple :

\markup\fill-line {
  \abs-fontsize #10
  % First column:
  \override #'(line-width . 67) \column {

    \line \bold \caps {Titre 1}
    \vspace #2.2
    \justify {
      paragraphe 1
    }
    \vspace #2.2
    \justify \italic {
      paragraphe 2
    }
    \vspace #2.2
    ....
     \vspace #1
  }

  % Second column
  \override #'(line-width . 67)  \abs-fontsize #10
  \column {
    \line \bold \caps {Titre}
    \vspace #2.2
    \justify \italic {
      paragraphe 1
    }
    \vspace #2.2
    \justify \italic {
      paragraphe 2
    }
    \vspace #2.2
    ...
    \vspace #1
  }
}

Voici un autre schéma, qui écrit, je pense, un texte continu sur deux
colonnes :

% Macro \columns pour écrire un texte multi-colonnes
% Usage : remplacer \fill-line par \columns

#(define-markup-command (columns layout props args) (markup-list?)
   (let ((line-width (/ (chain-assoc-get 'line-width props
                         (ly:output-def-lookup layout 'line-width))
                        (max (length args) 1))))
     (interpret-markup layout props
       (make-line-markup (map (lambda (line)
                                (markup #:pad-to-box `(20 . ,line-width) '(0
. 0)
                                  #:override `(line-width . ,line-width)
                                  line))
                               args)))))

Et parmi les snippets, il existe celui-ci, tout à fait général :

http://lsr.di.unimi.it/LSR/Item?id=464

Cordialement,

Jean-François



--
View this message in context: 
http://lilypond-french-users.1298960.n2.nabble.com/ANN-Frescobaldi-2-0-9-tp7579281p7581597.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.



reply via email to

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