% ===================================== % FAKEMUSIXTEX.STY % By Scott Pakin % ===================================== % % The MusiXTeX package gobbles up a large number of counts, dimens, % skips, toks, and fonts. Because we care about only a few symbols, we % simply define them right here. % The following were copied from musixtex.tex. \def\mufl@x{0.83}% \def\mxversion{T.103} \def\mxdate{8 July 2001} % musixtex.sty doesn't specify a \ProvidesPackage so we make up our own % based on the preceding values. \ProvidesPackage{musixtex}[2001/07/08 vT.103 faked version of musixtex.sty] % Declare some fonts and a command to typeset a character in each font. \font\musixfont=musix20 \newcommand*{\musixchar}{\musixfont\char} \font\xgregkeyfont=xgreg20 \newcommand*{\xgregkeychar}{\xgregkeyfont\char} % The following are defined in musixtex.tex using \keychar. \DeclareRobustCommand{\MSXSegno}{{\quad\musixchar110}} \DeclareRobustCommand{\MSXallabreve}{{\musixchar82}} \DeclareRobustCommand{\MSXaltoclef}{{\musixchar75}} \DeclareRobustCommand{\MSXbassclef}{\raisebox{1ex}{\musixchar73}} \DeclareRobustCommand{\MSXduevolte}{\raisebox{-1ex}{\musixchar78}} \DeclareRobustCommand{\MSXmeterplus}{{\musixchar57}} \DeclareRobustCommand{\MSXreverseC}{{\musixchar84}} \DeclareRobustCommand{\MSXreverseallabreve}{{\musixchar123}} \DeclareRobustCommand{\MSXsmallaltoclef}{{\musixchar76}} \DeclareRobustCommand{\MSXsmallbassclef}{\raisebox{1ex}{\musixchar74}} \DeclareRobustCommand{\MSXsmalltrebleclef}{{\musixchar72}} \DeclareRobustCommand{\MSXtrebleclef}{{\musixchar71}} % The following are defined in musixtex.tex using \musixchar. \DeclareRobustCommand{\MSXDep}{{\musixchar33}} \DeclareRobustCommand{\MSXPAUSe}{{\musixchar59}} \DeclareRobustCommand{\MSXPAuse}{{\musixchar58}} \DeclareRobustCommand{\MSXPed}{{\musixchar35}} \DeclareRobustCommand{\MSXcaesura}{\raisebox{-3ex}{\musixchar79}} \DeclareRobustCommand{\MSXdownbow}{{\musixchar22}} \DeclareRobustCommand{\MSXds}{{\musixchar63}} \DeclareRobustCommand{\MSXhpause}{{\musixchar60}} \DeclareRobustCommand{\MSXhs}{{\musixchar65}} \DeclareRobustCommand{\MSXlonga}{{\musixchar39}} \DeclareRobustCommand{\MSXmaxima}{{\musixchar36}} \DeclareRobustCommand{\MSXpause}{{\musixchar61}} \DeclareRobustCommand{\MSXqp}{{\musixchar62}} \DeclareRobustCommand{\MSXqqs}{{\musixchar66}} \DeclareRobustCommand{\MSXqs}{{\musixchar64}} \DeclareRobustCommand{\MSXsDep}{{\musixchar104}} \DeclareRobustCommand{\MSXsPed}{{\musixchar34}} \DeclareRobustCommand{\MSXtrill}{{\musixchar69}} \DeclareRobustCommand{\MSXwqq}{{\musixchar127}} \DeclareRobustCommand{\MSXwq}{{\musixchar56}} %\DeclareRobustCommand{\MSXzlonga}{{\musixchar39}} %\DeclareRobustCommand{\MSXzmaxima}{{\musixchar36}} %\DeclareRobustCommand{\MSXzwqq}{{\musixchar127}} %\DeclareRobustCommand{\MSXzwq}{{\musixchar56}} % The following are defined in musixtex.tex using \nv@iv and a literal number. \DeclareRobustCommand{\MSXCoda}{{\musixchar105}} \DeclareRobustCommand{\MSXMordent}{{\musixchar119}} \DeclareRobustCommand{\MSXShakel}{{\musixchar106}} \DeclareRobustCommand{\MSXShakene}{{\musixchar109}} \DeclareRobustCommand{\MSXShakenw}{{\musixchar107}} \DeclareRobustCommand{\MSXShakesw}{{\musixchar108}} \DeclareRobustCommand{\MSXShake}{{\musixchar88}} \DeclareRobustCommand{\MSXbackturn}{{\musixchar67}} %\DeclareRobustCommand{\MSXbdownbow}{{\musixchar22}} %\DeclareRobustCommand{\MSXblpzst}{{\musixchar19}} %\DeclareRobustCommand{\MSXblsfz}{\raisebox{2ex}{\musixchar21}} %\DeclareRobustCommand{\MSXblsf}{\raisebox{2ex}{\musixchar31}} %\DeclareRobustCommand{\MSXbuppz}{{\musixchar28}} %\DeclareRobustCommand{\MSXbupzst}{{\musixchar18}} %\DeclareRobustCommand{\MSXbusf}{{\musixchar30}} \DeclareRobustCommand{\MSXcoda}{{\musixchar85}} \DeclareRobustCommand{\MSXdoublethumb}{{\musixchar121}} \DeclareRobustCommand{\MSXfermatadown}{\raisebox{2ex}{\musixchar81}} \DeclareRobustCommand{\MSXfermataup}{\raisebox{-1ex}{\musixchar80}} \DeclareRobustCommand{\MSXflageolett}{{\musixchar120}} \DeclareRobustCommand{\MSXlpzst}{{\musixchar19}} \DeclareRobustCommand{\MSXlsfz}{\raisebox{2ex}{\musixchar21}} \DeclareRobustCommand{\MSXlsf}{\raisebox{2ex}{\musixchar31}} \DeclareRobustCommand{\MSXmordent}{{\musixchar89}} %\DeclareRobustCommand{\MSXovbkt}{{\musixchar22}} \DeclareRobustCommand{\MSXsegno}{{\musixchar86}} \DeclareRobustCommand{\MSXshake}{{\musixchar87}} \DeclareRobustCommand{\MSXturn}{{\musixchar68}} %\DeclareRobustCommand{\MSXunbkt}{{\musixchar21}} \DeclareRobustCommand{\MSXuppz}{{\musixchar28}} \DeclareRobustCommand{\MSXupzst}{{\musixchar18}} \DeclareRobustCommand{\MSXusf}{{\musixchar30}} % The following are defined in musixtex.tex using \nv@iv and a number macro. \DeclareRobustCommand{\MSXlppz}{{\musixchar29}} \DeclareRobustCommand{\MSXlpz}{{\musixchar25}} \DeclareRobustCommand{\MSXlst}{{\musixchar27}} \DeclareRobustCommand{\MSXupbow}{{\musixchar23}} \DeclareRobustCommand{\MSXupz}{{\musixchar24}} \DeclareRobustCommand{\MSXusfz}{{\musixchar20}} \DeclareRobustCommand{\MSXust}{{\musixchar26}} % The following are defined in musixgre.tex. \DeclareRobustCommand{\MSXgregorianCclef}{{\xgregkeychar98}} \DeclareRobustCommand{\MSXgregorianFclef}{{\xgregkeychar122}} % The following is defined in musixper.tex \DeclareRobustCommand{\MSXdrumclef}{{\musixchar77}} % The following is defined in musixlit.tex \DeclareRobustCommand{\MSXoldGclef}{{\musixchar103}}