如何用图标替换注释

如何用图标替换注释

是否可以像下面这样在每个注释里面放置图标?

图片转图标

答案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}

在此处输入图片描述

相关内容