On 6/14/2013 9:06 PM, Aditya Mahajan wrote:
\inmframed (and by extension \definemathframed[...][location=low,...]) does not get the right vertical space. For example,
\starttext \startformula \ln (1+x) = \inmframed{x - {\frac {x^2}{2}}} + \frac{x^3}{3}-\cdots. \stopformula \stoptext
Note that the two fractions do not align at the horizontal bar.
Is it possible for all expressions to be aligned at the math axis? Aditya
\unprotect \newcount\c_pack_framed_mc \def\pack_framed_math_pos {\global\advance\c_pack_framed_mc\plusone \xdef\pack_framed_mc_one{mcf:1:\number\c_pack_framed_mc}% \xdef\pack_framed_mc_two{mcf:2:\number\c_pack_framed_mc}% \xypos\pack_framed_mc_two} \def\pack_framed_mathframed_indeed[#1]#2% no fancy nesting supported here {\iffirstargument \setupcurrentmathframed[#1]% \fi \c_framed_mstyle\mathstyle \edef\m_framed_location{\mathframedparameter\c!location}% \ifx\m_framed_location\v!mathematics \let\normalstrut\pack_framed_math_pos \else\ifx\m_framed_location\v!low\else \let\normalstrut\pack_framed_math_strut \fi\fi \inheritedmathframedframed{\Ustartmath\triggermathstyle\c_framed_mstyle#2\Ustopmath}% \endgroup} \installframedlocator \v!mathematics {} {\lower\dimexpr\MPy\pack_framed_mc_two-\MPy\pack_framed_mc_one\relax \hbox{\xypos\pack_framed_mc_one\box\b_framed_normal}} \definemathframed[mcframed] [\c!location=\v!mathematics] \protect I'll add it \starttext \startformula \ln (1+x) = \mcframed[background=color,backgroundcolor=red,foregroundcolor=white,frame=off]{x - {\frac {x^2}{\frac{x^3}{\frac{x^3}{3}}}}} + \frac{x^3}{3}-\cdots. \stopformula \startformula \ln (1+x) = \mcframed{x - {\frac {x^2}{\frac{x^3}{\frac{x^3}{3}}}}} + \frac{x^3}{3}-\cdots. \stopformula \stoptext ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------