testo centrato verticalmente ambiente tabular

  • Creatore
    Topic
  • #7644
    Up
    0
    Down
    ::


    Salve, sono nuovo del forum e spero mi possiate aiutare… Come da titolo dovrei centrare il testo non orizzontalmente ma verticalmente nell’ambiente tabular. Come fare? Ecco la mia tabella…
    `\begin{table}[!th]
    \begin{center}
    \begin{scriptsize}
    \begin{tabular}{||c|p{4 cm}|p{4.5 cm}||}

    BLA BLA BLA

    \end{tabular}
    \end{scriptsize}\end{center}
    \caption{Scala di pesi definita nell'intervallo $[9, 1/9]$ da
    Saaty nel 1980.} \label{tab:ScalaSaaty}
    \end{table}`

    succede che le parole della prima colonna (molto più breve rispetto alle altre) stanno in alto mentre le vorei centrare…
    grazie,
    cipi

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #7645
      Up
      0
      Down
      ::

      Salve, sono nuovo del forum e spero mi possiate aiutare… Come da titolo dovrei centrare il testo non orizzontalmente ma verticalmente nell’ambiente tabular. Come fare? Ecco la mia tabella…`\begin{table}[!th]
      \begin{center}
      \begin{scriptsize}
      \begin{tabular}{||c|p{4 cm}|p{4.5 cm}||}

      BLA BLA BLA

      \end{tabular}
      \end{scriptsize}\end{center}
      \caption{Scala di pesi definita nell'intervallo $[9, 1/9]$ da
      Saaty nel 1980.} \label{tab:ScalaSaaty}
      \end{table}`succede che le parole della prima colonna (molto più breve rispetto alle altre) stanno in alto mentre le vorei centrare…

      Nel preambolo`\usepackage{array}`e poi`\begin{table}[!ht]
      \centering{\scriptsize
      \begin{tabular}{|c|m{4 cm}|m{4.5 cm}|}

      BLA BLA BLA

      \end{tabular}}
      \caption{Scala di pesi definita nell'intervallo $[9, 1/9]$ da
      Saaty nel 1980.} \label{tab:ScalaSaaty}
      \end{table}`
      Nota che ho modificato lo specificatore di table: h deve avere la precedenza, no? Ho anche tolto il center, sostituendolo con \centering e levato l’ambiente (inesistente) scriptsize: meglio una graffa e il comando. Lo specificatore m introdotto dal pacchetto array fa esattamente quello che ti serve. Ne approfitto per un po’ di pubblicità: 🙂
      LaTeX – Breve guida ai pacchetti di uso più comune

      E niente linee doppie, ti prego! 👿

      Ciao
      Enrico

    • #7646
      Up
      0
      Down
      ::


      Ciao Enrico e grazie…
      La storia delle doppie linee l’ho presa come un imperativo e mi sono adeguato 😉 Tolte… Tutto funziona bene ma ora ho una curiosità: come mai, pur non esistendo l’ambiente scriptsize, mi produceva comunque un cambio nella dimensione del carattere? ❓
      A presto,
      mattia

    • #7647
      Up
      0
      Down
      ::

      Ciao Enrico e grazie…
      La storia delle doppie linee l’ho presa come un imperativo e mi sono adeguato 😉 Tolte… Tutto funziona bene ma ora ho una curiosità: come mai, pur non esistendo l’ambiente scriptsize, mi produceva comunque un cambio nella dimensione del carattere? ❓

      Funziona, ma non per questo va usato. TeXnicamente: ogni dichiarazione (come \scriptsize) può essere usata come ambiente, visto che il comando \begin{qualcosa} esegue alcune faccende e poi chiama il comando \qualcosa. A sua volta \end{qualcosa} controlla come l’ambiente è stato aperto, richiama il comando \endqualcosa e poi fa certe faccende. Se \endqualcosa non è definito, vale come \relax.

      Ciao
      Enrico

    • #7648
      Up
      0
      Down
      ::


      molto gentile ed esauriente,
      grazie
      mattia

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

Go to top