Javier Serrano
Primavera de 2011
1. Introducción
En hojas de ejercicios o apuntes sobre números combinatorios o sobre el
binomio de Newton es frecuente querer dibujar un Triángulo de Tartaglia
(también llamado Triángulo de Pascal). Presentamos a continuación dos
comandos que facilitan esta tarea. Sólo es necesario para su uso tener cargado
el paquete pstricks y tener copiado el código que aparece en la Sección
Implementación.
2. El comando TrianguloTartaglia
Este comando abre un entorno pspicture y dibuja las filas del triángulo.
Su sintaxis es la siguiente:
\TrianguloTartaglia[sep]{numfilas}.
Algumentos:
1
Manual de Triángulo de Tartaglia Javier Serrano
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
3. El comando LineaTrianguloTartaglia
Es posible escribir una única lı́nea del triángulo usando ese comando. Su
sintaxis es:
\LineaTrianguloTartaglia[sep]{numlinea}
2
Manual de Triángulo de Tartaglia Javier Serrano
\fbox{% 1 5 10 10 5 1
\begin{pspicture}%
(-4,-.25)(4,.25)
\LineaTrianguloTartaglia{5}
\end{pspicture}
4. Implementación
Para que estos comandos estén disponibles tiene dos opciones:
Copie el código que aparece más abajo en el preámbulo de cualquier
documento .tex en el que vaya a usarlo.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% COMANDO PARA CALCULAR UN NÚMERO COMBINATORIO %%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Este comando lo encontré en Internet. Desconozco el autor.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% VARIABLES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcount\numeroA
\newcount\numeroB
\newcount\numeroC
\newcount\numeroD
\makeatletter
\newcommand\NumeroCombinatorio[2]{%
\numeroA=#1%
\numeroB=#2%
\numeroC=\numeroA%
\advance\numeroC by -\numeroB%
\ifnum\numeroB>\numeroC%
\numeroB=\numeroC%
\fi%
\numeroC=1%
\numeroD=0%
\loop%
\ifnum\numeroD<\numeroB%
3
Manual de Triángulo de Tartaglia Javier Serrano
\multiply\numeroC by \numeroA%
\advance\numeroA by -1%
\advance\numeroD by 1%
\divide\numeroC by \numeroD%
\repeat%
\the\numeroC}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% COMANDO PARA UNA LÍNEA DEL TRIÁNGULO %%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcount\numeroK
\newdimen\sepHorTartag
\newdimen\sepVerTartag
\newdimen\coorXnumComb
\newdimen\InicioXnumComb
\newcommand{\LineaTrianguloTartaglia}[2][1cm]{%
\numeroK=-1
\InicioXnumComb=#1 \multiply\InicioXnumComb by #2%
\coorXnumComb=-.5\InicioXnumComb
\@whilenum\numeroK<#2 \do%
{\advance\numeroK by 1%
\rput(\coorXnumComb,0){\NumeroCombinatorio{#2}{\numeroK}}%
\advance\coorXnumComb by #1}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% COMANDO PARA DIBUJAR EL TRIÁNGULO %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newdimen\anchoTartag
\newcount\lineaTartag
\newdimen\altoTartag
\newcount\nTartag
\newcount\NTartag
\newdimen\posYTartag
\newcommand{\TrianguloTartaglia}[2][1cm]{%
\anchoTartag=#1 \multiply\anchoTartag by #2%
\advance\anchoTartag by #1%
\altoTartag=\anchoTartag \advance\altoTartag by -#1%
\altoTartag=.866\altoTartag%
\lineaTartag=-1%
4
Manual de Triángulo de Tartaglia Javier Serrano
\nTartag=#2%
\NTartag=#2 \advance\NTartag by -1%
\sepHorTartag=#1%
\sepVerTartag=.866\sepHorTartag%
\begin{pspicture}%
(-.5\anchoTartag,-.25)(.5\anchoTartag,1.02\altoTartag)%
\@whilenum\lineaTartag<\NTartag \do%
{\advance\lineaTartag by 1%
\rput(0,\posYTartag)%
{\LineaTrianguloTartaglia[\sepHorTartag]{\nTartag}}%
\advance\posYTartag by \sepVerTartag%
\advance\nTartag by -1}%
\rput(0,\altoTartag){1}%
\end{pspicture}
}
\makeatother