netsoos.mtx
我正在从MusiXTeX 文档中的示例进行学习。这是我创建的 M-Tx 文件,我将其保存为example.mtx
:
Style: SATB
Sharps: 1
Meter: m4/4/0/0
Pages: 1
Systems: 1
Space: 4
%%\font\elevensf=cmss10 scaled \magstephalf\elevensf
{vers1}
1. Alpha, beta, gamma, delta.
a2 g | a2 g |]
L: {vers1}
( g4 f ) d2 | ( g4r f ) d2 |]
我用来musixtex example
创建下图所示的 PDF。在第一小节的第一拍中,我没有正确区分 G 和 A。在第二小节的第一拍中,我通过将 G 移到右侧解决了这个问题,但连线的开头没有移动。我怎样才能偏移连线的开头以保持在 G 下方?
example.tex
这是生成的文件:
%%%%%%%%%%%%%%%%%
%
% example.tex
%
%%%%%%%%%%%%%%%%
\def\mtxversion{0.63a}
\def\mtxdate{<8 April 2018>}
\input mtx
\font\elevensf=cmss10 scaled \magstephalf\elevensf
\mtxSetLyrics{vers1}{%
1. Alpha, beta, gamma, delta.}
\input musixtex
\input pmx
\setmaxslurs{24}\setmaxinstruments{24}%
\normalmusicsize%
\nopagenumbers
\tracingstats=2\relax
\hsize=539pt
\vsize740pt
\def\nbinstruments{2}
\setstaffs11
\setclef16
\setname1{ }
\setstaffs21
\setclef20
\setname2{ }
\generalsignature{ 1}%
\parindent 0pt
\elemskip1pt\afterruleskip1.000pt\beforeruleskip0pt\relax
\stafftopmarg0pt\staffbotmarg5\Interligne\interstaff{10}\relax
\readmod{example}
\mtxInterInstrument{1}{4}%
\mtxGroup{1}{2}{1}%
\startmuflex\startpiece\addspace\afterruleskip%
\mtxAssignLyrics{2}{vers1}\mtxLyrModeAlter{2}%
\znotes&\zcharnote{16}{\titles{2.0}{}{0}{}{0}{}{0}}\en%
% Bar count 1
\pnotes{2.83}&\islurd0g\ql g\ts0f{-.8}\ql f\nextvoice\mtxVerse\hu{'a}\en%
\pnotes{4.00}&\hl d\nextvoice\hu g\en%
\def\value{0}\def\atnextbar{\znotes\CenterBar{\pausc}{-2}{\value}&\en}%
% Bar count 2
\xbar
\pnotes{2.83}&\islurd0g\roff{\ql g}\ts0f{-.8}\ql f\nextvoice\hu{'a}\en%
\pnotes{4.00}&\hl d\nextvoice\hu g\en%
\def\value{0}\def\atnextbar{\znotes\CenterBar{\pausc}{-2}{\value}&\en}%
\Endpiece%
\vfill\eject\endmuflex
\bye
如果我需要编辑文件example.tex
,我应该使用什么命令来编译它而不是musixtex example
?当然,如果可能的话,我更愿意在文件中解决问题example.mtx
。