答案1
这也许可以给出可行的想法。通过研究\meaning
,\zh
我最终推断出音符设置为\@ight
,这\char"8
与 musictex 字体中给出的一样。相反,我重新定义了宏以将彩色符号堆叠在符号\normalfont
顶部\char"8
,以实现类似于所要求的功能。也可以选择一个小图形来堆叠在基音符上。
\documentclass[twoside,a4paper,10pt]{article}
%\usepackage[utf8]{inputenc}
%\usepackage[english,dutch]{babel}
\usepackage[T1]{fontenc}
\usepackage{musixtex,stackengine,xcolor}
\def\useanchorwidth{T}
\setstackgap{L}{-1.6pt}
\renewcommand\stacktype{L}
\begin{document}
\begin{music}
\instrumentnumber{1}
\setstaffs1{2}
\startpiece
\makeatletter
\def\@ight{\stackon{\char"8}{\color{red}\normalfont\scriptsize
\kern6pt x}}%
\makeatother
\notes \zh{ceg}|\zh{j} \en
\notes \zh{fhj}|\zh{j} \en
\notes \zh{gik}|\zh{k} \en
\makeatletter
\def\@ight{\stackon{\char"8}{\color{cyan}\normalfont\scriptsize
\kern6pt w}}%
\makeatother
\notes \zh{ceg}|\zh{l} \en
\notes \zh{fhj}|\zh{m} \en
\notes \zh{gik}|\zh{n} \en
\makeatletter
\def\@ight{\char"8}%
\makeatother
\notes \zh{ceg}|\zh{n} \en
\notes \zh{fhj}|\zh{o} \en
\notes \zh{gik}|\zh{p} \en
\endpiece
\end{music}
\end{document}