我正在尝试制作一个摘录,其中所有谱号都用于显示同一音符的不同位置。我这样做了:
\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}
生产:
我们可以看到,第一个谱号和第一个音符之间没有空格,而其他每个谱号和音符之间都有空格。我\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}