2 \ifx\xgujifnt@defined\@undefined
3 \def\xgujifnt@defined{\relax}
4 \def\gujifnt@cjkchar{国}
6 \def\gujifnt@setdepth#1#2{%
8 \setbox\gujifnt@tmpbox=\hbox{\gujifnt@cjkchar}%
15 \newdimen\zmh@thickness
24 \gujifnt@setdepth\zmh@depth\zmh@tmpdep
25 \setbox\zmh@tmpbox=\hbox{#1}%
26 \zmh@tmpdim=\wd\zmh@tmpbox
27 \advance\zmh@tmpdim by -2\zmh@skip
28 \hbox{\vbox to \z@{\hbox to\z@{\raise -\zmh@tmpdep\hbox{\hskip\zmh@skip\vrule width\zmh@tmpdim height\zmh@thickness
29 \hskip\zmh@skip}\hss}\vss}#1}%
32 \gujifnt@setdepth\zmh@depth\zmh@tmpdep
33 \setbox\zmh@tmpbox=\hbox{#1}%
34 \zmh@tmpdim=\wd\zmh@tmpbox
35 \advance\zmh@tmpdim by -\zmh@skip
36 \hbox{\vbox to \z@{\hbox to\z@{\raise -\zmh@tmpdep\hbox{\hskip\zmh@skip\vrule width\zmh@tmpdim height\zmh@thickness
40 \gujifnt@setdepth\zmh@depth\zmh@tmpdep
41 \setbox\zmh@tmpbox=\hbox{#1}%
42 \zmh@tmpdim=\wd\zmh@tmpbox
43 \hbox{\vbox to \z@{\hbox to\z@{\raise -\zmh@tmpdep\hbox{\vrule width\zmh@tmpdim height\zmh@thickness
47 \gujifnt@setdepth\zmh@depth\zmh@tmpdep
48 \setbox\zmh@tmpbox=\hbox{#1}%
49 \zmh@tmpdim=\wd\zmh@tmpbox
50 \advance\zmh@tmpdim by -\zmh@skip
51 \hbox{\vbox to \z@{\hbox to\z@{\raise -\zmh@tmpdep\hbox{\vrule width\zmh@tmpdim height\zmh@thickness
52 \hskip\zmh@skip}\hss}\vss}#1}%