(Ancora sull’) Affiancamento di due tabelle

  • Creatore
    Topic
  • #5123
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Scusatemi ancora, ma anche se – in generale – l’argomento è già stato trattato non sono riuscito a trovare nel forum la soluzione specifica a questo quesito. 😳

      Voglio affiancare due tabelle in modo che la prima sia accostata al margine sinistro, la seconda a quello destro.

      Se faccio (scusate la bruttezza del codice) 😳

      `
      \begin{flushleft}
      \begin{tabular}{l}
      Tesi di:\\
      Lorenzo Pantieri
      \end{tabular}
      \end{flushleft}

      \begin{flushright}
      \begin{tabular}{l}
      Relatore:\\
      Ermanno Lanconelli
      \end{tabular}
      \end{flushright}
      `

      ci sono quasi, se non fosse che il risultato è (ovviamente!) su quattro righe diverse. Come si fa per avere le due tabelle affancate?

      Se faccio

      `
      \begin{center}
      \begin{tabular}{ll}
      Tesi di: & Relatore:\\
      Lorenzo Pantieri & Ermanno Lanconelli
      \end{tabular}
      \end{center}
      `

      le tabelle sono affiancate, ma né la prima è accostata al margine sinistro né la seconda al margine destro.

      Se faccio invece
      `
      \noindent Tesi di: \hfill Relatore:\\
      Lorenzo Pantieri \hfill Ermanno Lanconelli
      `

      ci sono quasi, ma le parole “Relatore” ed “Ermanno” non sono incolonnate.

      Non mi vengono in mente altre idee!
      Help!
      Ciao a tutti,
      Lorenzo.

      (E’ bello prendersi cura delle parole… 😉 )

    Visualizzazione 12 filoni di risposte
    • Autore
      Risposte
      • #5124
        Up
        0
        Down
        ::


        Se ho capito quale è il risultato che cerchi, io farei così`\begin{tabular}{l}
        Tesi di:\\
        Lorenzo Pantieri
        \end{tabular}
        \hfill
        \begin{tabular}{l}
        Relatore:\\
        Ermanno Lanconelli
        \end{tabular}`

      • #5125
        Up
        0
        Down
        ::

        Mmh, era esattamente quello che consigliavo anch’io.

        Scusa. Avevo letto il tuo post pensando ad altro e non avevo realizzato che stavamo pensando alla stessa cosa. Non cancello il mio post solo perché contiene un esempio.

      • #5126
        Up
        0
        Down
        ::


        Piuttosto, ho cancellato i miei post, visto che i tuoi, ovviamente, risultano essere più chiari.

        Ciao.

      • #5127
        Gus
          Up
          0
          Down
          ::


          Un po’ OT rispetto alla discussione, ma: qual’è la differenza fra \hfill e \hspace{\stretch{1}}?

          Ciao,

          gus

        • #5128
          Up
          0
          Down
          ::


          \hfill viene dal TeX e (forse, ma non ne sono sicuro) è una primitiva. Per il secondo, non saprei.

          Ciao.

        • #5129
          ev
          Partecipante
            Up
            0
            Down
            ::

            Un po’ OT rispetto alla discussione, ma: qual’è la differenza fra \hfill e \hspace{\stretch{1}}?

            Rappresentano lo stesso “ordine di infinito”, se mi passate il termine; la prima e’ una primitiva di TeX (assieme a \hfil, che e’ “un po’ meno infinito” :wink:), la seconda e’ una costruzione di LaTeX che in realta’ usa una unita’ di misura “speciale” fill (ci sono anche fil e filll), quindi \stretch{1} e \stretch{2} sono dello stesso ordine, ma il secondo viene “stiracchiato” di piu’.

          • #5130
            Gus
              Up
              0
              Down
              ::


              Ok, grazie mille. E quale è meglio usare in un documento LaTeX? Per la regola del “più alto livello possibile”, direi \stretch…
              Ciao,

              Gus

            • #5131
              lorenzo.pantieri
              Partecipante
                Up
                0
                Down
                ::

                Se ho capito quale è il risultato che cerchi, io farei così`\begin{tabular}{l}
                Tesi di:\\
                Lorenzo Pantieri
                \end{tabular}
                \hfill
                \begin{tabular}{l}
                Relatore:\\
                Ermanno Lanconelli
                \end{tabular}`

                Perfetto!
                Grazie grazie grazie, Lapo!
                Ciao, Lorenzo

              • #5132
                lorenzo.pantieri
                Partecipante
                  Up
                  0
                  Down
                  ::

                  Se ho capito quale è il risultato che cerchi, io farei così`\begin{tabular}{l}
                  Tesi di:\\
                  Lorenzo Pantieri
                  \end{tabular}
                  \hfill
                  \begin{tabular}{l}
                  Relatore:\\
                  Ermanno Lanconelli
                  \end{tabular}`

                  OPS!!! Caro Lapo, ti avevo detto che il risultato era ok…. ma guardandoci meglio, mi sono accorto che le parole “Tesi di” e “Lorenzo Pantieri” non risultano perfettamente a filo con il margine sinistro, ma sono lievemente indentate. 😡

                  Idem per le parole “Relatore” ed “Ermanno Laconelli”, che non sono perfettamente a filo con il margine destro.

                  Come faccio a togliere queste indentazione, che non voglio?

                  Ciao e buon lavoro,
                  Lorenzo

                • #5133
                  Up
                  0
                  Down
                  ::

                  OPS!!! Caro Lapo, ti avevo detto che il risultato era ok…. ma guardandoci meglio, mi sono accorto che le parole “Tesi di” e “Lorenzo Pantieri” non risultano perfettamente a filo con il margine sinistro, ma sono lievemente indentate. 😡

                  Ovviamente, LaTeX inserisce una spaziatura normale alla larghezza massima della colonna.

                  Come faccio a togliere queste indentazione, che non voglio?

                  `\begin{tabular}{@{}l}
                  Tesi di:\\
                  Lorenzo Pantieri
                  \end{tabular}
                  \hfill
                  \begin{tabular}{r@{}}
                  Relatore:\\
                  Ermanno Lanconelli
                  \end{tabular}`

                  Ciao

                • #5134
                  lorenzo.pantieri
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Ti rimgrazio per la risposta-lampo!!

                    La chiave di volta per capire il tuo codice è sicuramente quel

                    `
                    @{}
                    `

                    Che cosa significa? Sui manuali che ho letto ho sentito parlare di qualcosa che ha a che fare con la “colla”, ma non ci ho capito gran che…

                  • #5135
                    Up
                    0
                    Down
                    ::


                    Dal Kopka-Dali:

                    `@{text}`this entry is referred to as an @-expression, and inserts text in every line of the table between the two columns where it appears.

                    An @-expression removes the intercolumn spacing that is automatically put between each pair of columns.[…]

                    Spiegata meglio di così… 🙂

                    Ciao.

                  • #5136
                    lorenzo.pantieri
                    Partecipante
                      Up
                      0
                      Down
                      ::

                      Spiegata meglio di così… 🙂

                      Concordo… 😉

                      Grazie di cuore!
                      Ciao, Lorenzo

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

                  Go to top