MusixTex,\sk 不起作用

MusixTex,\sk 不起作用

我正在尝试制作一个摘录,其中所有谱号都用于显示同一音符的不同位置。我这样做了:

\documentclass{standalone}

\usepackage{musixtex}

\begin{document}
    \begin{music}
      \nobarnumbers
      \setclef18
      \startextract
        \setdoublebar
        \setclef16\Changeclefs%
        \sk%
        \notes \qa c \en \setdoublebar

        \changecontext%
        \setclef15\Changeclefs%
        \sk%
        \notes \qa c \en \setdoublebar

        \changecontext%
        \setclef14\Changeclefs%
        \sk%
        \notes \qa c \en \setdoublebar

        \changecontext%
        \setclef13\Changeclefs%
        \sk%
        \notes \qa c \en \setdoublebar

        \changecontext%
        \setclef12\Changeclefs%
        \sk%
        \notes \qa c \en \setdoublebar

        \changecontext%
        \setclef11\Changeclefs%
        \sk%
        \notes \qa c \en \setdoublebar

        \changecontext%
        \setclef10\Changeclefs%
        \sk%
        \notes \qa c \en \setdoublebar
      \endextract
    \end{music}
    ~
\end{document}

生产:

Music clefs

我们可以看到,第一个谱号和第一个音符之间没有空格,而其他每个谱号和音符之间都有空格。我\sk为每个谱号添加了相同的线()。我将第一个谱号设置为空谱号,然后将其更改为低音谱号,以使所有谱号的大小相同。

引自MusiXTeX 文档(第 74 页):

用该命令启动的谱号变化\setclef有几个共同的特点。当在乐曲开始后激活时,打印的符号比乐曲开始时使用的正常符号要小。

我的问题:
如何在第一个谱号和音符之间留出空格?

答案1

出现此问题是因为开头的谱号发生了变化。您应该使用第一个谱号,而不是将其隐藏起来。您可以使用以下方法将尺寸调整为较小的版本

\setclef16
\setbassclefsymbol1\smallbassclef

完整 MWE:

\documentclass{standalone}

\usepackage{musixtex}

\begin{document}
    \begin{music}
      \nobarnumbers
      \setclef16
      \setbassclefsymbol1\smallbassclef
      \startextract
        \notes \qa c \en \setdoublebar

        \changecontext%
        \setclef15\Changeclefs%
        \sk%
        \notes \qa c \en \setdoublebar

        \changecontext%
        \setclef14\Changeclefs%
        \sk%
        \notes \qa c \en \setdoublebar

        \changecontext%
        \setclef13\Changeclefs%
        \sk%
        \notes \qa c \en \setdoublebar

        \changecontext%
        \setclef12\Changeclefs%
        \sk%
        \notes \qa c \en \setdoublebar

        \changecontext%
        \setclef11\Changeclefs%
        \sk%
        \notes \qa c \en \setdoublebar

        \changecontext%
        \setclef10\Changeclefs%
        \sk%
        \notes \qa c \en \setdoublebar
      \endextract
    \end{music}
    ~
\end{document}

result

相关内容