byzantinemusic 软件包中 BZ-fonts 的问题

byzantinemusic 软件包中 BZ-fonts 的问题

我正在尝试使用这个名为拜占庭音乐。它说我需要 byzantinemusic 包和 BZ-fonts 并运行 XeLaTeX 引擎。我对 BZ-fonts 有问题。我从这里,并将它们安装在我的系统上。然后在序言中我将新字体定义为

\documentclass{article}
\usepackage{byzantinemusic}
\usepackage{fontspec}
\setmainfont{BZByzantina}
\begin{document}
\th{\iso}[\ne]
\end{document} 

但是我收到一个错误,提示缺少 $。如何才能使 byzantinemusic 包正常工作,并获得与文档中相同的结果?

答案1

该包只是\ne在环境中重新定义byzantinemusic包的最后一部分是:

\newenvironment{byzantinemusic}{% enable the music-related versions
\let\kk\kkBMusic
\let\R\RBMusic
\let\oli\oliBMusic
\let\ke\keBMusic
\let\zw\zwBMusic
\let\boy\boyBMusic
\let\oy\oyBMusic
\let\pa\paBMusic
\let\ga\gaBMusic
\let\di\diBMusic
\let\nh\nhBMusic
\let\t\tBMusic
\let\tha\thaBMusic
\let\bm\bmBMusic
\let\kor\korBMusic
\let\red\redBMusic
\let\spa\spaBMusic
\let\p\pBMusic
\let\y\yBMusic
\let\g\gBMusic
\let\ela\elaBMusic
\let\s\sBMusic 
\let\met\metBMusic
\let\ne\neBMusic
\let\na\naBMusic
\let\n\nBMusic
\let\k\kBMusic
%\let\b\bBMusic
%\let\x\xBMusic
%\let\xx\xxBMusic
\let\gg\ggBMusic
\let\arg\argBMusic
\let\dia\diaBMusic
\let\tri\triBMusic
\let\ypo\ypoBMusic
\let\bar\barBMusic
\let\th\thBMusic
\let\syn\synBMusic
\let\ysyn\ysynBMusic
\let\ll\llBMusic
\let\l\lBMusic
\let\L\LBMusic
\let\pl\plBMusic
\let\lp\lpBMusic
\let\gp\gpBMusic
\let\pg\pgBMusic
\let\ppg\ppgBMusic
\let\gpp\gppBMusic
%
\let\II\IIBMusic
\let\ν\νBMusic
\let\νε\νεBMusic
}{% enable the original versions
\let\ll\lloriginal
\let\l\loriginal
\let\ne\neoriginal  
\let\arg\argoriginal
\let\th\thoriginal
\let\b\boriginal
\let\k\koriginal
\let\bar\baroriginal
\let\gg\ggoriginal
\let\L\Loriginal
}

(实际上,最后一部分重置为原始版本没有任何作用,因为组结构无论如何都会恢复它们)

所以你需要\neBMusic或者在byzantinemusic环境里面。

相关内容