もう一つの方も質問に答えていただけると幸いです
\def\figurespace{%
\centering\unitlength1cm
%\begin{picture}(2.5,2.5)(0,0)
%\put(0,0){\line(1,0){2.5}}
%\put(0,0){\line(0,1){2.5}}
%\put(2.5,0){\line(0,1){2.5}}
%\put(0,2.5){\line(1,0){2.5}}
%\end{picture}
%\vskip-\baselineskip
\unitlength1cm
\leavevmode
\lower2cm\hbox to2.5cm{\hss\vbox to2.5cm{\vss
\begin{picture}(2,2)(0,0)
\put(0,0){\line(1,0){2}}
\put(0,0){\line(0,1){2}}
\put(2,0){\line(0,1){2}}
\put(0,2){\line(1,0){2}}
\end{picture}%
\vss}\hss}}
\def\zuhan{\@ifnextchar[{\@@zuhan}{\@zuhan}}
\def\@zuhan{%
\begin{minipage}[t]{3cm}
\figurespace
\end{minipage}%
}
\def\@@zuhan[#1]{%
\begin{minipage}[t]{3cm}
\begin{center}
\figurespace\\
#1
\end{center}
\end{minipage}%
\def\rwrapframe(#1,#2)#3{\framebox(#1,#2){#3}\par}
です。
見にくい文字ですみませんでした。