使用 authblk 在同一行上建立从属关系(命令 \renewcommand\AB@affilsepx 不起作用)

使用 authblk 在同一行上建立从属关系(命令 \renewcommand\AB@affilsepx 不起作用)

我按照提供的解决方案这个帖子使用但失败了将 3 个隶属关系放在同一行authblk。作者/隶属关系列表如下:

\author[1]{author1}
\author[2]{author2}
\author[3]{author3}
\affil[1]{dept1}
\affil[2]{dept2}
\affil[3]{dept3}

按照以下答案这个帖子,我添加了以下命令:

\makeatletter
\renewcommand\AB@affilsepx{, \protect\Affilfont}
\makeatother

为了排版以下隶属关系:

1 dept1, 2 dept2, 3 dept3

但结果仍然显示为:

1 dept1
2 dept2
3 dept3

我没有为设置本地存储库authblk。我使用了我所在大学托管和提供的在线存储库。这是命令不起作用的原因吗\renewcommand\AB@affilspex?有人可以提供另一种方法来解决“同一条线上的从属关系”问题吗?

答案1

也许这会对你有帮助,

\documentclass{article}

\usepackage{authblk}


\makeatletter
\renewcommand\AB@affilsepx{, \protect\Affilfont}
\makeatother

\title{Your Title}
\author[1]{author1}
\author[2]{author2}
\author[3]{author3}
\affil[1]{dept1}
\affil[2]{dept2}
\affil[3]{dept3}


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

以下是输出,

enter image description here

相关内容