tabella di tabelle

  • Creatore
    Topic
  • #47272
    claudio
    Partecipante
      Up
      0
      Down
      ::


      salve
      ho il seguente codice
      `
      \documentclass[a4paper,oneside]{book}
      \usepackage{float}
      %\usepackage{booktabs} %gestione tabelle di qualità
      \usepackage{array}
      \usepackage{bm}
      \begin{document}
      \begin{table}[H]
      \centering
      $(a+b)\cdot(c+d)=
      \begin{array}{c|l|c|}
      \bm{a}&+ac&+ad\\
      \hline
      \bm{b}&+bc&+bd\\
      \hline
      &\bm{c}&\bm{d}\\
      \end{array}
      =ac+ad+dc+bd$
      $(a+b)\cdot(a-b)=
      \begin{array}{c|l|c|}
      \bm{a}&+a^2&-ab\\
      \hline
      \bm{b}&+ab&-b^2\\
      \hline
      &\bm{a}&\bm{-b}\\
      \end{array}
      =a^2+ab-ab-b^2=a^2-b^2$\\
      $(a+b)^2=(a+b)\cdot(a+b)=
      \begin{array}{c|l|c|}
      %
      \phantom{-}\bm{a}&a^2&+ab\\
      \hline
      \bm{b}&+ab&b^2\\
      \hline
      &\bm{a}&\bm{b}\\
      %
      \end{array}
      =a^2+b^2+ab+ab=a^2+b^2+2ab$\\
      $(a-b)^2=(a-b)\cdot(a-b)=
      \begin{array}{c|l|c|}
      %
      \bm{a}&a^2&-ab\\
      \hline
      \bm{-b}&-ab&b^2\\
      \hline
      &\bm{a}&\bm{-b}\\
      %
      \end{array}
      =a^2+b^2-ab-ab=a^2+b^2-2ab$
      \caption{prodotti}
      \label{tab:prodotti2}
      \end{table}
      \end{document}
      `
      (sicuramente è bruttino
      e si accettano consigli)

      vorrei separare ogni riga con una linea
      come faccio?
      saluti e grazie

    Visualizzazione 5 filoni di risposte
    • Autore
      Risposte
      • #47273
        Up
        0
        Down
        ::


        cosi’ e’ un po’ meglio ma io la ripenserei un attimo…

        `\documentclass[a4paper,oneside]{book}
        \usepackage{float}
        %\usepackage{booktabs} %gestione tabelle di qualità
        \usepackage{array}
        \usepackage{amsmath}
        \usepackage{bm}
        \begin{document}
        \begin{table}[H]
        \begin{align*}
        &a & &\begin{tabular}{cc}
        a & b \\
        c & d
        \end{tabular}
        \\
        &c & &d
        \end{align*}
        \end{table}

        \begin{table}[H]
        \centering
        \begin{align*}
        (a+b)\cdot(c+d) =
        &\begin{array}{c|l|c|}
        \bm{a}&+ac&+ad\\
        \hline
        \bm{b}&+bc&+bd\\
        \hline
        &\bm{c}&\bm{d}\\
        \end{array}
        =ac+ad+dc+bd \\ \hline
        (a+b)\cdot(a-b)=
        &\begin{array}{c|l|c|}
        \bm{a}&+a^2&-ab\\
        \hline
        \bm{b}&+ab&-b^2\\
        \hline
        &\bm{a}&\bm{-b}\\
        \end{array}
        =a^2+ab-ab-b^2=a^2-b^2 \\ \hline
        (a+b)^2=(a+b)\cdot(a+b)=
        &\begin{array}{c|l|c|}
        %
        \phantom{-}\bm{a}&a^2&+ab\\
        \hline
        \bm{b}&+ab&b^2\\
        \hline
        &\bm{a}&\bm{b}\\
        %
        \end{array}
        =a^2+b^2+ab+ab=a^2+b^2+2ab \\ \hline
        (a-b)^2=(a-b)\cdot(a-b)=
        &\begin{array}{c|l|c|}
        %
        \bm{a}&a^2&-ab\\
        \hline
        \bm{-b}&-ab&b^2\\
        \hline
        &\bm{a}&\bm{-b}\\
        %
        \end{array}
        =a^2+b^2-ab-ab=a^2+b^2-2ab
        \end{align*}
        \caption{prodotti}
        \label{tab:prodotti2}
        \end{table}
        \end{document} `

      • #47274
        claudio
        Partecipante
          Up
          0
          Down
          ::


          ad align non ci avevo pensato
          comunque dopo averla vista ho fatto un leggere modifica

          `\documentclass[a4paper,oneside]{book}
          \usepackage{float}
          %\usepackage{booktabs} %gestione tabelle di qualità
          \usepackage{array}
          \usepackage{amsmath}
          \usepackage{bm}
          \begin{document}
          \begin{table}[H]
          \centering
          \begin{align*}
          (a+b)\cdot(c+d) =
          &\begin{array}{c|l|c|}
          \bm{a}&+ac&+ad\\
          \hline
          \bm{b}&+bc&+bd\\
          \hline
          &\bm{c}&\bm{d}\\
          \end{array}
          =ac+ad+dc+bd \\[.6cm] %\hline
          (a+b)\cdot(a-b)=
          &\begin{array}{c|l|c|}
          \bm{a}&+a^2&-ab\\
          \hline
          \bm{b}&+ab&-b^2\\
          \hline
          &\bm{a}&\bm{-b}\\
          \end{array}
          =a^2+ab-ab-b^2=a^2-b^2 \\[.6cm] %\hline
          (a+b)^2=(a+b)\cdot(a+b)=
          &\begin{array}{c|l|c|}
          %
          \phantom{-}\bm{a}&a^2&+ab\\
          \hline
          \bm{b}&+ab&b^2\\
          \hline
          &\bm{a}&\bm{b}\\
          %
          \end{array}
          =a^2+b^2+ab+ab=a^2+b^2+2ab \\[.6cm] %\hline
          (a-b)^2=(a-b)\cdot(a-b)=
          &\begin{array}{c|l|c|}
          %
          \bm{a}&a^2&-ab\\
          \hline
          \bm{-b}&-ab&b^2\\
          \hline
          &\bm{a}&\bm{-b}\\
          %
          \end{array}
          =a^2+b^2-ab-ab=a^2+b^2-2ab
          \end{align*}
          \caption{prodotti}
          \label{tab:prodotti2}
          \end{document}
          `
          altre modifiche?
          grazie
          Claudio

        • #47275
          claudio
          Partecipante
            Up
            0
            Down
            ::


            ho modificato il codice in questa maniera
            `
            \documentclass[a4paper,oneside]{book}
            \usepackage{bm}
            \usepackage{float}
            \usepackage{booktabs} %gestione tabelle di qualità
            \usepackage{array}
            \newcolumntype{C}{>{$\displaystyle}c<{$}} \usepackage{amsmath} % \begin{document} \begin{table}[H] \renewcommand\arraystretch{2} \centering \[ \begin{aligned} (a+b)\cdot(c+d) = &\begin{tabular}{C|C|C} \bm{a}&+ac&+ad\\ \hline \bm{b}&+bc&+bd\\ \hline &\bm{c}&\bm{d}\\ \end{tabular} =ac+ad+dc+bd \\[.6cm] %\hline (a+b)\cdot(a-b)= &\begin{tabular}{C|C|C} \bm{a}&+a^2&-ab\\ \hline \bm{b}&+ab&-b^2\\ \hline &\bm{a}&\bm{-b}\\ \end{tabular} =a^2+ab-ab-b^2=a^2-b^2 \\[.6cm] %\hline (a+b)^2=(a+b)\cdot(a+b)= &\begin{tabular}{C|C|C} \bm{a}&a^2&+ab\\ \hline \bm{b}&+ab&b^2\\ \hline &\bm{a}&\bm{b}\\ \end{tabular} =a^2+b^2+ab+ab=a^2+b^2+2ab \\[.6cm] (a-b)^2=(a-b)\cdot(a-b)= &\begin{tabular}{C|C|C} % \bm{a}&a^2&-ab\\ \hline \bm{-b}&-ab&b^2\\ \hline &\bm{a}&\bm{-b}\\ % \end{tabular} =a^2+b^2-ab-ab=a^2+b^2-2ab \end{aligned} \] \caption{prodotti} \label{tab:prodotti2} \end{table} \end{document} ` mi sembra che il risultato è migliore suggerimenti? Saluti Claudio

          • #47276
            Up
            0
            Down
            ::


            decisamente meglio. cosi’ e’ gia’ una soluzione elegante, starei solo attento a un paio di cosette:

            – potresti allineare tutte le righe verticali con degli opportuni \phantom

            – l’ultima equazione sfonda la lunghezza massima di riga e andrebbe sistemata, ma magari nel lavoro vero hai margini piu’ ampi e ci sta.

          • #47277
            Up
            0
            Down
            ::

            ho modificato il codice in questa maniera
            `
            \documentclass[a4paper,oneside]{book}
            \usepackage{bm}
            \usepackage{float}
            \usepackage{booktabs} %gestione tabelle di qualità
            \usepackage{array}
            \newcolumntype{C}{>{$\displaystyle}c<{$}} \usepackage{amsmath} % \begin{document} \begin{table}[H] \renewcommand\arraystretch{2} \centering \[ \begin{aligned} (a+b)\cdot(c+d) = &\begin{tabular}{C|C|C} \bm{a}&+ac&+ad\\ \hline \bm{b}&+bc&+bd\\ \hline &\bm{c}&\bm{d}\\ \end{tabular} =ac+ad+dc+bd \\[.6cm] %\hline (a+b)\cdot(a-b)= &\begin{tabular}{C|C|C} \bm{a}&+a^2&-ab\\ \hline \bm{b}&+ab&-b^2\\ \hline &\bm{a}&\bm{-b}\\ \end{tabular} =a^2+ab-ab-b^2=a^2-b^2 \\[.6cm] %\hline (a+b)^2=(a+b)\cdot(a+b)= &\begin{tabular}{C|C|C} \bm{a}&a^2&+ab\\ \hline \bm{b}&+ab&b^2\\ \hline &\bm{a}&\bm{b}\\ \end{tabular} =a^2+b^2+ab+ab=a^2+b^2+2ab \\[.6cm] (a-b)^2=(a-b)\cdot(a-b)= &\begin{tabular}{C|C|C} % \bm{a}&a^2&-ab\\ \hline \bm{-b}&-ab&b^2\\ \hline &\bm{a}&\bm{-b}\\ % \end{tabular} =a^2+b^2-ab-ab=a^2+b^2-2ab \end{aligned} \] \caption{prodotti} \label{tab:prodotti2} \end{table} \end{document} ` mi sembra che il risultato è migliore suggerimenti?

            A me ricorda tanto quei maestri di tanti anni fa che insegnavano a dire “ho”, “hai” e “hanno” con l’aspirazione perché i bambini si ricordassero di scrivere l’acca. 🙂

            Sinceramente io vedo molto meglio un semplicissimo
            `(a+b)(c+d)=
            a(c+d)+b(c+d)=
            ac+ad+bc+bd`
            che mostra chiaramente la doppia applicazione della distributività. O forse vuoi che si facciano ogni volta la tabella? 😯

            Non insegnerei mai il quadrato come “(a+b)^2=a^2+b^2+2ab”: il doppio prodotto deve stare in mezzo. Né userei il segno + davanti a un termine isolato, mai. Si corre il grave rischio di indurre a pensare che una cosa con il + davanti è positiva e quella con il – negativa.

            Ciao
            Enrico

          • #47278
            claudio
            Partecipante
              Up
              0
              Down
              ::

              Sinceramente io vedo molto meglio un semplicissimo
              `(a+b)(c+d)=
              a(c+d)+b(c+d)=
              ac+ad+bc+bd`
              che mostra chiaramente la doppia applicazione della distributività. O forse vuoi che si facciano ogni volta la tabella? 😯

              Non insegnerei mai il quadrato come “(a+b)^2=a^2+b^2+2ab”: il doppio prodotto deve stare in mezzo. Né userei il segno + davanti a un termine isolato, mai. Si corre il grave rischio di indurre a pensare che una cosa con il + davanti è positiva e quella con il – negativa.

              Ciao
              Enrico

              Lo so è buffo fare così
              ma sto combattendo con un ragazzo dislessico
              per cui la moltiplicazione di un binomio per un binomio
              produce un binomio 🙂
              e quindi uso una tabella 2×2 che deve riempire così capisce che i termini sono tutti
              Capisco la tua obiezione del segno è giusta infatti ne sono consapevole
              ma sempre per il mio amico il segno se non è indicato non esiste
              Ciao e Grazie
              Claudio

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

          Go to top