我需要圈出脚注的编号。
以下方法很有效:
\documentclass{article}
\usepackage{pifont}
%\usepackage{newtxtext}
\renewcommand\thefootnote{\ding{\numexpr171+\value{footnote}}}
\begin{document}
foo\footnote{bar}.
\end{document}
但如果我取消注释,\usepackage{newtxtext}
输出将如下所示
foo①
也就是说,带圆圈的 1 不是上标。如果我使用txfonts
包,效果会很好。
答案1
是的,newtx 重新定义的\@makefnmark
方式在某些情况下是有问题的。您可以使用 恢复原始定义\makeatletter \def\@makefnmark{\hbox{\@textsuperscript{\normalfont\@thefnmark}}} \makeatother
。但我认为这也应该作为错误报告给作者。