如何使 wlscirep 抑制摘要?

如何使 wlscirep 抑制摘要?

我希望修改以下代码,以阻止摘要出现在生成的 pdf 文件中。简单地注释掉与摘要相关的三行会导致错误。

\documentclass[fleqn,10pt]{wlscirep}

\title{Title}

\author[1,*]{Author Name}
\affil[1]{Author Affiliation}
\affil[*]{Author Email}    

\begin{abstract}
My kingdom for a suppressed abstract.
\end{abstract}

\begin{document}

\maketitle

\end{document}

这使用此 overleaf 模板

答案1

您使用的文档类需要摘要,但不包括完全不打印摘要的选项。因此,您必须进入类的代码,找到打印摘要的位置,然后在文档中重新定义这些命令。

该类的原始代码行如下:

%
% custom title page 
%
\renewcommand{\@maketitle}{%
{%
\thispagestyle{empty}%
\vskip-36pt%
{\raggedright\sffamily\bfseries\fontsize{20}{25}\selectfont \@title\par}%
\vskip10pt
{\raggedright\sffamily\fontsize{12}{16}\selectfont  \@author\par}
\vskip18pt%
{%
\noindent
{\parbox{\dimexpr\linewidth-2\fboxsep\relax}{\color{color1}\large\sffamily\textbf{ABSTRACT}}}
}%
\vskip10pt
{%
\noindent
\colorbox{color2}{%
\parbox{\dimexpr\linewidth-2\fboxsep\relax}{%
\sffamily\small\textbf\\\theabstract
}%
}%
% \vskip18pt%
% \noindent
% \parbox{\dimexpr\linewidth-2\fboxsep\relax}{%
% {\color{color1}\keywordname\hspace*{1em}} \@keywords%
%}%
}%
\vskip25pt%
}%
}%

因此在下面的例子中,我重新定义了\@maketitle宏以不打印出摘要:

\documentclass[fleqn,10pt]{wlscirep}
\usepackage{lipsum}

\title{Title}
\author[1,*]{Author Name}
\affil[1]{Author Affiliation}
\affil[*]{Author Email}    

\makeatletter
\renewcommand{\@maketitle}{%
{%
\thispagestyle{empty}%
\vskip-36pt%
{\raggedright\sffamily\bfseries\fontsize{20}{25}\selectfont \@title\par}%
\vskip10pt
{\raggedright\sffamily\fontsize{12}{16}\selectfont  \@author\par}
\vskip25pt%
}%
}%
\makeatother

\begin{document}

\maketitle

\lipsum

\end{document}

在此处输入图片描述

相关内容