我当前的代码如下:
\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}