使用 abntex 打印文档作者的姓氏和名字

使用 abntex 打印文档作者的姓氏和名字

你好,我正在编辑一个 sty 文档,我想打印作者的姓名(在序言中声明如下

\titulo{Title}
\autor{First mid. last name}

我正在使用命令 \imprimirautor 来打印作者的姓名,就像在序言中所声明的那样。但是我如何以姓氏、名字的格式打印它?

这是我正在尝试让它发挥作用的猪圈的一部分

\newcommand{\insereFichaCatalografica}{ 
 \begin{fichacatalografica}%\color{blue}

 \IfFileExists{metadados/FichaC.pdf}
    {\includepdf[pages=-]{metadados/FichaC}}
    {
    \vspace*{\fill}                 % Posição vertical
    %\hrule                         % Linha horizontal
    \begin{center}
        Ficha catalográfica elaborada automaticamente com os dados fornecidos \\
        pelo(a) autor(a) através do Módulo de Biblioteca do \\
        Sistema GURI (Gestão Unificada de Recursos Institucionais) . 

    \end{center}
    \vspace{-15 mm}
    \begin{center}                  % Minipage Centralizado
    \begin{minipage}[c]{10cm}       % Largura

    \end{minipage}
    \end{center}

    \vspace{0cm}
    \fbox{
    \begin{center}                  % Minipage Centralizado
    \begin{minipage}[c]{12.5cm}     % Largura

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%% here is suposed to be last name, first name %%%%%%%%%%%
   \imprimirautor 

    \hspace{0.5cm} \imprimirtitulo  / \imprimirautor. --
    \imprimirlocal, \imprimirdata-

    \hspace{0.5cm} \pageref{LastPage} p. : il. (algumas color.) ; 30 cm.\\

    \hspace{0.5cm} 
    \ifthenelse{\equal{\imprimirorientador}{}}
            {\imprimirorientadoraRotulo~\imprimirorientadora}
            {\imprimirorientadorRotulo~\imprimirorientador}
    \\

    \hspace{5mm}
    \parbox[t]{\textwidth}{\imprimirtipotrabalho~--~\imprimirinstituicao,
    \imprimirdata.}\\

      \hspace{5mm}
       \begin{minipage}{.80\textwidth}
            1. \PalavraschaveTexto

            I.  \ifthenelse{\equal{\imprimirorientador}{}}
            {\imprimirorientadoraRotulo~\imprimirorientadora}
            {\imprimirorientadorRotulo~\imprimirorientador}.

           II. \imprimirinstituicao

          III. \imprimirCurso

           IV. \imprimirtitulo\\ 


      \end{minipage}
    \end{minipage}
    \end{center}
    }
    %\hrule
 }
 \end{fichacatalografica}
}

答案1

基于如何分割字符串?这很有效,而且可能就是你想要的:

\def\testnameswap#1{\nameswap#1\relax}
\def\nameswap#1 #2\relax{#2, #1}
\testnameswap{Firstname Lastname}

相关内容