Ancora problemi con Tikz

  • Creatore
    Topic
  • #98285
    Up
    0
    Down
    ::


    Ciao a tutti!

    Potreste aiutarmi a modificare questo codice (trovato qui: http://tex.stackexchange.com/questions/17522/pascals-triangle-in-tikz) in maniera che al posto del comando \binomialCoefficient{\n}{\k} compaia la somma di due generici elementi sopra? Qualcosa di simile all’immagine allegata, ma possibilmente sempre parametrico e con i puntini sotto alla stessa distanza degli altri elementi
    [attachment=1165]Immagine_2014-11-11.png[/attachment]
    !

    Grazie a chiunque potrà aiutarmi!

    `\begin{center}
    \begin{tikzpicture}
    \foreach \n in {0,…,12} {
    \foreach \k in {0,…,\n} {
    \node[font=\small] at (\k-\n/2,-0.5*\n) {$\binomialCoefficient{\n}{\k}$};
    }
    }
    \end{tikzpicture}
    \end{center}`

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #98286
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        frp1981″ post=97807Ciao a tutti!

        Potreste aiutarmi a modificare questo codice (trovato qui: http://tex.stackexchange.com/questions/17522/pascals-triangle-in-tikz) in maniera che al posto del comando \binomialCoefficient{\n}{\k} compaia la somma di due generici elementi sopra? Qualcosa di simile all’immagine allegata, ma possibilmente sempre parametrico e con i puntini sotto alla stessa distanza degli altri elementi
        [attachment=1165]Immagine_2014-11-11.png[/attachment]
        !

        Grazie a chiunque potrà aiutarmi!

        \begin{center}
        \begin{tikzpicture}
        \foreach \n in {0,…,12} {
        \foreach \k in {0,…,\n} {
        \node[font=\small] at (\k-\n/2,-0.5*\n) {$\binomialCoefficient{\n}{\k}$};
        }
        }
        \end{tikzpicture}
        \end{center}

        Non capisco come viene prodotto il triangolo.
        A sinistra compare un 2 e poi non si incrementa più.
        R.

        Ps. metti il codice tra gli appositi tag code (pulsante con <>). Grazie

      • #98287
        Up
        0
        Down
        ::


        Il triangolo ha come generatore di destra il numero 2, di sinistra il numero 1. Date queste condizioni iniziali, per ciascuna riga dalla seconda in poi, gli elementi al centro sono somma dei due elementi sopra. Spero di essere stata chiara… 😉

        P.S.: tag inseriti! 😀

      • #98288
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          frp1981″ post=97811Il triangolo ha come generatore di destra il numero 2, di sinistra il numero 1. Date queste condizioni iniziali, per ciascuna riga dalla seconda in poi, gli elementi al centro sono somma dei due elementi sopra. Spero di essere stata chiara… 😉

          P.S.: tag inseriti! 😀

          La semplicità è una buona cosa…
          `\documentclass{article}

          \def\bxn#1{%
          \makebox[8mm][c]{#1}%
          }

          \begin{document}
          \begin{center}
          \bxn{1}

          \bxn{2}\bxn{1}

          \bxn{2}\bxn{3}\bxn{1}

          \bxn{2}\bxn{5}\bxn{4}\bxn{1}

          \bxn{2}\bxn{7}\bxn{9}\bxn{5}\bxn{1}

          \bxn{$\cdots$}\bxn{$\cdots$}\bxn{$\cdots$}\bxn{$\cdots$}\bxn{$\cdots$}\bxn{$\cdots$}
          \end{center}
          \end{document}`

          R.

        • #98289
          Up
          0
          Down
          ::


          Ti ringrazio per la risposta!

          Ci sono però due problemi rispetto a quanto avrei desiderato ottenere:

          – andando a capo lo spazio tra una riga e l’altra è maggiore rispetto a quello ottenuto con il codice da me indicato… c’è modo di ridurlo?

          – il font è troppo grande (all’interno del comando tikz avevo inserito il dettaglio “small”).

          Sapresti aiutarmi anche in questo?

        • #98290
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::

            frp1981″ post=97816Ti ringrazio per la risposta!

            Ci sono però due problemi rispetto a quanto avrei desiderato ottenere:

            – andando a capo lo spazio tra una riga e l’altra è maggiore rispetto a quello ottenuto con il codice da me indicato… c’è modo di ridurlo?

            – il font è troppo grande (all’interno del comando tikz avevo inserito il dettaglio “small”).

            Sapresti aiutarmi anche in questo?

            Ciao.
            Per regolare le dimensioni del font fai la stessa cosa no?
            Inserisci il comando \small all’inizio dell’ambiente center.
            Alla chiusura dell’ambiente center le dimensioni del font ritorneranno quelle precedenti.

            Per l’interlinea puoi aggiungere a fine linea il comando \\ che accetta come opzione una dimensione per l’interlinea verticale:
            `\documentclass{article}

            \def\bxn#1{%
            \makebox[8mm][c]{#1}%
            }

            \def\acapo{\\[1ex]}

            \begin{document}
            \begin{center}
            \small
            \bxn{1}\acapo
            \bxn{2}\bxn{1}\acapo
            \bxn{2}\bxn{3}\bxn{1}\acapo
            \bxn{2}\bxn{5}\bxn{4}\bxn{1}\acapo
            \bxn{2}\bxn{7}\bxn{9}\bxn{5}\bxn{1}\acapo
            \bxn{$\cdots$}\bxn{$\cdots$}\bxn{$\cdots$}\bxn{$\cdots$}\bxn{$\cdots$}\bxn{$\cdots$}
            \end{center}

            \begin{center}
            \Large
            \bxn{1}\acapo
            \bxn{2}\bxn{1}\acapo
            \bxn{2}\bxn{3}\bxn{1}\acapo
            \bxn{2}\bxn{5}\bxn{4}\bxn{1}\acapo
            \bxn{2}\bxn{7}\bxn{9}\bxn{5}\bxn{1}\acapo
            \bxn{$\cdots$}\bxn{$\cdots$}\bxn{$\cdots$}\bxn{$\cdots$}\bxn{$\cdots$}\bxn{$\cdots$}
            \end{center}
            \end{document}`

            Si tratta di una soluzione semplice che non fa uso di TiKz ma degli strumenti di base di LaTeX.
            Certo si può fare molto meglio…
            Per esempio si può implementare un comando in LaTeX3 o si può fare un disegno in Metapost.
            Dipende dal lavoro che devi fare.

            Ti suggerisco di cambiare il titolo del primo post, infatti non si tratta di risolvere problemi con TikZ ma di scrivere codice per generare un trianglo in stile ‘Pascal’ o ‘Tartaglia’ con eventualmente il pacchetto grafico TiKz.
            R.

          • #98291
            Up
            0
            Down
            ::


            Grazie ancora per l’aiuto. Un’ultima cosa… il comando \small non viene recepito in nessun modo… come si può fare a rimpicciolire il carattere?

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

        Go to top