Allineamenti verticali in tabella

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


      Ho un problemuccio con le tabelle.

      Alcune celle della mia tabella sono composte di più linee (ottenute ad esempio con la formattazione p{n}). Il problema è che nella cella a fianco il testo non risulta centrato verticalmente:

      ————————————-
      – testo su – testo QUI –
      – più – –
      – linee – –
      ————————————-

      anzichè:

      ————————————-
      – testo su – –
      – più – testo QUI –
      – linee – –
      ————————————-

      Spero di essere stato chiaro…. vi faccio inoltre notare che un numero pari di linee nella casella di sinistra implica necessariamente una collocazione “interlinea” del testo di destra… quindi il problema non può essere aggirato con soluzioni tipo “righe vuote” in tutti questi casi.
      A questo proposito ho già consultato il pacchetto “array”, ma non ci ho capito molto …
      😀

      Ciao e Grazie.

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


          Ovviamente a causa della formattazione automatica di questo forum la mia tabella ascii nel post precedente non si capisce molto bene….. sorry. I trattini tra le parole volevano costituire una riga verticale di separazione tra due colonne.

        • #2670
          Up
          0
          Down
          ::

          Ho un problemuccio con le tabelle.

          Alcune celle della mia tabella sono composte di più linee (ottenute ad esempio con la formattazione p{n}). Il problema è che nella cella a fianco il testo non risulta centrato verticalmente:

          ————————————-
          – testo su – testo QUI –
          – più – –
          – linee – –
          ————————————-

          anzichè:

          ————————————-
          – testo su – –
          – più – testo QUI –
          – linee – –
          ————————————-

          Spero di essere stato chiaro…. vi faccio inoltre notare che un numero pari di linee nella casella di sinistra implica necessariamente una collocazione “interlinea” del testo di destra… quindi il problema non può essere aggirato con soluzioni tipo “righe vuote” in tutti questi casi.
          A questo proposito ho già consultato il pacchetto “array”, ma non ci ho capito molto …
          😀

          Ciao e Grazie.

          È proprio il pacchetto array che fa al caso tuo. Mette a disposizione due nuovi tipi di colonne: m e b, con la stessa sintassi di p. Perciò puoi dichiarare la tua tabella con`\begin{tabular}{m{6cm}l}` ottenendo una colonna di due centimetri; il contenuto delle celle sarà spezzato in righe di sei centimetri e allineato centralmente rispetto alla riga in cui si trovano. L’uso di b è simile, otterrai allineamento all’ultima riga.
          Per quanto riguarda il modo di scrivere l’esempio, cerca di ricordare che il carattere TAB in HTML è considerato uguale a uno spazio.
          Ciao
          Enrico

        • #2671
          Up
          0
          Down
          ::

          È proprio il pacchetto array che fa al caso tuo.

          Su MikTeX non c’è allora l’ho cercato su CTAN ma non sono riuscito a trovarlo.

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


            Puoi scaricarlo qui:
            ftp://ftp.dante.de/pub/tex/macros/latex/required/tools/tools.ins

            D’ogni modo sembra strano che non ci sia già dentro a miktex.
            Un modo molto semplice per trovare il link è fare una ricerca dentro a miktex del file array.html, questa è una pagina di catalogo dentro la quale ci sono diversi indirizzi a cui scaricare i file.
            Ciao Cristian

          • #2673
            Up
            0
            Down
            ::

            È proprio il pacchetto array che fa al caso tuo.

            Su MikTeX non c’è allora l’ho cercato su CTAN ma non sono riuscito a trovarlo.

            Impossibile! Non conosco MikTeX, perché fortunatamente non uso Win&*^%, ma `array’ fa parte dei pacchetti indispensabili e dunque se hai LaTeX devi avere array. Controlla l’installazione.

            Ciao
            Enrico

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


              In MikTex array lo trovi nella directory tools assieme a longtable hhline e altri pacchetti

            • #2675
              Up
              0
              Down
              ::


              Avete perfettamente ragione: è nei pacchetti standard. Avevo fatto un errore di battitura: scusatemi.

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

          Go to top