newtx 与 pifont 不兼容?

newtx 与 pifont 不兼容?

我需要圈出脚注的编号。

以下方法很有效:

\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。但我认为这也应该作为错误报告给作者。

相关内容