I'm writing a new font (in Metafont) and am working on the OMX-encoded math font. I've properly defined the parts of the extensible parentheses and included the fairly straightforward ligature programs for the TFM:
extensible oct"060": oct"060",0,oct"100",oct"102";
extensible oct"061": oct"061",0,oct"101",oct"103";
I'm pretty confident that the TFM file correctly reflects these ligature programs, as shown in the output of tftopl:
(CHARACTER C 0
(CHARWD R 0.63999)
(CHARHT R 2.4)
(CHARDP R 0.800001)
(VARCHAR
(TOP C 0)
(BOT O 100)
(REP C B)
)
)
(CHARACTER C 1
(CHARWD R 0.63999)
(CHARHT R 2.4)
(CHARDP R 0.800001)
(VARCHAR
(TOP C 1)
(BOT C A)
(REP C C)
)
)
I've also written a LaTeX package file that, as far as I can tell from fntguide.pdf, should enable the extensible characters. Follows is a MWE, which isn't really helpful because the font files aren't available, but for whatever it's worth:
\documentclass{article}
\DeclareMathVersion{drmmath}
\DeclareFontFamily{OMX}{drm}{}
\DeclareFontShape{OMX}{drm}{m}{n}{ <-> drmomx10 }{}
\DeclareSymbolFont{drmmathomx}{OMX}{drm}{m}{n}
\SetSymbolFont{drmmathomx}{drmmath}{OMX}{drm}{m}{n}
\DeclareMathDelimiter{(}{\mathopen}{operators}{"28}
{drmmathomx}{"00}
\DeclareMathDelimiter{)}{\mathclose}{operators}{"29}
{drmmathomx}{"01}
\mathversion{drmmath}
\begin{document}
$$\left(\frac{%
\frac{x^4}{2a\vartheta^{-\gamma}}
}{\frac{\xi_4^\kappa}{\frac{37\alpha^4 +
b}{\frac{3}{4}y^a}}}
\right)$$
$$\left(\frac{2}{3}\right)$$
$$\left(2\right)$$
\end{document}
If I change "drmmathomx" to "largesymbols", the extensions work; however, if I don't, they don't. The glyphs are coming from the proper font; but they're not extending. I've scoured the available literature as best as I could and honestly have no idea what's failing to work here. Any assistance in this esoteric issue would be greatly appreciated.