Autori allineati

  • Creatore
    Topic
  • #90918
    Up
    0
    Down
    ::


    Sto scrivendo una relazione scritta a 12 mani. Vorrei inserire titolo e autore con il comando
    `\maketitle`
    Di ogni autore viene riportato Cognome, Nome e Matricola.
    Se stessi scrivendo nel corpo del testo potrei ottenere il risultato che ho in mente con i comandi
    `
    \begin{center}
    \begin{tabular}{ll}
    Rossi Marco & 123456 \\
    Verdi Simone & 465768 \\
    Bolognona Sara & 987654 \\
    \end{tabular}
    \end{center}
    `
    ovviamente questo ambiente non è compatibile con il comando
    `\author`
    Avete qualche suggerimento da darmi?

    Grazie
    Marco

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #90919
      franen
      Partecipante
        Up
        0
        Down
        ::


        Non ci dici che classe usi e come crei il titolo (se con l’opzione titlepage o meno) ma a ogni modo una ridefinizione di maketitle è la cosa più immediata. questo codice è preso dal ramo \if@titlepage= true

        `\documentclass[a4paper]{book}
        \title{mio titolo}
        \author{%
        \begin{tabular}{ll}
        Rossi Marco & 123456 \\
        Verdi Simone & 465768 \\
        Bolognona Sara & 987654 \\
        \end{tabular}
        }
        \makeatletter
        \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}% eliminato
        \@author\par}% aggiunto \par
        %\end{tabular}\par}%eliminato
        \vskip 1.5em%
        {\large \@date \par}% % Set date in \large size.
        \end{center}\par
        \@thanks
        \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%
        }
        \makeatother

        \begin{document}
        \maketitle
        Ciao
        \end{document}`

      • #90920
        Up
        0
        Down
        ::


        Grazie per la risposta.
        Il codice che uso è:
        `% !TeX spellcheck = en_GB
        \documentclass[10pt,a4paper]{report}

        \usepackage[big]{layaureo}

        \renewcommand*\familydefault{\sfdefault}

        \usepackage[utf8]{inputenc}

        \usepackage{amsmath}
        \usepackage{amsfonts}
        \usepackage{amssymb}

        \usepackage{graphicx}

        \usepackage{siunitx}
        \sisetup{output-decimal-marker={,}}

        \newcommand{\abs}[1]{\left|#1\right|}

        \title{Insegnamento: BRIDGES \\ Gruppo \textsc{Alpha}}
        \author{Rossi Marco 123456 \\
        Verdi Simone 465768 \\
        Bolognona Sara 987654 }
        \date{}

        \begin{document}
        \maketitle

        \end{document}`
        Ora provo a inserire la tua modifica

        Ciao
        Marco

      • #90921
        Up
        0
        Down
        ::


        Grazie franen, la modifica funziona.
        Sto pensando però di modificare la classe da report ad article ma ho riscontrato un problemino: con article sopo l’autore la pagina va a capo automaticamente cosa che con questa classe non si può fare. Si riesce a modificare il codice in tal senso?

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

    Go to top