Dear all!
When using the Ae option for making vertical inter-sytem space equal between all systems in PMX, is there a possibility to scale this vertical space still globally? I wanted to get two pieces of music on the same A4 page and therefore wanted to reduce the space, determined by Ae, a bit. I could not find any documentation on this, and tried guessing undocumented commands like simply appending a factor to e, with whom the space should be multiplied. I ended up using the inline TeX command \sread{-4pt}\ (-4 suited in my special case) in front of every first bar in a line.
This is no really satisfying solution, since
a) it can potentially be a lot of \spread commands instead of one single global option,
b) you have to change it every time the amount of bars in one of the lines before has changed (which is more or less okay, when already working with the layout, but the error message, telling you that the number of bars in a former line has changed is very unspecific: It says only the TeX memory pool is exceeded or something like this) and
c) the lyrics placed in the inter-system space are not vertically centered after this any more (this can probably be fixed with the MusiXlyr command \setlyrstrut again, but this is how you collect your extra work). So actually I hope that there is a solution which manipulates the inter-system space before musixlyr computes the vertical position of the lyrics.
In case an MWE is helpful here, treat the following code as an .pmx document (it is my subsequent tiny work with PMX after my wish of globally varying inter-system space, and again I perceive the inter-system space too big):
2
2
6
4
6
4
1
+1
0
3
20
0
tt
./
Tc
Clement Cotterill Scholefield, 1874
Tt
Der Tag, mein Gott, ist nun vergangen\\
Ac4e
Ki1+14+1
\\nobarnumbers\
% Bar 1
d43 | g22 g43 d23 d4 /
d44 D"c.f." | ( b44 c4 ) b4 ( d4 b4 ) a4 /
% Bar 2
e43 a42 c4 d4 d4 oc e4 /
( g44 a4 ) e44 g4 f4 oc e4 /
% Bar 3
f43 g4 f4 e2 e4 /
d24 d4 ( g4 a4 ) b4 /
% Bar 4
a22 a4 d23 oc f4 /
a24 g4 f2 oc d4 /
% Bar 5
g23 g4 d2 d4 /
( b44 c4 ) b4 ( d4 b4 ) a4 /
% Bar 6
e43 a42 c4 d4 d4 oc c4 /
( g44 a4 ) e44 g4 f4 oc e4 /
% Bar 7
b22 d4 e4 b42 c4 /
( d44 e4 ) f4 ( g4 b4 ) a4 /
% Ending bar
m5400
c43 a4 d4 g22 /
( e44 g4 ) f4 g2 /
Hoping there is a better solution than my "workaround",
best,
Matthias
PS: Actually, there arouse a few more questions to me, when working with this MWE-document. If I dare, I will ask them subsequently. But at least one, I fear, might turn out to be not worth to get an own mailing conversation. Do you prefer to have topics strictly seperated in their own mailing conversations, for the sake of documentation in the mailing archive, or rather be bothered only once and possibly answer a few questions in one go?
When using the Ae option for making vertical inter-sytem space equal between all systems in PMX, is there a possibility to scale this vertical space still globally? I wanted to get two pieces of music on the same A4 page and therefore wanted to reduce the space, determined by Ae, a bit. I could not find any documentation on this, and tried guessing undocumented commands like simply appending a factor to e, with whom the space should be multiplied. I ended up using the inline TeX command \sread{-4pt}\ (-4 suited in my special case) in front of every first bar in a line.
This is no really satisfying solution, since
a) it can potentially be a lot of \spread commands instead of one single global option,
b) you have to change it every time the amount of bars in one of the lines before has changed (which is more or less okay, when already working with the layout, but the error message, telling you that the number of bars in a former line has changed is very unspecific: It says only the TeX memory pool is exceeded or something like this) and
c) the lyrics placed in the inter-system space are not vertically centered after this any more (this can probably be fixed with the MusiXlyr command \setlyrstrut again, but this is how you collect your extra work). So actually I hope that there is a solution which manipulates the inter-system space before musixlyr computes the vertical position of the lyrics.
In case an MWE is helpful here, treat the following code as an .pmx document (it is my subsequent tiny work with PMX after my wish of globally varying inter-system space, and again I perceive the inter-system space too big):
2
2
6
4
6
4
1
+1
0
3
20
0
tt
./
Tc
Clement Cotterill Scholefield, 1874
Tt
Der Tag, mein Gott, ist nun vergangen\\
Ac4e
Ki1+14+1
\\nobarnumbers\
% Bar 1
d43 | g22 g43 d23 d4 /
d44 D"c.f." | ( b44 c4 ) b4 ( d4 b4 ) a4 /
% Bar 2
e43 a42 c4 d4 d4 oc e4 /
( g44 a4 ) e44 g4 f4 oc e4 /
% Bar 3
f43 g4 f4 e2 e4 /
d24 d4 ( g4 a4 ) b4 /
% Bar 4
a22 a4 d23 oc f4 /
a24 g4 f2 oc d4 /
% Bar 5
g23 g4 d2 d4 /
( b44 c4 ) b4 ( d4 b4 ) a4 /
% Bar 6
e43 a42 c4 d4 d4 oc c4 /
( g44 a4 ) e44 g4 f4 oc e4 /
% Bar 7
b22 d4 e4 b42 c4 /
( d44 e4 ) f4 ( g4 b4 ) a4 /
% Ending bar
m5400
c43 a4 d4 g22 /
( e44 g4 ) f4 g2 /
Hoping there is a better solution than my "workaround",
best,
Matthias
PS: Actually, there arouse a few more questions to me, when working with this MWE-document. If I dare, I will ask them subsequently. But at least one, I fear, might turn out to be not worth to get an own mailing conversation. Do you prefer to have topics strictly seperated in their own mailing conversations, for the sake of documentation in the mailing archive, or rather be bothered only once and possibly answer a few questions in one go?
------------------------------- [email protected] mailing list If you want to unsubscribe or look at the archives, go to http://tug.org/mailman/listinfo/tex-music

