problemi di allineamento di testo in una tabella

  • Creatore
    Topic
  • #116379
    Up
    0
    Down
    ::


    Ciao ragazzi,
    In una tabella vorrei allineare a destra il testo di una cella, mentre quello della cella sottostante vorrei che fosse allineato con l’inizio del testo della cella sopra. Sembra uno scioglilingua, lo so, l’immagine allegata chiarirà tutto.
    Come vedete “Giovanni Bianchi” è allineato a destra, mentre la parola “Candidato” è allineata con la prima lettera di “Giovanni Bianchi”.

    Grazie a chiunque saprà rispondermi.

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #116380
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        In alre parole vorresti allineare a destra anche l’etichetta Candidato.

        Se non è così, non ho capito quello che vuoi fare.

        Nella figura che hai allegato (e che conosco bene, perché l’ho generata io) ci sono le cose come vanno fatte in modo tipograficamente corretto e TOPtesi fa appunto quello che si vede nell’immagine.

        Se vuoi fare diversamente specifica l’opzione tipotesi=custom e ti crei il forntespizio come vuoi tu, con i font che preferisci, scegliendo famiglia, serie, forma corpo e scartamento come ti piace di più, mettendo le varie parti del frontespizio dove vuoi tu, allineate come preferisci, nei colori o sfumature di grigio che ti piaccono. Insomma sei completamente libero di fare quello che vuoi.

      • #116381
        Up
        0
        Down
        ::


        Ciao, grazie per la risposta! Volevo fare proprio quello che c’era nell’immagine, però senza utilizzare la classe TOPtesi, che non ho usato. In più, cosa che non ho specificato nel primo messaggio, volevo mettere la parola “Candidato” sulla stessa linea della parola “Relatori”, mantenendo quest’ultima allineata a sinistra come nell’immagine. Comunque alla fine sono riuscito a trovare la soluzione, che allego in caso qualcuno ne avesse mai bisogno.

        `
        \documentclass[]{report}
        \begin{document}

        \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}ll@{}}
        \begin{tabular}[t]{@{}l@{}}
        Relatori:\\
        Prof.\ Mario Rossi\\
        Ing.\ Pietro Verdi
        \end{tabular}
        &
        \begin{tabular}[t]{@{}l@{}}
        Candidato:\\
        Giovanni Bianchi
        \end{tabular}
        \end{tabular*}

        \end{document}
        `

        Che genera il file allegato.

        [attachment=2281]example.pdf[/attachment]

        Attachments:
        You must be logged in to view attached files.
      • #116382
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Vedo.
          Non importa se piace a me, quando piace a te.
          Ti suggerisco una soluzione più semplice; carica il pacchetto widetable che definisce l’ambiente widetale, non flottate, ma di larghezza che si può specificare; la sua sintassi è identica a quella di tabular, a parte la specificazione della larghezza. Io pertanto frarei così:`\usepackage{widetable} % nel preambolo
          % poi per comporre il frontespizio

          \vspace{\stretch{1}}
          \begin{widetable}{\textwidth}{@{}ll@{}}
          \Relatori & Candidato \\[1ex]% stacca un poco
          Prof. Mario Rossi & Giovanni Bianchi \\
          Ing. Pierto Verdi & \\
          \end{widetable}

          \vspace{\stretch{1}}% altro spazio sotto

          `I due comandi @{} servono per non mettere gli spazi a sinistra e a destra, come hai usato nel tuo esempio, ma puoi provare a toglierli e vedere se ti piace di più.

          Il risultato dovrebbe essere uguale al tuo a parte gli spazi verticali a cui fanno riferimento i commenti, ma il codice è molto più semplice.

          Widetable funziona senza bisogno di mettere nessun comando speciale del tipo @{\extracolsep{fill}}, perché ci pensa lui a calcolare lo spazio intercolonna necessario; agisce anche sugli spazi a sinistra e a destra dell’intera colonna; secondo me, posso sbalgiare, produce risultati migliori di quelli che si ottengono con tabular*

        • #116383
          Up
          0
          Down
          ::


          Grazie di tutto, scusa se non ho più scritto, ma le ultime tre settimane sono state assurde.
          Alla fine, anche per mancanza di tempo, ho preferito utilizzare il vecchio codice, dato che comunque mi dava il risultato desiderato.

          Ciao e grazie ancora 🙂

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

      Go to top