Tracy Llenos a écrit :
> Hi,
>
> I noticed some wrong outputs when using a punctum mora -- something
> like (b.) puts the dot on the line, since in gregoriotex-syllable.tex,
> there is this patch:
>
> \def\calculateglyphraisevalue#1#2{%
> ...
> \ifx b#1%
> \global\tempcount=\number 2%
> %\global\isonaline=1 % temporary (or not) patch, for some complex
> reasons (think of a vertical episemus for a c)
> \fi%
> ...
>
>
> If this is going to be a "somewhat permanent" :-) temporary patch,
> then I made this workaround for the \punctummora and \augmentumduplex
> macro definitions (looking back though, it may be better for the
> visual score output if the punctum mora special case is handled inside
> \calculateglyphraisevalue instead, so that the dot's height is
> slightly adjusted the same way as for the other lines...):
>
> Index: tex/gregoriotex-signs.tex
> ===================================================================
> --- tex/gregoriotex-signs.tex (revision 506)
> +++ tex/gregoriotex-signs.tex (working copy)
> @@ -190,7 +190,11 @@
> \else %
> \hskip\spacebeforesigns%
> \fi %
> +\ifx b#1%
> +\calculateglyphraisevalue{c}{4}%
> +\else%
> \calculateglyphraisevalue{#1}{4}%
> +\fi%
> \raise \glyphraisevalue \hbox{\gregorianfont \char 14}%
> \ifnum#2=1\relax %
> \setbox\Tempwidth=\hbox{\gregorianfont \char 14}%
> @@ -204,7 +208,11 @@
> % a function to typeset a augmentum duplex, the argument is the
> letter of the height of the augmentum duplex
> \def\augmentumduplex#1{%
> \hskip\spacebeforesigns%
> +\ifx b#1%
> +\calculateglyphraisevalue{a}{2}%
> +\else
> \calculateglyphraisevalue{#1}{2}%
> +\fi %
> \raise \glyphraisevalue \hbox{\gregorianfont \char 15}%
> \relax%
> }
>
>
>
> My actual question is about the augmentum duplex- because there is
> wrong output there too. For example, it's too low with (ij..) or
> (dgd..). I rewrote the "libgregorio_gregoriotex_write_auctum_duplex"
> function in gregoriotex-write.c of my local copy, and the visual score
> output produced by GregorioTeX is now correct, but I'm not sure I did
> it in a "good" way. Perhaps someone can explain this background
> first... Is the augmentum duplex XML property meant to only describe
> the specific case of two dots in adjacent spaces? What should
> something like this (ei..) be labelled then? Or does "augmentum
> duplex" describe any two vertically aligned dots, in which case it's
> non-unique, and a little peculiar that it's only a property of one
> note, since it needs information from 2 to determine how far apart the
> dots are. Am I making sense? :-)
>
I'll check it out, I think the best way would be to only modify the
\calculateglyphraisevalue. I'll try to do that today.
Don't you want to subscribe to gregorio-devel and help me with the
maintenance of gregorio? I've been working on it during three years,
I'll try to release a stable version and to communicate about it in the
different monasteries I know, but after that I think I'll be quite
tired... And not so many people understand TeX as you do.
Thank you,
--
Elie
_______________________________________________
Gregorio-devel mailing list
[email protected]
https://mail.gna.org/listinfo/gregorio-devel