bug-lilypond
[Top][All Lists]
Advanced

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

Re: lilypond-book fails when using Latex macros in options


From: John Szwast
Subject: Re: lilypond-book fails when using Latex macros in options
Date: Sun, 28 Sep 2014 14:09:38 -0700

But that still doesn't help me control the staff sizes separate from the 
\begin{lilypond} statement.  I have Latex macros, some of which include 
lilypond "environments," which I include in different documents that are 
typeset on different sizes of paper.  I assign different fond and staff sizes 
to the different paper sizes and want to control the staff sizes without 
passing my latex macros through sed or something.
Command line switches that set the defaults for properties that can be set in 
the \begin[...]{lilypond} statement would even work.
 
____________________________________________________________ 

©2003,2010 by John M. Szwast 
The entirety of this signature is the intellectual property of John M. Szwast.  
Anything added to this signature, above or below, by any other person or party 
shall also be the intellectual property of John M. Szwast.  By adding 
copyrighted or trademarked material, or any other intellectual property, to 
this signature, said person or party shall be transferring all rights and 
ownership of such material to the aforementioned copyright owner of this 
signature, John M. Szwast.


________________________________
 From: James <address@hidden>
To: David Kastrup <address@hidden>; John Szwast <address@hidden> 
Cc: address@hidden 
Sent: Saturday, September 27, 2014 8:08 AM
Subject: Re: lilypond-book fails when using Latex macros in options
 

On 11/09/14 12:45, David Kastrup wrote:
> John Szwast <address@hidden> writes:
> 
> Newsgroups: gmane.comp.gnu.lilypond.bugs
> Subject: Re: lilypond-book fails when using Latex macros in options
> Organization: Organization?!?
> From: David Kastrup <address@hidden>
> Gcc: nnfolder+archive:sent.2014-09
> --text follows this line--
> John Szwast <address@hidden> writes:
> 
>> I want to specify a lilypond environment option with a Latex macro, but 
>> lilypond-book fails when I try.
>>
>> \documentclass{article}
>> \newcommand\staffsize{14}
>> \begin{document}
>> %    \begin[staffsize=14]{lilypond}    % This works
>>     \begin[staffsize=\staffsize]{lilypond}    % This doesn't
>>     \end{lilypond}
>> \end{document}
> 
> I think that this is a misunderstanding about how Lilypond-book works.
> Environments like \begin{lilypond}...\end{lilypond} are not interpreted
> by LaTeX.  Instead, lilypond-book extracts those "environments" into
> files of their own, runs LilyPond on them, takes the resulting graphics,
> creates a .tex file where the \begin{lilypond}...\end{lilypond} macros
> have been replaced by graphics inclusion commands, and _then_ runs LaTeX
> for the first time.  Yes, it _will_ run LaTeX one time previously on
> what amounts to a pretty empty document in order to figure out some
> things like \linewidth.
> 
> But it would be pretty tricky for it to figure out that it has to _also_
> find things like \staffsize.
> 
> This kind of "let LaTeX do its jobs for dimensions" would be exacerbated
> by LaTeX and LilyPond having entirely different ideas of cm and \cm.
> Indeed, LilyPond complains if you are using cm, and LaTeX does not know
> \cm.
> 

I created

http://code.google.com/p/lilypond/issues/detail?id=4136

for an enhancement to the documentation.

James


reply via email to

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