如何在 Musixtex 中实际记谱数字低音?

如何在 Musixtex 中实际记谱数字低音?

|最好能给出一个简短的例子。谢谢!

编辑:这是我自己的简短示例。我只想按照标准数字低音符号在第一和第三和弦下添加 6。

\begin{music}
\nobarnumbers
\instrumentnumber{1} 
\setstaffs{1}{2}
\setclef1\bass
\startextract
\NOTEs\rw{'CG'}|\rw{e'e}\en
\bar
\NOTEs\rw{'F'A}|\rw{f'c}\en
\doublebar
\NOTEs\rw{'G'B}|\rw{g'e}\en
\bar
\NOTEs\rw{'CJ}|\rw{g'e}\en
\setdoublebar
\endextract
\end{music}

答案1

您可以使用文本命令来实现这一点,这里有一个示例现行手册位于第 75 页底部。

该命令\zchar{position}{text}允许您将 放置text在给定的垂直 处position。位置从最低的谱表线开始计算,低于谱表约-4。要获得一个漂亮的数字,您可以使用拍号字体,\metersmallfont或者\meternorfont稍大一点)。

现在,由于您使用移位全音符(使用\rw),因此您还需要将数字移位一点。在 的定义中,\rw您可以发现移位是使用\kern命令执行的,移位量等于\wn@width,因此默认情况下全音符的宽度为7.5pt

因此,为了将数字低音数字放在音符下方,您可以使用类似 的内容\zchar{-4}{\kern 7.5pt\metersmallfont 6}。由于输入起来有点长,您可以定义一个宏,其中包含垂直位置和数字的参数。在下面的 MWE 中,我定义了两个宏,一个使用小字体,一个使用正常字体。

如果需要两个数字,则可以使用\meterfrac作为参数。但是,由于\meterfrac内部设置了较大的字体,因此您应该为每个数字指定较小的字体。

梅威瑟:

\documentclass{article}
\usepackage{musixtex}
\makeatletter
\def\figshift{\kern \wn@width}
\newcommand{\smallfigurebass}[2]{%
\zchar{#1}{\figshift\metersmallfont #2}%
}
\newcommand{\normalfigurebass}[2]{%
\zchar{#1}{\figshift\meternorfont #2}%
}

\makeatother
\begin{document}
\begin{music}
\nobarnumbers
\instrumentnumber{1} 
\setstaffs{1}{2}
\setclef1\bass
\startextract
\NOTEs\zchar{-4}{\kern 7.5pt\metersmallfont 6}\rw{'CG'}|\rw{e'e}\en
\bar
\NOTEs\smallfigurebass{-4}{6}\rw{'F'A}|\rw{f'c}\en
\doublebar
\NOTEs\normalfigurebass{-4}{6}\rw{'G'B}|\rw{g'e}\en
\bar
\NOTEs\smallfigurebass{-8}{\meterfrac{\metersmallfont 4}{\metersmallfont 6}}\rw{'CJ}|\rw{g'e}\en
\setdoublebar
\endextract
\end{music}
\end{document}

结果:

在此处输入图片描述

相关内容