如何防止 newtx 改变脚注标记样式?

如何防止 newtx 改变脚注标记样式?

我正在使用带有 newtx 包的 LuaTex。但是,使用 newtx 会改变 \footnotemark 命令的样式。但是,我想要上标中没有方括号的 \footnotemark 的原始样式。我该如何恢复默认样式?

梅威瑟:

\documentclass[aspectratio=169]{beamer}

\usepackage{newtx}
\usepackage{fontspec}

\begin{document}

\begin{frame}{Test title}
  Test text.\footnotemark[1]
\end{frame}

\end{document}

没有 newtx 包的 MWE: 没有 newtx 包的 MWE

带有 newtx 包的 MWE: 带有 newtx 包的 MWE

答案1

编辑:该问题应该已在 v1.73 中修复 2023-10-29

newtxtext有些事情很可疑。当使用 Unicode 引擎(并且没有 KOMA 类)时,

% newtxtext.sty l. 507
\renewcommand{\footnotemark}{\normalfont}

这肯定是一个错误。不确定应该是什么,但解决办法是

\let\originalfootnotemark\footnotemark
\usepackage{newtx}
\let\footnotemark\originalfootnotemark

答案2

如果您使用 lualatex 和fontspec包进行编译,则可以直接使用您选择的字体:

% !TeX TS-program = lualatex

\documentclass[aspectratio=169]{beamer}

%\usepackage{newtx}
\usepackage{newtxmath}
\usepackage{fontspec}
\setsansfont{TeX Gyre Termes}

\begin{document}

\begin{frame}{Test title}
  Test text.\footnotemark[1]
\end{frame}

\end{document}

在此处输入图片描述

相关内容