Manual intermedio de Latex
Agregado: 29 de OCTUBRE de 2007 (Por
Fernando Obregón) | Palabras: 1501 |
Votar |
1 voto

| Promedio:
8
|
Sin comentarios |
Agregar ComentarioCategoría:
Apuntes y MonografÃas >
Computación >
Material educativo de Alipso relacionado con
Manual intermedio LatexManual de instrucciones del BO: Manual basico de Latex: Manual básico de Latex, el procesador de textos para ciencias e ingenierÃa.
Manual intermedio de Latex: Manual intermedio de LatexEnlaces externos relacionados con
Manual intermedio Latex
Autor: Fernando Obregón (fernando.obregon.m@gmail.com)
MANUAL INTERMEDIO DE LATEX
MANIPULANDO PAQUETES
Utilizando los packeges o paquetes
Una de las caracteristicas del LATEXes su modularidad, mediante el acceso cuando
sea necesario a un conjunto adicional de comandos y s´ýmbolos, en algunos casos muy
espec´ýficos, los que se encuentran almacenados en paquetes, los que son cargados en el
pre´ambulo del fichero fuente mediante las instrucciones:
usepackage[opciones]{nombre del paquete}
Entre los paquetes m´as usados tenemos:
inputenc: Uno de los paquetes m´as importantes ya que castellaniza el LATEX.
babel: Este paquete nos permite renombar en varios idiomas las etiquetas y partes
del documento.
latexsym: Este paquete contiene algunos s´´ymbolos adicionales a los predefinidos en
LATEX.
amsmath: Suministra instrucciones para manipular nomenclatura propia de la American
Mathematical Society.
amssymb: Suministra instrucciones para manipular s´ýmbolos especiales propios de la
American Mathematical Society.
graphicx: Este paquete permite adjuntar gr´aficos al texto procesado.
color: Nos permite el manejo de las opciones de color.
chess: Para edici´on de juegos de ajedrez.
fancybox: Permite la edici´on de cuadros y cajas.
xy: Permite el dibujo de diagramas de flujo.
hyperref: Suministra los hiperv´ýnculos.
tensor: Paquete que permite trabajar con notaci´on tensorial.
vector: Permite representar a los vectores de diversas formas.
amsintex: Paquete adicional para trabajar con sumatorias e integrales.
chemstr: Paquete que permite describir ´atomos y compuestos.
2
Al utilizar estos paquetes hay que tomar en cuenta que la cantidad de paquetes cargados
depende de la memoria libre del computador personal. Entonces si se va escribir un
documento en castellano con muchos s´ýmbolos matem´aticos, entonces el fichero fuente
ser´a:
documentclass{article}
usepackage[latin1]{inputenc}
usepackage[spanish]{babel}
usepackage{latexsym}
usepackage{amsmath}
usepackage{amssymb}
begin{document}
• • • • • • • • •
end{document}
1. Paquete chess.
Una de las utilidades que nos puede da
r el LATEX, es poder escribir nuestras jugadas de ajedrez y obtener las graficas de
ellas, mediante el adecuado uso del package chess.
Este package se carga en el pre´ambulo del documento mediante el comando usepackage{chess}.
Los comandos son sencillos y las instrucciones referidas a las piezas blancas se escriben
con may´usculas y las referidas a las piezas negras se escriben con letras min´usculas.
Las distintas piezas tienen la siguiente nomenclatura:
El rey se simboliza por la K o k.
La reina se simbolizan por la Q o q.
El alfil se simboliza por la B o b.
El caballo se simboliza por la C o c.
La torre se simboliza por la R o r.
Los peones se simbolizan por la P o p.
El tablero de ajedrez se obtiene mediante el comando:
board{RNBQKBNR}
{PPPPPPPP}
{ * * * *}
{* * * * }
3
{ * * * *}
{* * * * }
{pppppppp}
{rnbqkbnr}
$$showboard$$
RMBLKANS
OPOPOPOP
0Z0Z0Z0Z
Z0Z0Z0Z0
0Z0Z0Z0Z
Z0Z0Z0Z0
popopopo
snaqjbmr
Si deseamos mostrar en el tablero el movimiento de las piezas, solo bastara colocar la
nomenclatura adecuada de cada pieza en la posici´on que uno desee, como por ejemplo
el siguiente tablero de ejemplo:
RZ0ZBZ0Z
Z0Z0S0Z0
KZ0Z0Z0Z
ZPZpZ0Z0
0Z0ZPZ0Z
ZrZbZpZp
0j0ZnZ0Z
Z0Z0Z0Z0
Que ha sido generado con el siguiente comando:
board{R* *B* *}
{* * R * }
{K* * * *}
{*P*p* * }
{ * *P* *}
4
{*r*b*p*p}
{ k *n* *}
{* * * * }
$$showboard$$
2. Paquete fancybox.
Una de las utilidades que nos puede dar el LATEX, es poder hacer cajas de colores y
con diversos efectos, mediante el adecuado uso del package fancybox.Este package se
carga en el pre´ambulo del documento mediante el comando usepackage{fancybox}.
Los comandos son sencillos y permiten editar distitos tipos de cajas, para lo cual en el
pre´ambulo deben definirse de la siguiente manera los tama˜nos de las cajas:
usepackage{fancybox}
setlength{fboxrule}{3 pt} setlength{fboxsep}{10pt}
setlength{shadowsize}{8pt}
El paquete fancybox permite hacer cajas de diferentes tipos de dise˜no.
Esta caja ha sido generada por el comando:
shadowbox{El paquete fancybox permite hacer cajas de diferentes
tipos de dise~no.}
2.1. Cajas Coloreadas.
LATEXnos permite editar cajas coloreadas, mediante los siguientes comandos:
colorbox{nombre color}{texto interior}.
colorbox[modelo]{especificaciones del color}{texto}.
fcolorbox{color del contorno}{color caja}{texto}.
fcolorbox[modelo]{color del contorno}{color caja}{texto}.
Ejemplos:
El comando colorbox{Violet}{Este cuadro es violeta.},genera:
Este cuadro es violeta.
El comando colorbox[cmyk]{0.25,0.25,0.25,0.25}{Este cuadro es de
un nuevo matiz.},genera:
5
Este cuadro es de un nuevo matiz.
El comando fcolorbox{Yellow}{green}{El borde es de color amarillo
y el interior verde.},genera:
El borde es de color amarillo y el interior verde.
Algunas variantes ser´an:
setlength{fboxrule}{3 pt}{fboxsep}{15pt}
fcolorbox{Yellow}{green}{El borde es de color amarillo,el
interior verde y el alto de la caja ha aumentado.},que genera:
El borde es de color amarillo, el interior verde y el alto de la caja ha aumentado.
3. Paquete XY
El LATEX, nos permite hacer diversos tipos de diagramas mediante diversos packages,
siendo uno de los m´as potentes el llamado XY.Este package se carga en el pre´ambulo
del documento mediante el comando: usepackage[all]{XY}.
El comando b´asico para empezar a cons.truir diagramas es xymatrix, cuya sintaxis
la visualizaremos en el siguiente ejemplo:
"
Que ha sido generado por el comando:
xymatrix{alpha & beta & gamma \ delta & varepsilon}
Se puede notar que no es necesario que cada espacio de la matriz este lleno.
3.1. Flechas en los diagramas.
El comando b´asico para introducir flechas est´a dado por ar, que permitira que
una flecha parta de la entrada desde donde se especifica y termine en un punto dado
por una combinaci´on de letras, las cuales son:
l para left o izquierda.
6
r para right o derecha.
u para up o arriba.
d para down u abajo.
Del ejemplo anterior tenemos:
ppppppp"pppppppp7
Que ha sido generado con el siguiente c´odigo, donde se puede visualizar el uso del
comando ar.
xymatrix{alpha & betaar[d] & gamma \ deltaar[rru]&
varepsilon}
El estilo de las flechas puede variar de distintas maneras, pero la sintaxis lo determina
para cada caso particular.
ar@{cola cuerpo punta}
Ejemplo:
?
a
El ejemplo anterior fue generado por el comando:
xymatrix{alpha & phi ar@{<->}[ld] \ a}
Para el caso de flechas curvas podmos a˜nadir los siguientes comandos:
Para una flecha curvada hacia arriba la sintaxis del comando ser´a:
xymatrix{alpha ar@{<->}@/^/[r]& phi }
u (
Para una flecha curvada hacia abajo la sintaxis del comando ser´a:
xymatrix{alpha ar@{<-->}@/_/[r]& phi }
iU _ i6
7
4. Paquete color.
Uno de los packages o paquetes m´as usados en LATEXes el paquete color, que nos
permite generar diversos colores dependiendo del sistema que usamos. El paquete color
tiene como drivers u opciones a:
dvips, xdvi, dvipdf, dvipdfm, dvipsone, dviwindo, emtex, dviwin,
pctexps, pctexwin, pctexhp, truetex, tcidvi, vtex, oztex,
textures, usenames, dvipsnames etc.
Cabe recordar que en el pre´ambulo del documento debe ir:
usepackage[opci´on 1,opci´on 2,....]{color}
Ejemplo:
usepackage[dvipdfm,usenames, dvipsnames]{color}
4.1. Modelos de color.
Los colores pueden ser definidos de acuerdo a los cuatro modelos presentados a
continuaci´on:
rgb, contiene al rojo, verde y azul.
cmyk, contiene cian, magenta, amarillo y negro.
gray, escala de tonos de grises.
named, son 68 colores definidos y con nombres propios.
El paquete color, nos da en total 76 colores predefinidos, los cuales podemos manipular
y obtener una gran variedad de combinaciones.
4.2. Definiendo un color.
En LATEXse puede definir un color mediante el comando:
definecolor{nombre del color}{modelo del color}{especificaciones}
Ejemplo:
definecolor{azuldeprueba}{rgb}{0.7,0.8,1}
Un error com´un es no colocar el comando que define al color en el pre´ambulo del fichero.
8
4.3. Coloreando el texto.
Un texto se puede colorearl en partes o totalmente, mediante los comandos:
color{color a cambiar},que cambia el color del texto en adelante.
o textcolor{nombre del color}{texto en el color seleccionado}.
Ejemplos: Solo el Universo y la estupidez humana son infinitas.
El texto anterior ha sido generado con el comando:
textcolor{Violet}{Solo el Universo y la estupidez humana son
infinitas.}
4.4. Cambiando de color de fondo de una p´agina.
Si deseamos cambiar el color de fondo de una p´agina, basta utilizar el siguiente
comando, en cualquiera de sus dos sintaxis:
pagecolor{color que deseamos}
pagecolor[named]{color que deseamos}
Ejemplo: La primera p´agina es de color amarillo por que utilizamos el comando siguiente:
pagecolor{Yellow}
Para retornar al color inicial introducimos el comando:
pagecolor{White}
Que ha permitido que esta p´agina tenga como color de fondo al color blanco.
4.5. Definici´on de los colores de acuerdo al driver dvips
A continuaci´on se presenta como est´an definidos los colores de acuerdo al driver
dvips.
DefineNamedColor{named}{GreenYellow} {cmyk}{0.15,0,0.69,0}
DefineNamedColor{named}{Yellow} {cmyk}{0,0,1,0}
DefineNamedColor{named}{Goldenrod} {cmyk}{0,0.10,0.84,0}
DefineNamedColor{named}{Dandelion} {cmyk}{0,0.29,0.84,0}
DefineNamedColor{named}{Apricot} {cmyk}{0,0.32,0.52,0}
DefineNamedColor{named}{Peach} {cmyk}{0,0.50,0.70,0}
9
DefineNamedColor{named}{Melon} {cmyk}{0,0.46,0.50,0}
DefineNamedColor{named}{YellowOrange} {cmyk}{0,0.42,1,0}
DefineNamedColor{named}{Orange} {cmyk}{0,0.61,0.87,0}
DefineNamedColor{named}{BurntOrange} {cmyk}{0,0.51,1,0}
DefineNamedColor{named}{Bittersweet} {cmyk}{0,0.75,1,0.24}
DefineNamedColor{named}{RedOrange} {cmyk}{0,0.77,0.87,0}
DefineNamedColor{named}{Mahogany} {cmyk}{0,0.85,0.87,0.35}
DefineNamedColor{named}{Maroon} {cmyk}{0,0.87,0.68,0.32}
DefineNamedColor{named}{BrickRed} {cmyk}{0,0.89,0.94,0.28}
DefineNamedColor{named}{Red} {cmyk}{0,1,1,0}
DefineNamedColor{named}{OrangeRed} {cmyk}{0,1,0.50,0}
DefineNamedColor{named}{RubineRed} {cmyk}{0,1,0.13,0}
DefineNamedColor{named}{WildStrawberry}{cmyk}{0,0.96,0.39,0}
DefineNamedColor{named}{Salmon} {cmyk}{0,0.53,0.38,0}
DefineNamedColor{named}{CarnationPink} {cmyk}{0,0.63,0,0}
DefineNamedColor{named}{Magenta} {cmyk}{0,1,0,0}
DefineNamedColor{named}{VioletRed} {cmyk}{0,0.81,0,0}
DefineNamedColor{named}{Rhodamine} {cmyk}{0,0.82,0,0}
DefineNamedColor{named}{Mulberry} {cmyk}{0.34,0.90,0,0.02}
DefineNamedColor{named}{RedViolet} {cmyk}{0.07,0.90,0,0.34}
DefineNamedColor{named}{Fuchsia} {cmyk}{0.47,0.91,0,0.08}
DefineNamedColor{named}{Lavender} {cmyk}{0,0.48,0,0}
DefineNamedColor{named}{Thistle} {cmyk}{0.12,0.59,0,0}
DefineNamedColor{named}{Orchid} {cmyk}{0.32,0.64,0,0}
DefineNamedColor{named}{DarkOrchid} {cmyk}{0.40,0.80,0.20,0}
DefineNamedColor{named}{Purple} {cmyk}{0.45,0.86,0,0}
DefineNamedColor{named}{Plum} {cmyk}{0.50,1,0,0}
DefineNamedColor{named}{Violet} {cmyk}{0.79,0.88,0,0}
DefineNamedColor{named}{RoyalPurple} {cmyk}{0.75,0.90,0,0}
DefineNamedColor{named}{BlueViolet} {cmyk}{0.86,0.91,0,0.04}
DefineNamedColor{named}{Periwinkle} {cmyk}{0.57,0.55,0,0}
DefineNamedColor{named}{CadetBlue} {cmyk}{0.62,0.57,0.23,0}
DefineNamedColor{named}{CornflowerBlue}{cmyk}{0.65,0.13,0,0}
DefineNamedColor{named}{MidnightBlue} {cmyk}{0.98,0.13,0,0.43}
DefineNamedColor{named}{NavyBlue} {cmyk}{0.94,0.54,0,0}
DefineNamedColor{named}{RoyalBlue} {cmyk}{1,0.50,0,0}
DefineNamedColor{named}{Blue} {cmyk}{1,1,0,0}
DefineNamedColor{named}{Cerulean} {cmyk}{0.94,0.11,0,0}
DefineNamedColor{named}{Cyan} {cmyk}{1,0,0,0}
DefineNamedColor{named}{ProcessBlue} {cmyk}{0.96,0,0,0}
DefineNamedColor{named}{SkyBlue} {cmyk}{0.62,0,0.12,0}
10
DefineNamedColor{named}{Turquoise} {cmyk}{0.85,0,0.20,0}
DefineNamedColor{named}{TealBlue} {cmyk}{0.86,0,0.34,0.02}
DefineNamedColor{named}{Aquamarine} {cmyk}{0.82,0,0.30,0}
DefineNamedColor{named}{BlueGreen} {cmyk}{0.85,0,0.33,0}
DefineNamedColor{named}{Emerald} {cmyk}{1,0,0.50,0}
DefineNamedColor{named}{JungleGreen} {cmyk}{0.99,0,0.52,0}
DefineNamedColor{named}{SeaGreen} {cmyk}{0.69,0,0.50,0}
DefineNamedColor{named}{Green} {cmyk}{1,0,1,0}
DefineNamedColor{named}{ForestGreen} {cmyk}{0.91,0,0.88,0.12}
DefineNamedColor{named}{PineGreen} {cmyk}{0.92,0,0.59,0.25}
DefineNamedColor{named}{LimeGreen} {cmyk}{0.50,0,1,0}
DefineNamedColor{named}{YellowGreen} {cmyk}{0.44,0,0.74,0}
DefineNamedColor{named}{SpringGreen} {cmyk}{0.26,0,0.76,0}
DefineNamedColor{named}{OliveGreen} {cmyk}{0.64,0,0.95,0.40}
DefineNamedColor{named}{RawSienna} {cmyk}{0,0.72,1,0.45}
DefineNamedColor{named}{Sepia} {cmyk}{0,0.83,1,0.70}
DefineNamedColor{named}{Brown} {cmyk}{0,0.81,1,0.60}
DefineNamedColor{named}{Tan} {cmyk}{0.14,0.42,0.56,0}
DefineNamedColor{named}{Gray} {cmyk}{0,0,0,0.50}
DefineNamedColor{named}{Black} {cmyk}{0,0,0,1}
DefineNamedColor{named}{White} {cmyk}{0,0,0,0}
11
Comentarios de los usuarios
Agregar un comentario:
Aún no hay comentarios para este recurso.