如何将作者姓名和所属机构居中?

如何将作者姓名和所属机构居中?

我当前的代码如下:

\documentclass[fleqn,11pt]{wlscirep}
\usepackage{authblk}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{fourier} 
\usepackage{array}
\usepackage{makecell}
\usepackage{lipsum}


\title{\centering cccccc}
\author{xxxx}
\affil{vvvvv}
\affil{vvvvv}

如下所示

在此处输入图片描述

我怎样才能让作者姓名和所属机构详细信息出现在标题下方的中间?谢谢。

答案1

这已在类定义文件中修复。但是,您可以更改格式。生成标题的命令是\@maketitle。它包含两次命令\raggedright,一次用于标题,一次用于作者信息。用替换每个实例\centering可产生所需的结果。这可以通过修补命令来实现,如下所示

\usepackage{etoolbox}

\makeatletter
\patchcmd{\@maketitle}{\raggedright}{\centering}{}{}
\patchcmd{\@maketitle}{\raggedright}{\centering}{}{}
\makeatother

示例输出

\documentclass[fleqn,11pt]{wlscirep}
\usepackage{authblk}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{fourier}
\usepackage{array}
\usepackage{makecell}
\usepackage{lipsum}
\usepackage{etoolbox}

\makeatletter
\patchcmd{\@maketitle}{\raggedright}{\centering}{}{}
\patchcmd{\@maketitle}{\raggedright}{\centering}{}{}
\makeatother

\begin{document}
\title{cccccc}
\author{xxxx}
\affil{vvvvv}
\affil{vvvvv}
\begin{abstract}
  x
\end{abstract}
\maketitle
\end{document}

相关内容