圆圈内的数字作为文本的指数

圆圈内的数字作为文本的指数

我需要将数字放在文本上方的圆圈内(即作为指数)。该怎么做?

我正在做类似的事情

\raisebox{.5pt}{\textcircled{\raisebox{-.9pt} {8}}}

但无法使它成为某些词的指数。

答案1

我认为你需要

\documentclass{article}
\newcommand{\mysup}[1]{\textsuperscript{\raisebox{.5pt}{\textcircled{\raisebox{-.8pt}{#1}}}}}

\begin{document}
     Blah blah\mysup{8} blah
\end{document}

在此处输入图片描述

我认为你\raisebox制作 \textcircled 数字的好方法?你的问题是数学模式之外的上标

答案2

\documentclass{article}
\newcommand\mysup[2]{$\stackrel{\textcircled{\footnotesize#2}}{\mbox{#1}}$}

\begin{document}
    Blah \mysup{blah}{8} blah\mysup{}{8}
\end{document}

在此处输入图片描述

相关内容