我在谱线方面遇到了麻烦。我将文本放在谱表下方,因此无法使用自动谱线。
- 我该如何使用光束使得它们在正确的位置渲染(光束现在开始得太左边了)?
- 我怎样才能使光束变粗,以便它能够覆盖所有不会缩短的音符线,因为它不是自动光束?
我使用这个代码:
\documentclass{article}
% packages
\usepackage{background}
\usepackage{musixtex}
\usepackage{tikz}
\thispagestyle{empty}
\begin{document}
\section{Fee Ra Huri / Omnia}
\begin{music}
\instrumentnumber{1} % number of instruments
\setstaffs1{1} % number of lines per instrument
\generalmeter{\allabreve} % time stamp. meterC is 4/4, allabreve is 2/2 or cut time.
\generalsignature{2} % sets the key. a number greater than 0 is sharp, smaller than 0 is flat
\startextract
% bar 1
\Notes \zcn{-7}{mi} \slur iiu2 \cu e \en % mi
\Notes \zcn{-7}{si} \qlp i \en % si
\Notes \zcn{-7}{si} \cl i \en % si
\Notes \zcn{-7}{si} \cl i \en % si
\Notes \zcn{-7}{la} \slur igd{1.5} \qu h \en % la
\Notes \zcn{-7}{sol} \qu g \en % sol
\bar % bar 2
\Notes \zcn{-7}{la} \qu h \en % la
\Notes \zcn{-7}{sol} \uptext{\it tr} \qu g \en % sol
\Notes \zcn{-7}{mi} \qu e \en % mi
\bar % bar 3
\Notes \zcn{-7}{re} \qu d \en % re
\Notes \zcn{-7}{sol} \qu g \en % sol
\Notes \zcn{-7}{sol} \qu g \en % sol
\bar % bar 4
\Notes \zcn{-7}{fa} \qu f \en % fa
\Notes \zcn{-7}{mi} \qu e \en % mi
\Notes \zcn{-7}{fa} \ibu1f2 \qu f \en % fa
\Notes \zcn{-7}{sol} \qu g \en % sol
\Notes \zcn{-7}{la} \qu h \en % la
\Notes \zcn{-7}{si} \tbu1\qu i \en % si
\Notes \zcn{-7}{la} \qu h \en % la
\Notes \zcn{-7}{mi} \qu e \en % mi
\endextract
\end{music}
\end{document}
答案1
你真正的问题是你没有将音符连接到符干。当我删除不需要的空格时,我得到了第一张图片,它显示你的音符有正常的符干,并且符干很好地(意外地)从第一个音符符干的顶部开始,但斜率 2 不足以覆盖其他音符。连接音符的正确代码是:
\ibu1f2\qb1f\zcn{-7}{sol}\qb1g\zcn{-7}{la}\qb1h\zcn{-7}{si}\tbu1\qb1i
第二幅图显示最后一个符干比第一个符干稍微短一点。您示例中的其他问题包括:由于插入了空格,文本的位置任意。如您在我的图片中所见,音节总是从音符的左边开始。如果希望它居中,可以使用 \ccn(musixdoc 手册第 17.3 段),但这样对齐效果不佳,更有效(如果您不想调用 musixlyr)的是\zsong{*text*}
或\csong{*text*}
,无需指示高度(参见第 23.1 段)。这样做的好处是 musixtex 使用音符作为水平距离的度量。音乐中的文本总是很棘手,至少当您没有告诉 musixtex 文本有多长时。我在第三个示例的第一小节中使用了各种形式。
另一个问题是你使用连线符。第一个连线符开始得太早了。如果你想让它从音符的符干开始,请使用\ibsluru0e
并在第三个(或第二个,如果你想要 1 个距离长度而不是手动调整的 2 个长度)音符之前结束它\tslur0c
(c 是避免在符干高度处关闭的修正,请参阅手册第 10.2 段)。使用此代码:
\documentclass{article}
% packages
\usepackage{background}
\usepackage{musixtex}
\usepackage{tikz}
\thispagestyle{empty}
\begin{document}
\section{Fee Ra Huri / Omnia}
\begin{music}
\instrumentnumber{1} % number of instruments
\setstaffs1{1} % number of lines per instrument
\generalmeter{\allabreve} % time stamp. meterC is 4/4, allabreve is 2/2 or cut time.
\generalsignature{2} % sets the key. a number greater than 0 is sharp, smaller than 0 is flat
\startextract
% bar 1
\Notes\csong{mi}\ibsluru0e\cu e\cchar{-7}{si}\qlp i\tslur0c\ccn{-7}{si}\cl i\ccn{-7}{si}\cl i\ccn{-7}{la}\slur hgd{1}\qu h\cchar{-7}{sol}\qu g\en % sol
\bar % bar 2
\Notes\zcn{-7}{la}\qu h\zcn{-7}{sol}\uptext{\it tr}\qu g\zcn{-7}{mi}\qu e\en % mi
\bar % bar 3
\Notes\zcn{-7}{re}\qu d\zcn{-7}{sol}\qu g\zcn{-7}{sol}\qu g\en % sol
\bar % bar 4
\Notes\zcn{-7}{fa}\qu f\zcn{-7}{mi}\qu e\zcn{-7}{fa}\ibu1f2\qb1f\zcn{-7}{sol}\qb1g\zcn{-7}{la}\qb1h\zcn{-7}{si}\tbu1\qb1i\zcn{-7}{la}\qu h\zcn{-7}{mi}\qu e\en % mi
\endextract
\end{music}
\end{document}
结论:musixtex 提供了许多命令来很好地输入音乐,但切勿使用空格进行水平对齐,并且请仔细研究手册!
答案2
删除弦轴起始处和下一个音符之间的空格。
使用 \Notes \zcn{-7}{fa} \ibu1f2\qu f \en % fa
代替\Notes \zcn{-7}{fa} \ibu1f2 \qu f \en % fa
\documentclass{article}
% packages
\usepackage{background}
\usepackage{musixtex}
\usepackage{tikz}
\thispagestyle{empty}
\begin{document}
\section{Fee Ra Huri / Omnia}
\begin{music}
\instrumentnumber{1} % number of instruments
\setstaffs1{1} % number of lines per instrument
\generalmeter{\allabreve} % time stamp. meterC is 4/4, allabreve is 2/2 or cut time.
\generalsignature{2} % sets the key. a number greater than 0 is sharp, smaller than 0 is flat
\startextract
\bar % bar 4
\Notes \zcn{-7}{fa} \qu f \en % fa
\Notes \zcn{-7}{mi} \qu e \en % mi
\Notes \zcn{-7}{fa} \ibu1f2\qu f \en % fa changed <<<<<<<<<<<<<<<<<<<
\Notes \zcn{-7}{sol} \qu g \en % sol
\Notes \zcn{-7}{la} \qu h \en % la
\Notes \zcn{-7}{si} \tbu1\qu i \en % si
\Notes \zcn{-7}{la} \qu h \en % la
\Notes \zcn{-7}{mi} \qu e \en % mi
\endextract
\end{music}
\end{document}
在高倍放大的情况下,我没有看到任何“未被发现”的纸条:
答案3
我不知道是什么导致了你的代码中的光束问题。
我可以使用该musixlyr
包来避免引发该问题,而不必手动输入歌词。
我的解决方案是这样的:
\documentclass{article}
% packages
%\usepackage{background}
\usepackage{musixtex}
%\usepackage{tikz}
%\thispagestyle{empty}
\input musixlyr
\begin{document}
\section{Fee Ra Huri / Omnia}
\begin{music}
\instrumentnumber{1} % number of instruments
\setstaffs1{1} % number of lines per instrument
\generalmeter{\allabreve} % time stamp. meterC is 4/4, allabreve is 2/2 or cut time.
\generalsignature{2} % sets the key. a number greater than 0 is sharp, smaller than 0 is flat
\setlyrics{lyr1}{
si si la sol mi re sol sol fa mi fa sol la si la mi
}
\assignlyrics1{lyr1}
\startextract
% bar 1
\Notes \zcn{-7}{mi} \nolyr\slur iiu2 \cu e \en % mi
\Notes \zcn{-7}{si} \qlp i \en % si
\Notes \cl i \en % si
\Notes \cl i \en % si
\Notes \zcn{-7}{la} \nolyr\slur igd{1.5} \qu h \en % la
\Notes \zcn{-7}{sol}\nolyr\qu g \en % sol
\bar % bar 2
\Notes \qu h \en % la
\Notes \uptext{\it tr} \qu g \en % sol
\Notes \qu e \en % mi
\bar % bar 3
\Notes \qu d \en % re
\Notes \qu g \en % sol
\Notes \qu g \en % sol
\bar % bar 4
\Notes \qu f \en % fa
\Notes \qu e \en % mi
\Notes \Qqbu fghi \en
\Notes \qu h \en % la
\Notes \qu e \en % mi
\endextract
\end{music}
\end{document}