虽然应该可以创建一个音乐动态符号(如ff为了极强音或者顺丰速递为了强音) 通过创建一个内联的 lilypond-book 片段,隐藏谱表等,并以某种方式将这些符号集中在一个不可见的音符周围,我想知道是否有更简单的方法可以做到这一点?在 LaTeX 中是否有一种解决方法,不需要调用 lilypond-book 来放置一个简单的动态符号?
答案1
MusiXTeX 使用普通的“粗体斜体”字体来表示动态标记:{\textbf{\textit{sfz}}
,但字母之间的字距较小。
没有必要加载所有 MusiXTeX:
\documentclass{article}
\newcommand{\muskern}{\kern-.15ex } % what MusiXTeX does
% if only a couple of dynamic marks are needed, this is easier
\newcommand{\sfz}{\textnormal{\textbf{\textit{s\muskern f\muskern z}}}}
% a more general command
\makeatletter
\newcommand\dynmark[1]{{\normalfont\bfseries\itshape
\@tfor\next:=#1\do{\put@muskern\next}\/}}
\newcommand{\put@muskern}{\let\put@muskern\muskern}
\makeatother
\begin{document}
X\sfz X
X\dynmark{sfz}X
X\dynmark{ppp}X
\end{document}