objetivo principal principal es presentar una alternativa a la realización de gráficas vectoriales, fuera de los excelentes paque- tes como Tikz y PStricks. Asymptote se convirte en una alterna- tiva asequible al usuario de L A TEX que tiene un primer avistaje en el uso del código.
Primero debemos indicar que: V Asymptote es un programa externo a una distribución L A TEX. V Las gráficas se obtendran en calidad vectorial, es decir no se distorcionan al ponerle zoom. V Las gráficas serán almacenadas en extensión EPS. V Para poder utilizarlas en un archivo TEX se debe incluir con el comando \includegraphics. V La compilación final debe ser realizada en LaTeX+PS+PDF. V Debido a que las imágenes resultantes producidas con Asym- ptote serán reulizadas como archivos externos es recomen- dable usar el paquete FLOAT. V Es necesario configurar TEXnicCenter para poder usar des- de un mismo entorno L A TEX y Asymptote.
Asymptote Accedemos a la web oficial del proyecto http://asymptote.sourceforge.net/ Darle click a la opción download http://sourceforge.net/projects/asymptote/
de Asymptote La instalación sigue su procedimiento tradicional Por defecto se instalará en la unidad C del computador dento de la carpeta archivos de programa.
TEXnicCenter La configuración requiere dos pasos V Añadir una nueva opción a la pestaña herramientas de TEXnicCenter. V Crear un atajo para la ejecución abreviada de Asymptote.
el funcionamiento V Escribir el siguiente código Asymptote size(3cm); draw(circle((0,1), 0.5), red); draw(circle((1,0), 1.5), blue); draw(ellipse((1,0), 1.5, 0.5)); V Guardar el archivo con extensión .ASY V Compilar usando el atajo de teclado elegido en la configuración inicial V También puede compilar desde la pestaña TOOLS opción ASYM- PTOTE
el tipo de línea unitsize(1cm); draw((-.1,0) -- (2,0), arrow=Arrow(TeXHead)); draw((0,-.1) -- (0,2), arrow = Arrow(TeXHead)); draw((0,0) -- (1,1) -- (2,sqrt(2)));
trigonométricas unitsize(0.5cm); draw((0,0) .. (pi/2,1) .. (pi,0) .. (3*pi/2,-1) .. (2*pi, 0)); Note en este caso que las curvas trigonométricas se usa la cantidad de puntos para definir el camino que adoptará la curva.
y polígonos unitsize(1cm); draw(box((0,0), (2,1))); Las coordenadas corresponden a la esquina inferior izquierda y esquina superior derecha respectivamente.
tipo de rellenos size(0,100); import patterns; add("filledtilewithmargin",tile(6mm,4mm,red,Fill),(1mm,1mm),(1mm,1mm)); add("checker",checker()); add("brick",brick()); real s=2.5; filldraw(shift(s,0)*unitcircle,pattern("filledtilewithmargin")); filldraw(shift(2s,0)*unitcircle,pattern("checker")); filldraw(shift(3s,0)*unitcircle,pattern("brick"));