基于 \author{} 大小的多个签名行

基于 \author{} 大小的多个签名行

我正在尝试创建一个 .cls 文件,供多个用户使用以生成\documentclass{article}文档。在这个类中,我希望一个宏/脚本能够自动为字段中的每个条目生成一个签名行\author{}。我知道其中\@author包含信息;我如何读取大小以\@author知道要创建多少行(或者这是错误的路径)?

编辑:

在进一步审查 TEX.SX 问题后,我了解了\and定义的位置,以及重新定义如何\and包括\vspace\rule以适应其他作者。我的成功解决方案如下所列。

梅威瑟:

\documentclass{newclass}

\author{Neil Armstrong\\Commander
       \and
        Buzz Aldrin\\Lunar Module Pilot
       \and
        Michael Collins\\Command Module Pilot}

\begin{document}
\end{document}

使用 newclass.cls

\ProvidesClass{newclass}
\LoadClass{article}

\def\and{%                  % \begin{tabular}
  \end{tabular}%
  \vspace{2ex}\\
  and\\
  \vspace{0.5in}
  \rule{4cm}{0.4pt}\\
  \begin{tabular}[t]{c}}%   % \end{tabular}

答案1

在进一步审查 TEX.SX 问题后,我了解了\and定义的位置,以及重新定义如何\and包括\vspace\rule以适应其他作者。我的成功解决方案如下所列。

梅威瑟:

\documentclass{newclass}

\author{Neil Armstrong\\Commander
       \and
        Buzz Aldrin\\Lunar Module Pilot
       \and
        Michael Collins\\Command Module Pilot}

\begin{document}
\end{document}

使用 newclass.cls

\ProvidesClass{newclass}
\LoadClass{article}

\def\and{%                  % \begin{tabular}
\end{tabular}%
\vspace{2ex}\\
and\\
\vspace{0.5in}
\rule{4cm}{0.4pt}\\
\begin{tabular}[t]{c}}%   % \end{tabular}

相关内容