Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El presente documento muestra un conjunto básico de instrucciones que se sugieren seguir para
empezar a elaborar imágenes de conjuntos fractales en LATEX. Los ejemplos que se muestran son
construidos a partir de los paquetes pst-fractal y TikZ. El primero, permite elaborar los con-
juntos fractales más populares con un mı́nimo ajuste de parámetros; en el segundo, se ofrece la
construcción de sistemas de Lindenmayer. Con este último se tiene control absoluto de reglas de
producción, ángulos y número de iteraciones. El documento finaliza mostrando algunos ejemplos
de imágenes de conjuntos fractales y de los códigos empleados para obtenerlas.
\usepackage{pst-fractal}
En la Figura 1 se muestra una imagen del triángulo de Sierpinski, construido con seis (6) iteraciones.
\begin{pspicture}(7,7) % tama~
no de la imagen en cm.
\psSier(0,0){7cm}{6} % punto inicial, tama~
no de la base y número de iteraciones.
\end{pspicture}
Como se aclara en los comentarios, los parámetros que se deben indicar son: el tamaño de la
imagen (7 cm x 7 cm), el punto inicial (0,0), el tamaño de la base del triángulo (7 cm) y el número
de iteraciones empleadas (6). Adicionalmente, se puede aprovechar el entorno del pspicture para
realizar varias gráficas. Por ejemplo, la imagen mostrada en la Figura 2, se puede obtener con el
siguiente código:
\begin{pspicture}(17,5)
\psSier(0,0){5}{1}
\psSier(6,0){5}{2}
\psSier(12,0){5}{3}
\end{pspicture}
Continuando con los ejemplos, en la Figura 3 se muestra una imagen del copo de nieve de Von
Koch. El código utilizado es el siguiente:
\begin{pspicture}(-2,0)(5,5)
\psKochflake[scale=10]
\end{pspicture}
Finalmente, en la Figura 4 se muestra una imagen de los cı́rculos de Apollonius. El código utilizado
es el siguiente:
\begin{pspicture}(-4,-4)(4,4)
\psAppolonius[Radius=4cm](0,0)
\end{pspicture}
2. Sistemas de Lindenmayer
El paquete TikZ ofrece una biblioteca dedicada a la elaboración de sistemas de Lindenmayer o
L-systems (Tantau, 2021). A diferencia de PSTricks, TikZ sı́ es compatible con pdflatex y demás
compiladores. Para empezar a trabajar con la biblioteca, se deben incluir las siguientes lı́neas de
código en el encabezado del documento:
\usepackage{tikz}
\usetikzlibrary{lindenmayersystems}
lindenmayer system
;
\end{tikzpicture}
\end{tikzpicture}
La libertad que ofrece la biblioteca de Lindenmayer, permite obtener una mayor variedad de
conjuntos fractales, además de los más conocidos. Por ejemplo, si se invierte el sentido de giro en
el axioma del copo de nieve de Von Koch, se puede construir el conjunto mostrado en la Figura 9.
\begin{tikzpicture}[l-system={angle=60, axiom=frrfrrf}]
\pgfdeclarelindenmayersystem{Fractal 1.2925}{
\symbol{f}{\pgflsystemdrawforward}
\symbol{r}{\pgflsystemturnright}
\symbol{l}{\pgflsystemturnleft}
\rule{f -> flfrrffllfrf}
}
\draw l-system
[l-system={Fractal 1.2925, order=4, step=0.8pt}];
\end{tikzpicture}
Finalmente, si se desea revisar el conjunto completo de opciones que ofrece la biblioteca de Lin-
denmayer, se sugiere consultar el capı́tulo 57 de la versión 3.1.9a del manual de TikZ elaborado
por Tantau (2021, p. 699).
Referencias
Tantau, T. (2021). pgf – Create PostScript and PDF graphics in TEX. Descargado 2021-05-28,
de https://ctan.org/pkg/pgf
Voß, H. (2010). pst-fractal – Draw fractal sets using PSTricks. Descargado 2017-06-21, de
https://www.ctan.org/pkg/pst-fractal