我正在使用带有 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}
答案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}