lilypond-user
[Top][All Lists]
Advanced

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

Re: Change text font size globally


From: Kieren MacMillan
Subject: Re: Change text font size globally
Date: Tue, 3 Sep 2024 10:30:49 -0400

Hi Lukas,

>> I’m curious… For years I’ve been using the following snippet for absolute 
>> font sizing:
>> [... allowGrobCallback and absFontSize ...]
> For historians: The original seems to be 
> https://mail.gnu.org/archive/html/lilypond-user/2013-07/msg00429.html, 
> written by Jan-Peter Voigt with input from David Kastrup.

Thread start (because the GNU mail UI doesn’t always make thread starts easy to 
find!):
https://mail.gnu.org/archive/html/lilypond-user/2013-07/msg00250.html

> Your (or Jan-Peter's) function allows setting an absolute font size for grobs 
> (assuming the grob's stencil depends on a fontsize setting reflecting 
> "absolute" font size in a meaningful way).
> 
> Valentin's proposal of re-defining toplevel-text-handler effectively adds an 
> \abs-fontsize command in front of all top-level markups (i.e. \markup ... 
> outside of scores).
> 
> My \abs function allows to write \abs \markup ... instead of \markup 
> \abs-fontsize ... - which is not terribly useful, but was created in response 
> to Werner's question whether it's possible to create a replacement for 
> \markup that automatically sets an absolute fontsize.
> 
> So while these situations are all connected, they are in fact distinct.

Thanks for the clarification!

>> 2. Do we need all of these different absolute-fontsize functions? Can’t we 
>> have one that Does All The Right Things™?
> I think this question is too general to be meaningful, but it might be 
> worthwhile to try and make it more well-defined.
> 
> Recently I created a score and parts for a symphony, and I really wasn't 
> happy that changing the global-staff-size for the score also affected the 
> font sizes for the score header (title etc.). But on the other hand, there 
> are obviously markups that _should_ scale along with the staff size.
> 
> So maybe there should be an internal distinction between markups of one or 
> the other kind that's not being made yet.

+1

>> 3. Does it make sense to get at least one of these into the main codebase, 
>> instead of having them all floating around in the ether[net]?
> At the very least, \allowGrobCallback seems sufficiently general and elegant 
> for this. But I'm not sure whether there are applications besides font 
> properties. Or, maybe better yet: The LSR and, maybe, a Documentation snippet 
> might be the right place for Jan-Peter's function.

For sure.
One Day™ I’ll have my dev setup in place to be able to make quick submits like 
this one should be…
<sigh>

— Kieren
______________________________________________

My work day may look different than your work day. Please do not feel obligated 
to read or respond to this email outside of your normal working hours.




reply via email to

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