如何能把数字框起来?

如何能把数字框起来?

如果数字不是短数字,有什么简单的方法可以在正方形或长方形内书写数字?

答案1

假设您使用表格(相同宽度)和衬线(相同高度)数字,则可以使用\fbox调整后的参数。

\documentclass{article}

\makeatletter
\newcommand{\sqnum}[1]{%
  \begingroup
  \settowidth{\dimen@}{#1}%
  \setlength{\fboxsep}{1pt}%
  \fbox{%
    \ifdim\dimen@>\fontcharht\font`0
      % just box the numbers
      #1%
    \else
      \makebox[\fontcharht\font`0]{#1}%
    \fi
  }%
  \endgroup
}
\makeatother

\begin{document}

\sqnum{1} \sqnum{2} \sqnum{123}

\end{document}

在此处输入图片描述

相关内容