![当我使用 \smallvalue 或 \tinyvalue 时,musixtex 中(高音)谱号的位置](https://linux22.com/image/431803/%E5%BD%93%E6%88%91%E4%BD%BF%E7%94%A8%20%5Csmallvalue%20%E6%88%96%20%5Ctinyvalue%20%E6%97%B6%EF%BC%8Cmusixtex%20%E4%B8%AD%EF%BC%88%E9%AB%98%E9%9F%B3%EF%BC%89%E8%B0%B1%E5%8F%B7%E7%9A%84%E4%BD%8D%E7%BD%AE.png)
当我使用 时,高音谱号符号会向右移动\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}%