![使用 MusiXTeX 包进行光束放置](https://linux22.com/image/446777/%E4%BD%BF%E7%94%A8%20MusiXTeX%20%E5%8C%85%E8%BF%9B%E8%A1%8C%E5%85%89%E6%9D%9F%E6%94%BE%E7%BD%AE.png)
我有以下代码,但我不明白为什么它会将第一个音符渲染到梁之外。我想将所有音符以相等的间距添加到梁上,并使用正确的斜率、长度和梁的位置。
除了我使用的语法(取自手册的“向梁添加注释”部分)之外,当使用此方法向梁添加注释时,是否还有其他特殊的语法来指示梁的开始?
代码:
\documentclass{article}
\usepackage{musixtex}
\thispagestyle{empty}
\begin{document}
%---------------------------------------------------------------------------------------
\begin{music}
\parindent 0pt
\instrumentnumber{1}
\setstaffs1{1}
\generalmeter{\meterfrac{4}{8}}s
\generalsignature{2}
\startpiece
\Notes \zcn{-9}{sol} \ibu1g1 \nbbu1 \qb1{ghi} \tqu1j \en
\Endpiece
\end{music}
\end{document}
答案1
我使用宏\Qqbbu
将四个音符添加到双线中,并参考了有关如何附加歌词的建议。(在您的代码中使用 \Notes \zcn{-9}{sol}\ibbu1g1 \qb1{ghi}\tqu1j \en
)
歌词最好由
musixlyr
Rainer Dunker 的软件包来处理。
(第 23.2 节)。请参阅musixlyr 插件。
\documentclass{article}
\usepackage{musixtex}
\input{musixlyr} % added <<<<<<<<<<<<<<<<<<
\thispagestyle{empty}
\begin{document}
%---------------------------------------------------------------------------------------
\begin{music}
\parindent 0pt
\instrumentnumber{1}
\setstaffs1{1}
\generalmeter{\meterfrac{4}{8}}
\generalsignature{2}
\setlyrics{a-liric}{sol la si do} % added <<<<<<<<<<<<<<<<<<
\assignlyrics1{a-liric} % added <<<<<<<<<<<<<<<<<<
\startpiece
\Notes\Qqbbu ghij\en %sol la si do
\Endpiece
\end{music}
\end{document}
如果你想在双线下获得更多音符,你可以使用
\Notes\ibbu1g3 \qb1{ghij}\tqh1k \en
请注意没有空间在第四个音符和最后一个音符之间。