authblk:newtx 上标未显示隶属关系

authblk:newtx 上标未显示隶属关系

authblk由于某种原因,当与一起使用时,隶属标识符显示为常规文本newtx。当我不使用时,不会出现此问题newtx

我正在使用 texlive 2022。

\documentclass[a5paper]{article}

\usepackage{newtx}
\usepackage{authblk}

\title{Title}
\author[1]{Author A\thanks{Note}}
\author[1]{Author A}
\author[2]{Author A}
\affil[1]{Affil A}
\affil[2]{Affil B}
\date{}

\begin{document}
    \maketitle
\end{document}

输出:

在此处输入图片描述

\documentclass[a5paper]{article}

%\usepackage{newtx}
\usepackage{authblk}

\title{Title}
\author[1]{Author A\thanks{Note}}
\author[1]{Author A}
\author[2]{Author A}
\affil[1]{Affil A}
\affil[2]{Affil B}
\date{}

\begin{document}
    \maketitle
\end{document}

输出:

在此处输入图片描述

编辑

这个问题在 中不存在pdflatex,只在 中存在lualatex。完整的日志可以在这里看到:https://drive.google.com/file/d/1yKlXeeuZR82MdPPeOwdqZO2487yCE4rj/view?usp=share_link

答案1

newtx 包尝试在脚注标记中使用真实脚本。但是authblk切换回 normalfont,因此失败。要么使用该defaultsups选项加载 newtx,要么重新定义authblk命令并将 normalfont 移到 textsuperscript 之外:

\documentclass[a5paper]{article}

\usepackage{newtx}
\usepackage{authblk}
\makeatletter
\renewcommand\AB@authnote[1]{{\normalfont\textsuperscript{#1}}}
\renewcommand\AB@affilnote[1]{{\normalfont\textsuperscript{#1}}}
\makeatother

\title{Title}
\author[1]{Author A\thanks{Note}}
\author[1]{Author A}
\author[2]{Author A}
\affil[1]{Affil A}
\affil[2]{Affil B}
\date{}

\begin{document}
    \maketitle
\end{document}

在此处输入图片描述

相关内容