如何在普通文本中排版音乐动态

如何在普通文本中排版音乐动态

虽然应该可以创建一个音乐动态符号(如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}

在此处输入图片描述

答案2

musixtex或许:

\documentclass{article}
\usepackage{musixtex}
\begin{document}

fortissimo: \ff, sforzato: \sF

\end{document}

在此处输入图片描述

请参阅手动的

相关内容