Centratura verticale in tabella con multirow

  • Creatore
    Topic
  • #90809
    Up
    0
    Down
    ::


    Nella seguente tabella, per centrare il $\Delta<0$ verticalmente, ho introdotto, per tentativi, la quantità \vspace{-0.25cm}.
    Esiste un metodo più preciso?
    Grazie
    `
    \begin{table}[H]
    \centering%{
    \begin{tabular}{ccccc}
    \toprule
    \textbf{Discriminante}&\phantom{trenta}&\textbf{Disequazione}&\phantom{trenta}&\textbf{Risultato}\\
    \bottomrule
    \multirow{10}*{{$\vspace{-0.25cm}\Delta<0$}}&&&&\multirow{5}*{$\forall\,x\in\mathbb{R}$}\\
    &&$ax^2+bx+c>0$&&\\
    &&&&\\
    &&$ax^2+bx+c\geqslant0$&&\\
    &&&&\\
    \cmidrule{3-5}
    &&&&\\
    &&$ax^2+bx+c<0$&&\multirow{3}*{\emph{Impossibile}}\\
    &&&&\\
    &&$ax^2+bx+c\leqslant0$&&\\
    &&&&\\
    \bottomrule
    \end{tabular}\vspace{0.5cm}
    \caption{Schema riassuntivo per la risoluzione delle disequazioni $ax^2+bx+c\gtreqless0$ con $\Delta<0$, avendo supposto $a>0$.}
    \label{tabella Delta<0}
    \vspace{0.5cm}\end{table}
    `

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #90810
      Up
      0
      Down
      ::

      Misterx76″ post=90371Nella seguente tabella, per centrare il $\Delta<0$ verticalmente, ho introdotto, per tentativi, la quantità \vspace{-0.25cm}.
      Esiste un metodo più preciso?
      Grazie

      \begin{table}[H]
      \centering%{
      \begin{tabular}{ccccc}
      \toprule
      \textbf{Discriminante}&\phantom{trenta}&\textbf{Disequazione}&\phantom{trenta}&\textbf{Risultato}\\
      \bottomrule
      \multirow{10}*{{$\vspace{-0.25cm}\Delta<0$}}&&&&\multirow{5}*{$\forall\,x\in\mathbb{R}$}\\
      &&$ax^2+bx+c>0$&&\\
      &&&&\\
      &&$ax^2+bx+c\geqslant0$&&\\
      &&&&\\
      \cmidrule{3-5}
      &&&&\\
      &&$ax^2+bx+c<0$&&\multirow{3}*{\emph{Impossibile}}\\
      &&&&\\
      &&$ax^2+bx+c\leqslant0$&&\\
      &&&&\\
      \bottomrule
      \end{tabular}\vspace{0.5cm}
      \caption{Schema riassuntivo per la risoluzione delle disequazioni $ax^2+bx+c\gtreqless0$ con $\Delta<0$, avendo supposto $a>0$.}
      \label{tabella Delta<0}
      \vspace{0.5cm}\end{table}

      Il metodo migliore è quello di non usare multirow. Qualcuno qui nel forum dice che non esiste una sola tabella che non possa risultare migliore non usandolo. Fidiamoci. Il pacchetto può creare i problemi che lamenti, in effetti.

      Ciao
      Tommaso

    • #90811
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Se però leggi la documentazione di multirow (texdoc multirow) trovi come farlo in modo meno artigianale.

        Multirow si può certamente evitare, ma non sarei così assoluto sulla sua inutilità. dipende dalla tabella da comporre.
        Progettando bene la tabella all’origine si può fare di tutto e ottenere una bella tabella perché pensata in anticipo, non perché per fare una tabella mal congegnata si deve ricorrere ad acrobazie. Il motto che cosiglierei è una scritta che trovai molti anni fa negli usa “Think ahead!” (Pensaci prima!) — direi che vada bene in ogni situazione.:smile:

      • #90812
        Up
        0
        Down
        ::

        Misterx76″ post=90371Nella seguente tabella, per centrare il $\Delta<0$ verticalmente, ho introdotto, per tentativi, la quantità \vspace{-0.25cm}.
        Esiste un metodo più preciso?
        Grazie
        `
        \begin{table}[H]
        \centering%{
        \begin{tabular}{ccccc}
        \toprule
        \textbf{Discriminante}&\phantom{trenta}&\textbf{Disequazione}&\phantom{trenta}&\textbf{Risultato}\\
        \bottomrule
        \multirow{10}*{{$\vspace{-0.25cm}\Delta<0$}}&&&&\multirow{5}*{$\forall\,x\in\mathbb{R}$}\\
        &&$ax^2+bx+c>0$&&\\
        &&&&\\
        &&$ax^2+bx+c\geqslant0$&&\\
        &&&&\\
        \cmidrule{3-5}
        &&&&\\
        &&$ax^2+bx+c<0$&&\multirow{3}*{\emph{Impossibile}}\\
        &&&&\\
        &&$ax^2+bx+c\leqslant0$&&\\
        &&&&\\
        \bottomrule
        \end{tabular}\vspace{0.5cm}
        \caption{Schema riassuntivo per la risoluzione delle disequazioni $ax^2+bx+c\gtreqless0$ con $\Delta<0$, avendo supposto $a>0$.}
        \label{tabella Delta<0}
        \vspace{0.5cm}\end{table}
        `

        Esiste un metodo migliore: non usare [tt]\multirow[/tt]. Questo è quello che userei io:
        `\documentclass{article}
        \usepackage{booktabs,multirow,amssymb}
        \begin{document}
        \begin{tabular}{ccc}
        \toprule
        \textbf{Discriminante} & \textbf{Disequazione} & \textbf{Soluzioni} \\
        \midrule
        $\Delta<0$ & $ax^2+bx+c>0$ & $\mathbb{R}$ \\
        & $ax^2+bx+c\geqslant0$ \\
        \cmidrule{2-3}
        & $ax^2+bx+c<0$ & $\emptyset$ \\
        & $ax^2+bx+c\leqslant0$ & \\
        \bottomrule
        \end{tabular}
        \end{document}
        `
        1. Niente [tt]\multirow[/tt]

        2. Niente “colonne fantasma” né spaziature verticali che rendono la tabella illeggibile.

        Per quanto riguarda la terza colonna, “Risultato” è matematicamente, logicamente e didatticamente sbagliato. La locuzione “per ogni x in R” è quanto di peggio si possa immaginare.

        Ciao
        Enrico

      • #90813
        alegenn
        Partecipante
          Up
          0
          Down
          ::

          Misterx76″ post=90371Nella seguente tabella, per centrare il $\Delta<0$ verticalmente, ho introdotto, per tentativi, la quantità \vspace{-0.25cm}.
          Esiste un metodo più preciso?
          Grazie
          `
          \begin{table}[H]
          \centering%{
          \begin{tabular}{ccccc}
          \toprule
          \textbf{Discriminante}&\phantom{trenta}&\textbf{Disequazione}&\phantom{trenta}&\textbf{Risultato}\\
          \bottomrule
          \multirow{10}*{{$\vspace{-0.25cm}\Delta<0$}}&&&&\multirow{5}*{$\forall\,x\in\mathbb{R}$}\\
          &&$ax^2+bx+c>0$&&\\
          &&&&\\
          &&$ax^2+bx+c\geqslant0$&&\\
          &&&&\\
          \cmidrule{3-5}
          &&&&\\
          &&$ax^2+bx+c<0$&&\multirow{3}*{\emph{Impossibile}}\\
          &&&&\\
          &&$ax^2+bx+c\leqslant0$&&\\
          &&&&\\
          \bottomrule
          \end{tabular}\vspace{0.5cm}
          \caption{Schema riassuntivo per la risoluzione delle disequazioni $ax^2+bx+c\gtreqless0$ con $\Delta<0$, avendo supposto $a>0$.}
          \label{tabella Delta<0}
          \vspace{0.5cm}\end{table}
          `

          Prova così:
          `\documentclass{article}
          \usepackage{booktabs,multirow,amssymb}
          \usepackage{bigstrut}

          \begin{document}

          \begin{tabular}{ccc}
          \toprule
          \textbf{Discriminante} & \textbf{Disequazione} & \textbf{Soluzioni} \\
          \midrule
          \multirow{4}{1cm}{$\Delta<0$} & $ax^2+bx+c>0$ &$\mathbb{R}$\\
          & $ax^2+bx+c\geqslant0$ & \\
          \cmidrule{2-3}
          & $ax^2+bx+c<0$ & $\emptyset$ \\
          & $ax^2+bx+c\leqslant0$ &\\
          \bottomrule
          \end{tabular}
          \end{document}`
          Saluti

        • #90814
          Up
          0
          Down
          ::


          Ringrazio tutti per la disponibilità; proverò le varie opzioni che mi avete proposto.

        • #90815
          Up
          0
          Down
          ::


          Per quanto riguarda la terza colonna, “Risultato” è matematicamente, logicamente e didatticamente sbagliato. La locuzione “per ogni x in R” è quanto di peggio si possa immaginare.

          Sebbene non sia particolarmente esperto di LaTeX, da tecnico della Matematica, mi potresti spiegare meglio cosa intendessi tu con le precedenti “critiche”?

        • #90816
          Up
          0
          Down
          ::


          Purtroppo, non sono riuscito a risolvere il problema con quanto suggerito.

        • #90817
          alegenn
          Partecipante
            Up
            0
            Down
            ::

            Misterx76″ post=90398Purtroppo, non sono riuscito a risolvere il problema con quanto suggerito.

            Ciao Misterx,
            devo dire che non hai scelto il tuo nickname a caso:!: Come sei ermetico.
            È possibile sapere che cosa esattamente non sei riuscito a risolvere?
            Saluti

          • #90818
            Up
            0
            Down
            ::


            Si in effetti sono stato ermetico.
            Non riesco a centrare verticalmente nella prima colonna della tabella la quantità $\Delta<0$, senza aggiungere \vspace{-0.225cm}, misura determinata per tentativi.
            Volevo sapere se esisteva un metodo valido, senza procedere per tentativi.
            Grazie

          • #90819
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Guida di multirow, che ti ho già consigliato di leggere; le opzioni sono descritte nella prima pagina; puoi giocare sia sul campo nrows sia sul campo fixup.

              Se aggiusti il numero delle righe probabilmente è meglio.

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

          Go to top