当我使用 \smallvalue 或 \tinyvalue 时,musixtex 中(高音)谱号的位置

当我使用 \smallvalue 或 \tinyvalue 时,musixtex 中(高音)谱号的位置

当我使用 时,高音谱号符号会向右移动\smallvalue。当我使用 时,\tinyvalue它会直接向右移动到 的降号(或升号)对面\generalsignature。我可以在哪里将谱号移到左边,即所有音乐的行首?我尝试了 之类的方法\def\treble{kern-2pt\treble},但毫无帮助。与行首左侧的距离完全独立于\elemskip\noteskip,现在在 1,000 多个乐谱中都是相同的,因此必须在更深层的 TeX 定义中找到“错误”,而我对更改它们并不十分熟悉。

出于美学原因,如果有人能告诉我谱号的位置定义在哪里,我会很高兴。

我将其设置为纯文本:

\input musixtex%1
\input musixcpt%2
\input musixlit% 3
\input musixext%4
\input musixlyr%5
\input musixec%6
\input pmx%7
\font\A=phvb8t at 9pt%
\hoffset=0mm% 
\hsize=80mm% 
\nopagenumbers% 
\instrumentnumber{1}% 
\setstaffs1{1}% 
\nobarnumbers% 
\generalsignature{-1}% 
\generalmeter{\allabreve}% 
\enableauxlyrics% 
\afterruleskip=0.4\afterruleskip% 
\setsize1\tinyvalue% or \smallvalue or no \setsize1 
\A\setlyrics{soprano}{Aan de oe-ver van het meer\rlap{,} luist'-ren ve-len naar de Heer\rlap{.}}% 
\forcelyrhyphenstrue% 
\parindent 0pt% 
\nostartrule% 
\startpiece% 
\accshift=0.5pt% 
\assignlyrics1{soprano}% 
\notes\qqsk\qu f\qu g\bsk\hsk\en\bar% 
\notes\qu h\ql j\ql k\ql j\hbsk\en\bar% 
\notes\qqsk\hu h\en% \zalaligne% 
\notes\ql j\qu h\hbsk\en\bar% 
\notes\ql j\qu h\qu g\qu h\hbsk\en\bar% 
\notes\hu f\caesura\en% 
\Endpiece% \end{music}% 

代码输出

相关内容