siunitx 度の周りのタイトボックス

siunitx 度の周りのタイトボックス

度記号の周りのボックスを、指数の周りのボックスのようにしたいのですが、そうなるだろうxと思いました\mbox{}が、この場合はそうではないようです。

ここに画像の説明を入力してください

コード:

\documentclass{article}
\usepackage{siunitx}

\let\OldSIUnitSymbolDegree\SIUnitSymbolDegree
\renewcommand{\SIUnitSymbolDegree}{\fboxsep=0pt\fbox{\mbox{\ensuremath{\OldSIUnitSymbolDegree}}}}

\begin{document}

\ang{60} \SI{60}{\degree}

$x^{\fboxsep=0pt\fbox{$\scriptstyle 2$}}$ % <-- want a tight box like this
\end{document}

答え1

箱を置く必要があります内部上付き文字とカーニングを考慮して、

\documentclass{article}
\usepackage{siunitx}

\renewcommand\SIUnitSymbolDegree
  {\ensuremath{^{\fboxsep=0pt\fbox{\ensuremath{\kern-\scriptspace\scriptstyle\circ\kern-2\scriptspace}}}}}

\begin{document}

\ang{60} \SI{60}{\degree}

\end{document}

関連情報