标题中的作者很聪明

标题中的作者很聪明

在输出时\maketitlesmfart该类会产生类似的内容

标题

经过

作者

有什么办法可以删除“by”位吗?我想我见过类似的文件这样做,但我从未访问过 latex 代码。我查看了文档,但找不到任何有用的东西。我想有人可以调整文件.cls,但也许有人知道更好的方法来做到这一点?(或者至少是调整文件的“正确”方法.cls?)

这是 MWE(需要有smfart.cls文件,可在此处获取)

\documentclass[oneside,english]{smfart}
\begin{document}
\begin{abstract}
    Very.
\end{abstract}
\title{The Monograph}
\author{Dr Koolaid}
\date{\today}
\maketitle
Wordz.
\end{document}

答案1

当且仅当宏扩展为非空时,该类smfart才会添加“by”(或其翻译) 。\smfbyname

然而,重新定义必须在“开始文档”处完成,并且\renewcommand* 必须被使用(注意*)。

\documentclass[oneside,english]{smfart}

\AtBeginDocument{\renewcommand*{\smfbyname}{}}

\begin{document}
\begin{abstract}
Very.
\end{abstract}

\title{The Monograph}
\author{Dr Koolaid}
\date{\today}
\maketitle

Wordz.

\end{document}

在此处输入图片描述

相关内容