Invertire autore e titolo

  • Creatore
    Topic
  • #65033
    samiel
    Partecipante
      Up
      0
      Down
      ::


      In una classe article dovrei invertire l’ordine di autore e titolo.
      Il codice classivo è
      `\author{Anselmi Cantuariensis}
      \title{Proslogion}
      \date{}
      \maketitle`
      ma l’autore, peraltro in genitivo, deve andare sopra.
      Come effettuare l’inversione?

      Graze
      M.

    Visualizzazione 6 filoni di risposte
    • Autore
      Risposte
      • #65034
        admin
        Amministratore del forum
          Up
          0
          Down
          ::

          samiel” post=64087In una classe article dovrei invertire l’ordine di autore e titolo.
          Il codice classivo è
          `\author{Anselmi Cantuariensis}
          \title{Proslogion}
          \date{}
          \maketitle`
          ma l’autore, peraltro in genitivo, deve andare sopra.
          Come effettuare l’inversione?

          Graze
          M.

          Prova con:

          `\makeatletter
          \def\@maketitle{%
          \newpage
          \null
          \vskip 2em%
          \begin{center}%
          \let \footnote \thanks
          {\large
          \lineskip .5em%
          \begin{tabular}[t]{c}%
          \@author
          \end{tabular}\par}%
          \vskip 1.5em%
          {\LARGE \@title \par}%
          \vskip 1em%
          {\large \@date}%
          \end{center}%
          \par
          \vskip 1.5em}
          \makeatother`
          nel preambolo.

          Ciao
          Orlando

        • #65035
          samiel
          Partecipante
            Up
            0
            Down
            ::


            In pratica hai ridefinito il comando!
            Cmq funziona!

            Grazie
            M.

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

              samiel” post=64090In pratica hai ridefinito il comando!
              Cmq funziona!

              Si è vero 😆 .
              Avevo provato (e funziona pure) anche questo codice

              `\makeatletter
              \let\temp\LARGE
              \let\LARGE\large
              \let\large\temp
              \def\title#1{\gdef\@author{#1}}
              \def\author#1{\gdef\@title{#1}}
              \makeatother`
              ma se ripristino \LARGE e \large viene annullato anche l’effetto sopra.

              Ciao
              Orlando

            • #65037
              Up
              0
              Down
              ::


              Funziona? Certo, per il titolo e l’autore (ma prova a mettere due autori e vedrai che succede). Ma poi? Ovviamente devi ripristinare il significato di \LARGE e \large dopo \maketitle.

              Non lo consiglierei.

              Ciao
              Enrico

            • #65038
              samiel
              Partecipante
                Up
                0
                Down
                ::


                Adesso mi sa che vado a dormire,
                domani faccio l’esperimento con i due autori
                E c’è un sistema che sconvolga meno il resto del testo?
                Perché nel mio caso mettere l’autore sopra è necessario.
                A meno di non rinunciare a \maketitle e fare tutto “a mano”…

                M.

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

                  egreg9″ post=64094Non lo consiglierei.

                  Io pure 😆 .

                  Ciao
                  Orlando

                • #65040
                  samiel
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Ma invece di “sconsigliarmi” consigliatemi! 🙂
                    Il povero Anselmo è in ambasce…

                    M.

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

                Go to top