Scritta verticale in tabella

  • Creatore
    Topic
  • #58396
    samiel
    Partecipante
      Up
      0
      Down
      ::


      “Et resurrexit tertia die”! Anche se i giorni sono stati più di tre…
      Credevo mi voleste abbandonare nel duro momento
      della stesura del mitico Documento del 15 maggio !
      Veniamo al dunque: ho una tabella di questo tipo:
      `\noindent\resizebox{\columnwidth}{!}{
      \begin{tabular}{p{0.15\columnwidth}p{0.70\columnwidth}p{%
      0.10\columnwidth}p{0.10\columnwidth}}
      \toprule
      \textbf{Fasi} & \textbf{Parametri} & \textbf{Punti} & \textbf{Punteggio
      attribuito} \\
      \midrule
      \rotatebox[c]{90}{\multirow{5}*{\textbf{Verticale}}} &
      \textbf{Conoscenza} & & \\
      & Parziale e con collegamenti non sempre corretti & 0 – 5 & \\
      & Assimilata, con qualche collegamento tra le varie discipline coinvolte &
      6-7 & \\
      & Ampia, con collegamenti pertinenti & 8 – 9 & \\
      & Approfondita, ben organizzata nei collegamenti & 10 & \\
      \midrule
      & \textbf{Conoscenze delle singole discipline} & & \\
      & Complessivamente lacunose & 0 – 5 & \\
      & Sufficienti per alcune discipline carenti per altre & 6 – 8 & \\
      & Complessivamente sufficienti & 9 – 10 & \\
      & Complessivamente buone & 11 – 12 & \\
      & Complessivamente approfondite / Eccellenti & 13 – 14 & \\
      \midrule
      & \textbf{Capacità critiche e di rielaborazione} & & \\
      & Capacità di analisi & 1 & \\
      & Capacità di analisi e di sintesi & 2 & \\
      & Capacità di analisi, sintesi e rielaborazione personale & 3 & \\
      \midrule
      & Non riconosce gli errori & 0 & \\
      & Riconosce gli errori & 1 & \\
      & Errori corretti spontaneamente & 2 – 3 & \\
      \midrule
      & \multicolumn{2}{l}{\textbf{Totale punteggio del colloquio}} \\
      \bottomrule
      \end{tabular}}`
      Vorrei che la scritta delle riga in rosso risultasse centrata
      (in verticale) nella sua cella. Ma senza l’opzione [p] compila
      ma risulta collocata in alto, con l’opzione [p] ricevo:
      `! Package keyval Error: c undefined.

      See the keyval package documentation for explanation.
      Type H for immediate help.

      l.553 \end{tabular}}`
      Ho caricato graphicx

      Grazie
      M.

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

          “Et resurrexit tertia die”! Anche se i giorni sono stati più di tre…
          Credevo mi voleste abbandonare nel duro momento
          della stesura del mitico Documento del 15 maggio !
          Veniamo al dunque: ho una tabella di questo tipo:
          `\noindent\resizebox{\columnwidth}{!}{
          \begin{tabular}{p{0.15\columnwidth}p{0.70\columnwidth}p{%
          0.10\columnwidth}p{0.10\columnwidth}}
          \toprule
          \textbf{Fasi} & \textbf{Parametri} & \textbf{Punti} & \textbf{Punteggio
          attribuito} \\
          \midrule
          \rotatebox[c]{90}{\multirow{5}*{\textbf{Verticale}}} &
          \textbf{Conoscenza} & & \\
          & Parziale e con collegamenti non sempre corretti & 0 – 5 & \\
          & Assimilata, con qualche collegamento tra le varie discipline coinvolte &
          6-7 & \\
          & Ampia, con collegamenti pertinenti & 8 – 9 & \\
          & Approfondita, ben organizzata nei collegamenti & 10 & \\
          \midrule
          & \textbf{Conoscenze delle singole discipline} & & \\
          & Complessivamente lacunose & 0 – 5 & \\
          & Sufficienti per alcune discipline carenti per altre & 6 – 8 & \\
          & Complessivamente sufficienti & 9 – 10 & \\
          & Complessivamente buone & 11 – 12 & \\
          & Complessivamente approfondite / Eccellenti & 13 – 14 & \\
          \midrule
          & \textbf{Capacità critiche e di rielaborazione} & & \\
          & Capacità di analisi & 1 & \\
          & Capacità di analisi e di sintesi & 2 & \\
          & Capacità di analisi, sintesi e rielaborazione personale & 3 & \\
          \midrule
          & Non riconosce gli errori & 0 & \\
          & Riconosce gli errori & 1 & \\
          & Errori corretti spontaneamente & 2 – 3 & \\
          \midrule
          & \multicolumn{2}{l}{\textbf{Totale punteggio del colloquio}} \\
          \bottomrule
          \end{tabular}}`
          Vorrei che la scritta delle riga in rosso risultasse centrata
          (in verticale) nella sua cella. Ma senza l’opzione [p] compila
          ma risulta collocata in alto, con l’opzione [p] ricevo:
          `! Package keyval Error: c undefined.

          See the keyval package documentation for explanation.
          Type H for immediate help.

          l.553 \end{tabular}}`
          Ho caricato graphicx

          Grazie
          M.

          Se scrivi `\multirow{5}*{\rotatebox[c]{90}{\textbf{Verticale}}} `
          va bene?

          Edit: forse è meglio mettere 6 che 5, o no?

          Ciao
          Orlando

        • #58398
          mlgdominici
          Amministratore del forum
            Up
            0
            Down
            ::


            L’opzione da specificare è: [origin=c].

            È bene, poi, che tu segua tutti e due i consigli di ansys. Quindi:

            `\multirow{6}*{\rotatebox[origin=c]{90}{\textbf{Verticale}}} `

            Ciao,
            Max.

          • #58399
            samiel
            Partecipante
              Up
              0
              Down
              ::


              Bene!
              E se la riga fosse più lunga, tale da dover essere spezzata?
              `\multirow{6}*{\rotatebox[origin=c]{90}{\textbf{Argomento \newline proposto
              \newline dal/dalla candidato/a}}} & \textbf{Conoscenza} & & \\`
              infatti non funziona, perché \newline non sortisce alcun effetto…

              M.

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

                Bene!
                E se la riga fosse più lunga, tale da dover essere spezzata?
                `\multirow{6}*{\rotatebox[origin=c]{90}{\textbf{Argomento \newline proposto
                \newline dal/dalla candidato/a}}} & \textbf{Conoscenza} & & \\`
                infatti non funziona, perché \newline non sortisce alcun effetto…

                M.

                Forse una \parbox fa al caso tuo, ma non mi piace quel 2.5cm messo a tentativi:
                `\multirow{6}*{\rotatebox[origin=c]{90}{%
                \parbox[t][][t]{2.5cm}{%
                \textbf{Argomento proposto dal/dalla candidato/a}}}} & \textbf{Conoscenza} & & \\`

                Ciao
                Orlando

              • #58401
                samiel
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Infatti con 2.5 il testo sfonda la midline sotto.
                  Riducendo la misura perde la centratura…

                  M.

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

                    Infatti con 2.5 sfonda la midline sotto.
                    Riducendo la misura perde la centratura…

                    M.

                    2.3 e 2.4 vanno già un po’ meglio, ma l’ideale sarebbe qualcosa di parametrico che non so scrivere in termini di codice.

                    Ciao
                    Orlando

                  • #58403
                    Up
                    0
                    Down
                    ::

                    Bene!
                    E se la riga fosse più lunga, tale da dover essere spezzata?
                    `\multirow{6}*{\rotatebox[origin=c]{90}{\textbf{Argomento \newline proposto
                    \newline dal/dalla candidato/a}}} & \textbf{Conoscenza} & & \\`
                    infatti non funziona, perché \newline non sortisce alcun effetto…

                    M.

                    Niente \multirow:
                    `\newcommand{\verticale}[2][c]{%
                    \raisebox{1sp}{\smash{\rotatebox[origin=rc]{90}{%
                    \begin{tabular}{@{}#1@{}}#2\end{tabular}}}}}`
                    Scrivi \verticale{Prima riga\\Seconda riga} e vivi felice. Se vuoi allineamento in basso usa \verticale[l]{…}, se vuoi allineamento in alto usa \verticale[r]{…}

                    Ciao
                    Enrico

                  • #58404
                    samiel
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Con un font abbastanza ampio si risolvono dei problemi.
                      Con questo codice:
                      `\documentclass[a4paper]{article}
                      \usepackage[T1]{fontenc}
                      \usepackage[utf8]{inputenc}
                      \usepackage[italian]{babel}
                      \usepackage[margin=2.5cm]{geometry}
                      \usepackage{graphicx}
                      \usepackage{tabularx}
                      \usepackage{multicol} % per righe multicolonna
                      \usepackage{multirow} % per colonne multiriga
                      \usepackage{booktabs} % per toprule midrule e bottomrule
                      \newcommand{\verticale}[2][c]{%
                      \raisebox{1sp}{\smash{\rotatebox[origin=rc]{90}{%
                      \begin{tabular}{@{}#1@{}}#2\end{tabular}}}}}

                      \begin{document}
                      \noindent\resizebox{\columnwidth}{!}{
                      \begin{tabular}{p{0.15\columnwidth}p{0.70\columnwidth}p{%
                      0.10\columnwidth}p{0.10\columnwidth}}
                      \toprule
                      \textbf{Fasi} & \textbf{Parametri} & \textbf{Punti} & \textbf{Punteggio
                      attribuito} \\
                      \midrule
                      \verticale[l]{\textbf{Argomento} \\ \textbf{proposto} \\ \textbf{dal/dalla}
                      \\ \textbf{candidato/a}} & \textbf{Conoscenza} & & \\
                      & Parziale e con collegamenti non sempre corretti & 0 – 5 & \\
                      & Assimilata, con qualche collegamento tra le varie discipline coinvolte &
                      6-7 & \\
                      & Ampia, con collegamenti pertinenti & 8 – 9 & \\
                      & Approfondita, ben organizzata nei collegamenti & 10 & \\
                      \midrule
                      & & & \\
                      \midrule
                      \verticale[l]{\textbf{Tematiche} \\ \textbf{disciplinari}} &
                      \textbf{Conoscenza delle singole discipline} & & \\
                      & Complessivamente lacunose & 0 – 5 & \\
                      & Sufficienti per alcune discipline carenti per altre & 6 – 8 & \\
                      & Complessivamente sufficienti & 9 – 10 & \\
                      & Complessivamente buone & 11 – 12 & \\
                      & Complessivamente approfondite / Eccellenti & 13 – 14 & \\
                      & \textbf{Capacità critiche e di rielaborazione} & & \\
                      & Capacità di analisi & 1 & \\
                      & Capacità di analisi e di sintesi & 2 & \\
                      & Capacità di analisi, sintesi e rielaborazione personale & 3 & \\
                      \midrule
                      & & & \\
                      \midrule
                      \verticale[l]{\textbf{Discussione} \\ \textbf{prove} \\ \textbf{scritte}} & &
                      \\
                      & Non riconosce gli errori & 0 & \\
                      & Riconosce gli errori & 1 & \\
                      & Errori corretti spontaneamente & 2 – 3 & \\
                      \midrule
                      & & & \\
                      \midrule
                      & \multicolumn{2}{l}{\textbf{Totale punteggio del colloquio}} \\
                      \bottomrule
                      \end{tabular}}

                      \end{document}`
                      la seconda scritta vericale sta a mezz’aria….
                      E la terza è troppo ampia, ma è il solito problema…
                      SI può dividere in sillabe?

                      M.

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

                  Go to top