Macro per scrivere lista di autori

  • Questo topic ha 0 risposte, 1 partecipante ed è stato aggiornato l'ultima volta 10 anni, 4 mesi fa da PM.
  • Creatore
    Topic
  • #106270
    PM
      Up
      0
      Down
      ::


      Salve, ho scritto il seguente codice:

      `
      \makeatletter
      \newtoks\author@toks\newcounter{author@counter}%
      \setcounter{author@counter}{0}%
      \newcommand{\authorAdd}[1]{%
      \ifnum\theauthor@counter>0\author@toks=\expandafter{\the\author@toks, #1}%
      \else\author@toks=\expandafter{\the\author@toks\@author{#1}}%
      \fi\stepcounter{author@counter}%
      }
      \newcommand{\printauthor}{{\sc Authors:}\the\authors@toks}
      \makeatother
      `

      In pratica posso aggiungere degli autori con il comando \authorAdd{} e poi quando uso \printauthor questi vengono listati, separati da una virgola. Desidererei rimpiazzare l’ultima virgola con la parola “and”, come posso fare?
      Grazie!

    • Devi essere connesso per rispondere a questo topic.

    Go to top