On 2016-04-19 12:32, reetpetite wrote:
Dear lilypond-user group,

I am struggling with a font size problem.
When using abs-fontsize the final pdf font sizes are always a bit smaller
than the values specified

results in a pdf where the font sizes are
default : 10.96 pt
abs-fontsize #16: 15.94 pt
abs-fontsize #12: 11.95 pt
abs-fontsize #10: 9.96pt

How can I get Lilypond to produce the exact font size specified with
abs-fontsize?

Hi $NAME,

maybe you are getting what you want, but don't know it? :-)

Looking forward to your input

Input:
% for s in 10 11 12 16; do echo "$s * 72/72.27 = $(printf "%7.4f" $((s * 72/72.27)))"; done

Output:
10 * 72/72.27 =  9.9626
11 * 72/72.27 = 10.9589
12 * 72/72.27 = 11.9552
16 * 72/72.27 = 15.9402

Lilypond's abs-fontsize sets the size in the unit that LaTeX calls a pt (typographic points; 1 pt = 1/72.27 in), whereas PDF's internal unit is a bp ("big point" or DTP point; 1 bp = 1/72 in). See, e.g., https://en.wikipedia.org/wiki/Point_(typography). Most probably, noone will notice without opening the file in a PDF editor (which typically show bp). And if she does, she will love you for being a good old-school typographer who does not settle on those new trends. ;-)

Nevertheless, you can manually adjust the argument of abs-fontsize by yourself, using
 \abs-fontsize #(* 11 1.00375)
or the slightly more verbose
 \abs-fontsize #(* 11 (/ 72.27 72))
where you replace 11 by your desired value in bp.


Cheers,
Alexander

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to