|
楼主 |
kuing
发表于 2015-7-20 15:23
用条件判断是可以,初步写了下
\newdimen\sqrtminh
\newdimen\sqrtmaxh
\sqrtminh=10.4pt
\sqrtmaxh=36.4pt
\newcount\rootpianyi
\def\r@@t#1#2{\setboxz@h{\$\m@th#1\sqrtsign{#2}\$}%
%
\dimen@\ht\z@\advance\dimen@\dp\z@
\ifdim\dimen@>\sqrtminh
\ifdim\dimen@<\sqrtmaxh
\rootpianyi=3
\fi\fi
%
\dimen@\ht\z@\advance\dimen@-\ht\rootbox
\setbox\@ne\hbox{\$\m@th#1\mskip\uproot@ mu\$}%
\advance\dimen@ by1.667\wd\@ne
\mkern-\leftroot@ mu\mkern5mu
\mkern\rootpianyi mu
\raise\dimen@\copy\rootbox
\mkern-\rootpianyi mu
\mkern-10mu\mkern\leftroot@ mu
\boxz@}
测试效果:
测试文件:
nsqrttest.tex
(998 Bytes, 下载次数: 920)
但是这样有个硬伤,就是一旦换了另一套数学字体,或许就会乱了。 |
|