如何使用 lilyglyphs 在 Tikz 中插入音乐符号?

如何使用 lilyglyphs 在 Tikz 中插入音乐符号?

我想使用 lilyglyphs 包在 Tikz 图片中插入音乐符号 (fermata)。这是我的代码:

\documentclass[symmetric,justified,marginals=raggedouter]{tufte-book}
\usepackage{lilyglyphs}
\usepackage{adjmulticol,tikz}

\begin{document}

\begin{figure*}[h]
\begin{tikzpicture}
\node[anchor=west,font=\tiny](a)at(10.8cm,2.6cm){\lilyGlyph{fermata}\strut};
\end{tikzpicture}
\end{figure*}

\end{document}

不幸的是,符号没有出现,它写的是“[Scale=1.0]emmentaler~16.otffermata”。我的代码中缺少什么?出于其他原因,我在文档中使用了音乐学包……也许可以用这个包插入这个符号?

答案1

这对我来说与 XeLaTeX 一起使用没有任何错误:

\documentclass[symmetric,justified,marginals=raggedouter]{tufte-book}
\usepackage{lilyglyphs}
\usepackage{adjmulticol,tikz}

%alternative for the package lilyglyphs
\usepackage{fontspec}
\newfontfamily\emmentaler{emmentaler-11.otf}[Scale=MatchLowercase] %other fonts: emmentaler-11.otf emmentaler-13.otf emmentaler-14.otf emmentaler-16.otf emmentaler-18.otf emmentaler-20.otf emmentaler-23.otf emmentaler-26.otf
\newcommand\directFermata{{\emmentaler{}\symbol{"E132}}}

\begin{document}

\begin{figure*}[h]
\begin{tikzpicture}
    \node[anchor=west,font=\tiny] (a) at (10.8cm,2.6cm) {\lilyGlyph{scripts.ufermata}};
    \node[anchor=west,font=\tiny] (a) at (10.5cm,2.6cm) {\fermata\strut};
    \node[anchor=west,font=\tiny] (a) at (10.0cm,2.6cm) {\directFermata\strut};
\end{tikzpicture}
\end{figure*}

\end{document}

但它不适用于 pdfLaTeX,因为你使用的命令需要https://ctan.org/pkg/fontspec。这也写在手册的“1 简介”部分的第二段lilyglyphs和“快速入门”部分的第一段中。

你也可以用 Ti 绘制自己的延长线z。它是比较简单的音乐符号之一。或者您可以将其导入为 pdf 文件,请参阅https://tex.stackexchange.com/a/441624/128553. 这两种方式都让你独立于https://ctan.org/pkg/fontspec在您的主文档中。

在此处输入图片描述

相关内容