[Risolto] Ridefinire comando \thanks classe article

  • Creatore
    Topic
  • #64550
    admin
    Amministratore del forum
      Up
      0
      Down
      ::


      Salve a tutti.

      Con la classe article, il comando \thanks stampa il suo argomento in fondo alla pagina (del resto in article.cls si trova \let\thanks\footnote).
      Come si può stampare il suo argomento tra il nome dell’autore e il corpo dell’articolo?

      Grazie
      Orlando

    Visualizzazione 7 filoni di risposte
    • Autore
      Risposte
      • #64551
        Up
        0
        Down
        ::

        ansys” post=63640Salve a tutti.

        Con la classe article, il comando \thanks stampa il suo argomento in fondo alla pagina (del resto in article.cls si trova \let\thanks\footnote).
        Come si può stampare il suo argomento tra il nome dell’autore e il corpo dell’articolo?

        Grazie
        Orlando

        Modificando \title e \maketitle. Potrebbe esserti utile il pacchetto authblk.

        Ciao
        Enrico

      • #64552
        admin
        Amministratore del forum
          Up
          0
          Down
          ::

          egreg9″ post=63650

          Salve a tutti.

          Con la classe article, il comando \thanks stampa il suo argomento in fondo alla pagina (del resto in article.cls si trova \let\thanks\footnote).
          Come si può stampare il suo argomento tra il nome dell’autore e il corpo dell’articolo?

          Grazie
          Orlando

          Modificando \title e \maketitle. Potrebbe esserti utile il pacchetto authblk.

          Ciao
          Enrico

          Grazie mille.

          Avevo provato a modificare \maketitle ma con risultati a dir poco scarsi. Questo pacchetto è l’ideale.

          Per chi è interessato, ecco un esempio d’uso

          `\documentclass{article}

          \usepackage[utf8]{inputenc}
          \usepackage{authblk}
          \renewcommand\Authand{\quad}

          \title{Titolo di prova}
          \author[1]{Pinco Pallino}
          \author[2]{Tizio Sempronio}
          \affil[1]{Università degli Studi di Napoli “Federico II''}
          \affil[2]{Centro Nazionale delle Ricerche}
          \date{}

          \begin{document}\maketitle
          Ciao mondo
          \end{document}`
          Grazie ancora
          Orlando

        • #64553
          admin
          Amministratore del forum
            Up
            0
            Down
            ::


            Riprendo la questione.

            Mi serve una soluzione manuale, magari modificando \author.

            Qualche idea?

            Grazie
            Orlando

          • #64554
            Up
            0
            Down
            ::

            ansys” post=63898Riprendo la questione.

            Mi serve una soluzione manuale, magari modificando \author.

            Qualche idea?

            Potresti essere più preciso riguardo a quello che vorresti mettere in \thanks? E dove lo vorresti piazzare?

            Ciao
            Enrico

          • #64555
            admin
            Amministratore del forum
              Up
              0
              Down
              ::

              egreg9″ post=63899Potresti essere più preciso riguardo a quello che vorresti mettere in \thanks? E dove lo vorresti piazzare?

              Lo devo piazzare tra l’autore(i) e l’inizio dell’articolo (che forse sarà un sommario). Qualcosa come quello che produce il codice riportato sopra (basato su authblk).

              Esempio:

              Titolo dell’articolo

              Pinco Pallino1     Tizio Sempronio2

              1Università degli Studi di Napoli “Federico II’
              Dipartimento di Ingegneria Aerospaziale

              2Centro Nazionale delle Ricerche

              Grazie
              Orlando

            • #64556
              admin
              Amministratore del forum
                Up
                0
                Down
                ::


                Provo così:

                `\documentclass[a4paper]{article}

                \def\info#1{\\%
                \begin{tabular}{c}
                #1
                \end{tabular}}

                \title{Titolo di prova}
                \author{Pinco Pallino\info{Io} \and Tizio Sempronio\info{Lui}}

                \begin{document}
                \maketitle
                \end{document}`
                Come posso mettere in vari 1 e 2 ai nomi? Il codice può avere qualche effetto collaterale?
                Così però le \info sono affiancate e non in sequenza.

                Grazie
                Orlando

              • #64557
                Up
                0
                Down
                ::

                ansys” post=63900

                Potresti essere più preciso riguardo a quello che vorresti mettere in \thanks? E dove lo vorresti piazzare?

                Lo devo piazzare tra l’autore(i) e l’inizio dell’articolo (che forse sarà un sommario). Qualcosa come quello che produce il codice riportato sopra (basato su authblk).

                Esempio:

                [center]Titolo dell’articolo

                Pinco Pallino[sup]1[/sup]     Tizio Sempronio[sup]2[/sup]

                [sup]1[/sup]Università degli Studi di Napoli “Federico II’
                Dipartimento di Ingegneria Aerospaziale

                [sup]2[/sup]Centro Nazionale delle Ricerche
                [/center]

                Visto che authblk lo fa da sé, mi domando quale possa essere il motivo per non usarlo. Vabbè, accontentiamoti. 🙂
                `\documentclass[a4paper,titlepage]{article}

                \makeatletter
                \def\date#1{\gdef\@date{}}
                \def\@date{}
                \def\thanks#1{\footnotemark
                \xdef\@thanks{\unexpanded\expandafter{\@thanks}
                \noexpand\@thanksmark{\the\c@footnote}{\unexpanded{#1}}\noexpand\par
                \vskip2ex}%
                }
                \def\@thanksmark#1{\leavevmode\llap{\@textsuperscript{\normalfont#1}}}
                \if@titlepage
                \renewcommand\maketitle{\begin{titlepage}%
                \let\footnotesize\small
                \let\footnoterule\relax
                \let \footnote \thanks
                \null\vfil
                \vskip 60\p@
                \begin{center}%
                {\LARGE \@title \par}%
                \vskip 3em%
                {\large
                \lineskip .75em%
                \begin{tabular}[t]{c}%
                \@author
                \end{tabular}\par}%
                \vskip 1.5em%
                % {\large \@date \par}% % Set date in \large size.
                \end{center}\par
                \begin{center}\@thanks\end{center}
                \vfil\null
                \end{titlepage}%
                \setcounter{footnote}{0}%
                \global\let\thanks\relax
                \global\let\maketitle\relax
                \global\let\@thanks\@empty
                \global\let\@author\@empty
                \global\let\@date\@empty
                \global\let\@title\@empty
                \global\let\title\relax
                \global\let\author\relax
                \global\let\date\relax
                \global\let\and\relax
                }
                \else
                \renewcommand\maketitle{\par
                \begingroup
                \renewcommand\thefootnote{\@arabic\c@footnote}%
                \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
                \long\def\@makefntext##1{\parindent 1em\noindent
                \hb@xt@1.8em{%
                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
                \if@twocolumn
                \ifnum \col@number=\@ne
                \@maketitle
                \else
                \twocolumn[\@maketitle]%
                \fi
                \else
                \newpage
                \global\@topnum\z@ % Prevents figures from going at top of page.
                \@maketitle
                \fi
                \thispagestyle{plain}\begin{center}\@thanks\end{center}
                \endgroup
                \setcounter{footnote}{0}%
                \global\let\thanks\relax
                \global\let\maketitle\relax
                \global\let\@maketitle\relax
                \global\let\@thanks\@empty
                \global\let\@author\@empty
                \global\let\@date\@empty
                \global\let\@title\@empty
                \global\let\title\relax
                \global\let\author\relax
                \global\let\date\relax
                \global\let\and\relax
                }
                \fi

                \begin{document}
                \title{Titolo del documento}
                \author{Pinco Pallino%
                \thanks{Dipartimento di Nullologia\\
                Universit\`a di Nonsodove}%
                \and Tizio Sempronio%
                \thanks{Istituto di Tuttologia\\
                Universit\`a del Mistero}%
                }

                \date{Oggi}

                \maketitle

                \end{document}`
                Ciao
                Enrico

              • #64558
                admin
                Amministratore del forum
                  Up
                  0
                  Down
                  ::


                  Grazie mille, davvero. Da solo non ci sarei mai arrivato. Il pacchetto authblk è utilissimo, però ho alcuni problemi nel caricarlo prima di definire l’autore(i), ecco perché ho chiesto una soluzione manuale.

                  Grazie mille
                  Orlando 🙂

              Visualizzazione 7 filoni di risposte
              • Devi essere connesso per rispondere a questo topic.

              Go to top