Re: Problema figura con pacchetto Tikz

#95765
Francesco
Partecipante
    Up
    0
    Down
    ::

    alegenn” post=95378

    Buongiorno a tutti,

    ho modificato un listato trovato in Internet per ottenere un triangolo di Pascal come in figura. Avrei bisogno di mettere alla fine di ciascuna riga dei puntini di sospensione come modificato manualmente con programma di fotoritocco.

    Potreste aiutarmi?

    Il codice utilizzato per ottenere il triangolo è il seguente:

    \begin{tikzpicture}
    \foreach \n in {0,…,8} {
    \foreach \k in {\n,…,0} {
    \node at (-\k+\n,-\k) {$\binomialCoefficient{\n}{\k}$};
    }
    }
    \end{tikzpicture}

    Grazie!

    Così:
    `\documentclass{article}
    \usepackage{tikz}

    \makeatletter
    \newcommand\binomialCoefficient[2]{%
    % Store values
    \c@pgf@counta=#1% n
    \c@pgf@countb=#2% k
    %
    % Take advantage of symmetry if k > n – k
    \c@pgf@countc=\c@pgf@counta%
    \advance\c@pgf@countc by-\c@pgf@countb%
    \ifnum\c@pgf@countb>\c@pgf@countc%
    \c@pgf@countb=\c@pgf@countc%
    \fi%
    %
    % Recursively compute the coefficients
    \c@pgf@countc=1% will hold the result
    \c@pgf@countd=0% counter
    \pgfmathloop% c -> c*(n-i)/(i+1) for i=0,…,k-1
    \ifnum\c@pgf@countd<\c@pgf@countb% \multiply\c@pgf@countc by\c@pgf@counta% \advance\c@pgf@counta by-1% \advance\c@pgf@countd by1% \divide\c@pgf@countc by\c@pgf@countd% \repeatpgfmathloop% \the\c@pgf@countc% } \makeatother \begin{document} \begin{tikzpicture} \foreach \n in {0,...,8} { \foreach \k in {\n,...,0} { \node at (-\k+\n,-\k) {$\binomialCoefficient{\n}{\k}$}; } } \foreach \x in {0,...,8}{ \node at (9-\x,-\x){\dots};} \end{tikzpicture} \end{document}` Ciao[/quote] La x varia tra 0 e 9, altrimenti non vengono i puntini sotto all'uno. Ciao

    Go to top