El Universo LaTeX - de Castro
El Universo LaTeX - de Castro
El Universo LaTeX - de Castro
JEX
EL UNIVERSO Ib-TEX
Departamento de Matemticas
Facultad de Ciencias
Universidad Nacional de Colornbia
Sede Bogot
EL UNIVERSO I?'J.EX
Rodrigo De Castro Korgi
Profesor Asociado
Departamento de Matemticas
:Facultad de Ciencias
Universidad Nacional de Colombia
ISBN 958-701-060-4
68.22544
D29lu De Castro Korgi, Rodrigo
El universo 1<\'fEX / Rodrigo De Castro Korgi. - Bogot:
Universidad Nacional de Colombia. Facultad de Ciencias.
Departamento de Matemticas, 2003
xiv, 470 p. : il.
ISBN 958-701-060-4
l. 1<\'fEX (programa para computador) 2. Escritura computarizada
3. Tipos (imprenta) - Smbolos matemticos 4. Composicin tipogrfica
automatizada.
I. Tt.
Prlogo a la segunda edicin ix
Contenido del CD xi
4. Matemticas 86
4.1. :Modo matemtico 86
4.2. Los paquetes amsmath y amssymb . 87
4.3. Galera de smbolos matemticos . 88
4.4. Recomendaciones para la correcta escritura en matemticas 95
NDICE GENERAL 111
5. Tablas 167
5.1. Tablas con lneas . . . . . 169
5.2. Tablas con prrafos . . . . 170
5.:3. Tablas con filas especiales 171
5.4. Simplificacin del formato de una tabla 172
5.5. Lneas horizontales con \cline 172
5.6. Lneas verticales con \ vline . 173
5. 7. Espacio horizontal adicional . . 173
5.8. Espacio vertical adicional . . . 174
5.9. Grosor de las lneas de una tabla 176
5.10. @-expresiones . . . . . . . . . . . 177
5.11. Insercin y numeracin de tablas 177
5.12. Tablas con el paquete array . . . 178
5.1:3. Tablas y texto circundante . . . . 181
5.14. Tablas extensas, tablas a color y rotacin de tablas 182
Apndice A 445
A.1 11ensajes de error de l91E;X . 445
A.2 l\Iensajes de error de TEX . . 446
Bibliografa 451
Para producir libros, artculos y otros documentos tcnicos de calidad arts-
tica debemos ingresar al universo Ib'JEX. Basado en el programa ncleo 'JEX,
b~Tp,X se ha convertido en el estndar tipogrfico del mundo cientfico y ha
creado una distinguida clase de 'JEX-ncratas cuyos miembros se cuentan
por decenas de miles. El xito de la primera edicin de El Universo l!J.Tp;X
ratifica el xito continuo de Ib'JEX a nivel mundial.
La segunda edicin mantiene los propsitos y la filosofa que inspiraron
la primera: servir de gua de aprendizaje y manual de referencia para la
versin estndar de IbJEX, denominada IbJEX 2, y para numerosos paque-
tes que se ejecutan en su ambiente. No nos contentamos simplemente con
presentar una lista escueta de comandos, lo cual requerira solo un puado
de pginas, sino que ilustramos el uso de los distintos comandos por medio
de abundantes ejemplos. Puesto que el usuario utiliza IbTEX para producir
documentos concretos, la manera ms eficiente de aprender el programa
es a travs del examen de ejemplos concretos, lejos de las descripciones
sintctica.<; abstractas. Nuestra presentacin de todas las instrucciones de
Ib'JEX y los dems paquetes de macros es, no obstante, completa y rigurosa.
IX
x PRLOGO A LA SEGUNDA EDICIN
Agradecimientos
Debo agradecer los comentarios positivos y las valiosas observaciones que
recib por parte de muchos lectores de la primera edicin. Agradezco tam-
-bin a Juan Lesmes por su lectura minuciosa de todo el manuscrito de la
nueva edicin.
La concepcin, diseo y elaboracin de la versin electrnica de El uni-
verso IJ'IF;X estuvieron a cargo de mi sobrino, el compositor Federico Garca
De Castro. Su colaboracin en este proyecto ha sido realmente invaluable
y dispongo de pocas palabras para manifestarle mi gratitud.
De manera muy especial quiero agradecer a Gustavo Rubiano, Director
de la Oficina de Publicaciones de la Facultad de Ciencias, por sus acertadas
sugerencias, su apoyo continuo y sus ingentes esfuerzos en procura de una
edicin de gran calidad.
Esta edicin se publica bajo el auspicio del Departamento de 1\Iatemti-
cas y la Facultad de Ciencias de la Universidad Nacional de Colombia, sede
de Bogot, instituciones a las que expreso mi gratitud y reconocimiento.
2. Servir de referencia para los ejemplos del libro. Una de las caractersti-
cas centrales de El Universo Y'I'p;X. es la abundancia de ejemplos para
los diferentes comandos presentados. La versin electrnica incluye
prcticamente todos los ejemplos de los captulos 1 a 12 del libro,
y el lector puede utilizarlos como modelos o guas para sus propios
documentos.
xi
Xll CONTENIDO DEL CD
Software incluido en el CD
El CD tambin incluye software de dominio pblico y software de evalua-
cin (conocido como shareware) que puede ser de utilidad para los usuarios
de 1<\JEX. Recordamos al lector que los programas de tipo shareware requie-
ren registro o licencia despus del perodo de evaluacin. A continuacin
se describen los programas incluidos en el CD, con indicaciones sobre su
instalacin.
1
2 CAPTULO l. '!EX, g\1E;){ Y J.\'IE;X 2e
~'!EX 2e. Revisin completa de la versin fnEX 2.09; uno de sus propsi-
tos centrales fue la integracin dentro de un ambiente nico de 9TEX,
AVtS- TEX y A_MS- Jb.JEX. La idea fundamental de 1,-\JEX 2c es que
toda futura adicin o extensin a Jb.'!EX se haga por medio de "pa-
quetes" individuales, que el usuario puede invocar por medio de la
instruccin \usepackage{ ... }. De esta manera se pone punto final
a la proliferacin de dialectos incompatibles. Como ejemplo, A_MS-
Jb.'!EX es ahora simplemente el paquete amsmath, al cual se accede
con \usepackage{amsmath}.
Los smbolos ASCII constituyen los caracteres que son interpretados de la misma manera
por todos los computadores y todos los sistemas operativos.
4
2.1. ~'IE;.X-NICA DE PROCESAl\HENTO DE DOCUl\IE.:-iTOS 5
\ { } $ # 1\
Estos caracteres tienen un significado especial para bo\TEX y son, por con-
siguiente, de uso reservado. Entre ellos se destaca el backslash' \ ya que
todo comando o instruccin en TEX y en IbTEX comienza con dicho smbolo.
La Tabla 2.1 muestra, a manera de ejemplo, algunas de las instrucciones
requeridas por IbTEX para producir ciertos smbolos o expresiones.
\dag t
\S
\copyright
\TeX TEX
\LaTeX IbTEX
$\pi$ 7r
$\in$ E
$\infty$ :)()
$\partial$ a
$\aleph$ N
$\forall$ '<j
Modo matemtico (en ingls, rnath mode). 1\.lodo al cual entra 1!,\'IEjX
cuando encuentra el smbolo $o algo como \begin{equation}. En
tales casos, Jb.TE)C procesa el texto que sigue, no como texto normal,
sino como smbolos matemticos. Obsrvense, por ejemplo, las seis
ltimas instrucciones de la Tabla 2.1. Las numerosas herramientas
JEX-nicas para el procesamiento de expresiones matemticas se pre-
sentarn detalladamente en el Captulo 4.
donde los { ... } representan los valores concretos asumidos por los ar-
gumentos. Por ejemplo, \underline{ ... } es el comando de un argu-
mento utilizado para subrayar texto. As, \underline{palabra} da
lugar a palabra (vase la seccin 3.11). El comando \frac{ ... }{ ... }
de dos argumentos se utiliza (en modo matemtico) para escribir frac-
ciones. Los dos argumentos son, por supuesto, el numerador y el deno-
minador. As, $\frac{x}{l+y}$ produce ly (vase la seccin 4.7).
\documentclass[opciones]{ ... }
\end{entorno}
~~~~~~.:~~~~:t~r~i~,~it~:~: ~::t~:::!::= ;~
.~~~.j~~~'Wf:ll ~~rcer ej~mplo de. la pgina 11.
10 C.\PTCLO 2. ESTRUCTURA DE CN DOCUl\.fE~TO ~lE;.X
\begin{document}
\end{document}
l!i\'JEX ignora todo lo que aparece debajo de la instruccin \end{document}.
La instruccin \documentclass puede ir acompaada de un argumento
de opciones, escritas entre parntesis angulares [ ] , en la forma
1 \documentclass [opciones]{ ... } 1
\documentstyle{ .. .} .
1 La Amer:tm Mathematical. Society ha diseado dos estilos especiales, amsart y ams-
book, que son modificadones de los estilos article y book, respectivamente. Estos estilos
describen en la secein -4.35.
SE!
2.3. TIPOS DE DOCUME:\TOS I;>.TE'< 11
impresin en una o en ambas caras del papel. En la Tabla 2.2 aparecen las
opciones disponibles y las que g\1E.;X escoge por defecto en ausencia de una
.-iPdaracin explcita.
\documentclass[12pt]{article}
\begin{document}
\end{document}
\documentclass[11pt,twocolumn,openany,draft]{book}
\begin{document}
\end{document}
\end{document}
\documentclass[11pt,twocolumn,openany,notitlepage,draft,%
legalpaper]{book}
\begin{document}
\end{document}
12 CAPTULO 2. ESTRUCTURA DE UN DOCUI\lENTO In_EX
TABLA 2.2. Las opciones de \documentclass para los estilos article, book,
report, letter.
2.4. EL PREMBULO DE U;\1 DOCL'l\IENTO
prembulo ===} {
\begin{document}
El prembulo es una "regin" importante porque all se deben colocar aque-
llos comandos que modifiquen los parmetros establecidos por defecto para
un documento. Por ejemplo, para cambiar el tamailo de las mrgenes,
el espaciamiento entre renglones, el espaciamiento entre prrafos, los en-
cabezados de las pgina'3, etc, hay que aadir determinada'3 instruccio-
nes que obliguen a H\TE;X a modificar el formato estndar declarado en
\documentclass [ ... ] { ... } . Algunas de estas instrucciones solamente
pueden aparecer en el prembulo; de lo contrario, o son ignoradas o no
afectan la totalidad del documento o conducen a mensajes de error.
\documentclass[opciones]{article}
\title{ ... }
\author{ ... }
\date{ ... }
\begin{document}
\maketitle
\section{ ... }
\subsection{ ... }
\section{ ... }
\subsection{ ... }
\end{document}
TABLA 2.3. Archivo fuente, ejem. tex, del artculo impreso en la pgina
sig~liente (Figura 2.2).
El comando \maketi tle hace que se produzcan las lneas para ttu-
lo, autor y fecha; al omitirlo, no aparece ninguna de ellas. Por lo
tanto, podemos crear documentos muy sencillos, sin ttulo ni autor,
simplemente omitiendo la instruccin \maketi tle.
Ahstract
Se presentan los resultados de una exhaustiva investigacin.
Comenzamos por decir que realmente no tenemos murho por decir. pero para
mayor cl&ridad dividiremos nuestro tema en secciones.
1 Primera seccin
Los temas tratados en esta seccin pueden resultar un tanto abstrusos. Por
consideraciones hwnanitarias subdhidiremos la seccin.
2 Segunda seccin
Esta es la segunda seccin del presente artculo. Es ms interesante que la
anterior ya que es la ltima.
\section{ ... }
\chapter{ ... }
\section{ ... }
\end{document}
Observaciones generales sobre el estilo book:
El comando \maketi tle hace que se produzcan, en una pgina sepa-
rada, las lneas para ttulo, autor y fecha; al omitirlo, no se imprime
la pgina del ttulo.
M\'JEX imprime, en la pgina del ttulo, la fecha del da actual (vigente
en el computador) aun si no se usa el comando \date{ ... }. Para
eliminar completamente la fecha se debe escribir \date{}.
Por defecto, cada captulo comienza en una pgina de numeracin im-
par (a mano derecha), a menos que se use la opcin openany (vase la
Tabla 2.2), y se generan encabezados con los ttulos de los captulos
(a mano izquierda) y de las secciones (a mano derecha). Tales enca-
bezados se pueden suprimir o modificar (vase la seccin 2.10). Los
formatos para los ttulos de secciones y captulos tambin se pueden
modificar; vase al respecto la seccin 8. 7.
Los captulos se numeran automticamente pero es posible crear cap-
tulos no numerados por medio del comando estrella \chapter*{ ... } .
El entorno abstract no est disponible en el estilo book.
I:.\'Ip)C tiene herramientas espedales para manipular eficientemente
documentos grandes y mecanismos para la generacin automtica de
Lablns de contenido, ndiees y bibliografa (vase el Captulo 6).
18 CAPTl"LO 2. ESTRUCTURA DE UN DOCUl\IENTO WIEX
El estilo report est diseado para impresin a una sola cara (opcin
oneside).
\end{document}
Tambin se puede lograr lo anterior escribiendo una sola vez la instruccin
\usepackage{ ... }; los diferentes paquetes se separan con comas:
\documentclass[12pt]{article}
\usepackage{amsmath,color,graphicx}
\begin{document}
\end{document}
\end{document}
\end{document}
El idioma espaol (spanish) es el idioma principal del documento por ser el
ltimo declarado al cargar babel. Para cambiar al idioma alemn escribimos
\selectlanguage{german}.
5 Paquete estndar de I:rrpX 2.:, escrito por..Johannes Braams.
6 Vase la 'Nota 'IF.X-nica' al final de esta seccin.
2.10. EL FORMATO DE PAGINA 21
1
1 Margen
___ j 1 _____________________ _
superior
Encabezado
Margen
interior
Cuerpo
del
documento
\end{document}
1 \thispagestyle{formato} J
\end{document}
.::: .. .'
Pulgadas in Usual
Centmetros cm Usual
l\.filrnetros mm Usual
Puntos pt 1pt = ancho de un punto::::::: 0.35 mm
Picas pe lpc = 12 puntos
Emes em lem = ancho de una 'M' en la fuente vigente
Equis ex lex = altura de una 'x' en la fuente vigente
Parmetro
\textvidth 13.7 cm
\textheight 19 cm 19.2 cm 19.3 cm 19 cm 19.2 cm
\topmargin 9mm 9mm 9mm 9mm 9mm 9mm
\oddsidemargin 1..'5 cm 1.3cm 7mm 2.2 cm 1.9cm 1.-:lcm
\evensidemargin 2.9 cm 2.6 cm 2cm 2.2 cm 1.9cm 1.4 cm
\headheight 1 mm 1mm t!mm 4mm 4 mm 4 mm
\headsep 9 mm 9mm 9mm 9mm 9mm 9 mm
\footskip lcm lcm lcm 1 cm lcm 1 cm
\marginparwidth 3.7 cm 3.5 cm 3cm 3.2 cm 3cm 2.4 cm
\marginparsep 4mm 3.5 mm 3.5mm 4mm 3.5 mm 3.5mm
TABLA 2.5. Valores por defecto de los parmetros que controlan el for-
mato de pgina (tamao carta) en los estilos article, book y report.
1
1
1
1 0 0
----1-- -- l --1----------- ----- ---~-1 __ _
1
1
1
1 T Encabezado
1
1 f
1
1
1
1
f.
1
1
0-! -@-
Cuerpo Notas
del
documento
0 al
margen
- -
8
1
,
Pte de pagtna
.
f
@
CD una pulgada+ \hoffset \headsep
una pulgada+ \voffset (f) \ textheight
\oddsidemargin \texwidth
\evensidemargin \marginparsep
@ \ topmargin @ \marginparvidth
\headheight @ \footskip
FIGURA 2.4. Parmetros que controlan el formato de pgina.
30 CAPTlJLO 2. ESTRUCTURA DE UN DOCUMENTO 1<\'!EX
\headsep Espacio entre la base del encabezado y el tope del cuerpo del
documento( en la Figura 2.4).
iiiiiQ \setlength{\headsep}{lcm} establece una separacin de 1 cm
entre la base del encabezado y el tope del cuerpo del documento. Puesto que
el valor por defecto de este parmetro es de 9 mm (Tabla 2.5), la separacin
se ampla ligeramente.
\'a a \'a re \o e
\'e a \-a CE \DE
\'{\i} a \"a re \ae
\'o a \u{a} 1E \AE
\'u a \v{a} 0 \o
n \-n a \r{a} 0 \0
\-N \.{a} B \ss
1 \i l;t \d{a} l \1
J \j a \H{a} L \L
?' a \-{a} 00 \t{oo}
i !' a \={a}
\b{a}
\c{a}
Los diferentes acentos exhibidos en la tabla anterior sobre la letra a (. a,
a, a, ... ), se pueden aplicar a cualquier otra letra, mayscula o minscula.
Obsrvese que para lograr la i con tilde () primero eliminamos el punto de
la i (con \i) y luego acentuamos este ltimo smbolo en la forma \'{\i}.
Anlogamente, j se obtiene a partir de \- {\j}.
Dependiendo de la plataforma ( Windows, Linux. 1\Iacintosh, etc) y de la
codificacin local de fuentes, smbolos como , , . . . , i. ~- re se pueden
obtener directamente del teclado (decuadamente configurado) o por medio
de cdigos especficos. Estos smbolos se pueden usar libre y directamente
33
34 CAPTULO :3. HERRAMIE~TAS DE EDICIN BSICAS
3.2. Puntuacin
Puntos. Despus del punto final de una oracin, IbTEX deja un espacio
mayor que el espacio usual entre palabras (excepto si el punto final
est precedido por una letra mayscula). Pero hay puntos que no
representan el final de una oracin; en tales casos se debe usar . \ en
vez del simple punto para lograr el espaciamiento correcto.
Entrada Salida
Dr.\ Pasteur Dr. Pasteur
Univ.\ Estatal Univ. Estatal
Pg.\ 321 del Vol.\ 6 Pg. 321 del Vol. 6
Un punto precedido por una letra mayscula no es interpretado por
b\TEX como el final de una oracin sino como el punto de una abre-
viatura. Si realmente es un punto final, es necesario aadir \@ antes
del punto para lograr el espaciamiento adicional entre oraciones.
QIB El rey habl ante la ONU. Al da siguiente abdic.
El rey habl ante la ONU\@. Al dia siguiente abdic.
Comillas. Las 'comillas simples' se obtienen con las teclas e y ', respec-
tivamente. Para las comillas "inglesas" hay que usar dos veces la
tecla e (para abrirlas) y dos veces la tecla ' (para cerrarlas) 1 . Tene-
mos que evitar escribir palabras 11 indecentes 11 , con la tecla 11 porque
obtenemos resultados "indecentes".
Si se usa el paquete babel,, opcin spanish, disponemos de las lla-
madas comillas francesas~ o gullemets (tambin conocidas como
comillas latinas o angulares), por medio de los siguientes cornandos 2 :
\guillemotleft \guillemotright
Estas comillas se pueden obtener ms sencillamente con las combina-
ciones 11 < y >11 , respectivamente.
usa ~'fEX con fuentes que tengan la codificacin Ti. Vase al respecto la seccin 9.1.
CAPTULO 3. HERRAMIENTAS DE EDICIN BSICAS
Entrada Salida
1"a sesin l.a sesin
5"A Sinfona 5.A Sinfona
2"o capitulo 2. 0 captulo
3\sptext{er} examen 3.er examen
3.3. TIPOS DE LETRA Y Ft'E;-.TES 37
\textrm{Lea esta frase, por favor.} Lea esta frase, por favor.
\textit{Lea esta frase, por favor.} Lea esta. frase, por favor.
\textbf{Lea esta frase, por favor.} Lea esta frase, por favor.
\textsl{Lea esta frase, por favor.} Lea esta frase, por favor.
\textsf{Lea esta frase, por favor.} Lea esta frase, por favor.
\textsc{Lea esta frase, por favor.} LEA ESTA FRASE, POR F:\VOE.
\texttt{Lea esta frase, por favor.} Lea esta frase, por favor.
Cada uno de los tipos de letra bsicos tiene su modo enftico, obtenido por
medio de \emph{ ... }.
la seccin 4.35).
40 CAPTFLO 3. IIERRAl\IIE:'\TAS DE EDICI.K BSICAS
1.
No todos los tipos de letra estn disponibles en todos los tamaos. Cuando
una determinada fuente no existe en el tamao solicitado, 1!;\TgX realiza
una sustitucin por una fuente similar y emite una advertencia (que el
usuario puede leer en el archivo '-.log'). La letra en versalitas (\textsc
o \scshape), por ejemplo, no existe en versin negrilla.
1 \DeclareTextFontCommand{\fuente}{especijicaciones}
Smbolo InstrucCin
: . . .
Smbolo Instruccin
{ \{ $ \$
} \} % \%
& \&: # \#
\ \textbackslash 1 \textbar
\_ \textasciicircum
\textasciitilde 1\ $\land$
"' $\sim$
+.
\ddag
\S
\copyright
,
\textbullet
\P
\textcircled{a}
Tl\1
\textregistered \texttrademark
Compare:
3.8. Sangras
Al comienzo de cada prrafo, IJ\'IE;X deja automticamente una sangra (en
ingls, indentation); para eliminarla se debe usar la instruccin \noindent
al comienzo del prrafo. Por ejemplo, al inicio del presente prrafo hemos
usado \noindent, siguiendo una tradicional norma tipogrfica --de indis-
cutible origen anglosajn- que recomienda no usar sangra en el primer
prrafo de un captulo o de una seccin (en general, se recomienda elimi-
nar la sangra despus de cualquier material que aparezca desplegado o
centrado).
La sangra con la que se inicia cada prrafo se controla con \parindent
y su anchura se puede cambiar usando la instruccin \setlength (sec-
cin 2.11).
lilJ4!1!11 \setlength{\parindent}{1cm} establece una sangra de 1 cm al
comienzo de todo prrafo, a partir del sitio en el que aparece la instruccin.
aam \setlength{\parindent}{Opt} elimina completamente la san-
gra al comienzo de todo prrafo, a partir del sitio en el que aparece la
instruccin.
3.12. Citas
HJEX tiene dos entornos para citas: quote y quotation:
\begin{quote} \begin{quotation}
texto de la cita texto de la cita
\end{quote} \end{quotation}
.. El sentido comn es la cosa mejor repartida del mundo, ya que cada uno
piensa estar tan bien provisto de l, que incluso los que son difciles de
contentar no suelen desear ms del que poseen". Descartes
\begin{center}
''El sentido comn es la cosa mejor repartida del mundo, ya que
cada uno piensa estar tan bien provisto de l, que incluso los que
son difciles de contentar no suelen desear ms del que poseen''.
Descartes
\end{center}
3.15. Cajas
Una caja (en ingls, box) es un elemento que LJ\1E;X trata como si fuera una
sola letra: no importa cun grande es, b\TEX nunca la divide en partes.
Podemo::; crear cajas para recuadros -con marcos visibles o invisible::;-- que
contengan texto o frmulas, o para producir mini-prrafos con dimensiones
diferentes de las del documento. Podernos colocar luego las cajas uuas al
lado de otras como lo haramos con letras o texto normal.
7 Al igual que sucede con \centerline, I::\Tp_)( procesa los argumentos de \leftline
y \rightline en modo ID (seccin 2.1). Los tres son comandos Tr,..X primarios.
3.Hi. CA.JAS 51
pt!Diii'
elevarse ,
Algunas palabras pueden y otras d d del renglon.
escen er
Algunas palabras pueden \raisebox{1.5ex}{\em elevarse} y otras
\raisebox{-1.5ex}{\em descender} del rengln.
{\huge\bfseries T\raisebox{-0.6ex}{E}X}
8 I~1fX procesa el argumento te:z;to de \raisebox en modo ID (seccin 2.1).
56 CAPTULO 3. HEHRAMIEJ'\TAS DE EDICIN BSICAS
Las cajas L"T:EX de ancho nulo creadas con \makebox [Opt] [ ... ] { ... }
son muy tiles para colocar texto u otro material arriba o debajo de otras
cajas. Jb."IE)C "cree" que la anchura de la caja es nulo pero en el argumento
obligatorio { ... } se puede colocar cualquier material (incluyendo otra caja)
que se puede trasladar horizontalmente, con \hspace, o verticalmente, con
\raisebox.
\begin{center}
\framebox[1.2\width]{\strut Izquierda}\makebox[Opt] [1]{%
\hspace{-8mm}\raisebox{-7mm}{\framebox[1.2\width]{\strut Frase %
colgante}}}\hspace{1.5cm}\framebox[1.2\width]{\strut Derecha}
\end{center}
\framebox[1.5\width]{\mbox{\-{o} \-{o}}%
\makebox[Opt]{\hspace{-3ex}\raisebox{-2ex}{$\smile$}}}
3.16. Mini-pginas
El entorno minipage cumple una funcin similar a la de \parbox pero se
usa para bloques de texto ms extensos. Dentro de una mini-pgina se
pueden usar los comandos de edicin de una pgina normaL incluyendo
notas al pie de pgina (seccin 3.17). Para colocar una nota al pie de una
grfica o de una tabla, lo ms apropiado es entonces induir la grfica o la
tabla dentro de una mini-pgina.
La sintaxis de minipage es:
\begin{minipage}[posicin][aLtura] [posicin interior]{ancho}
texto
\end{minipage}
donde los argumentos tienen exactamente el mismo significado que para la
instruccin \parbox (vase la seccin 3.15.2 en la pgina 52).
58 CAPTULO 3. HERRAI\IIE:'\TAS DE EDICI:\ BASICAS
Para el conteo de la.<; notas, Lt\JEX utiliza un contador (vase la seccin 3.25)
que se incrementa en 1 cada vez que aparece \f ootnote{ ... } . E u el es-
tilo article las notas se enumeran consecutivamente en todo el documento,
pero en los estilos book y report se enumeran independientemente en cada
captulo. Podemos forzar el nmero de la nota con el argumento opcional
que posee \footnote, en la forma
1 \footnote [nmero]{ texto de La nota} 1
Otros smbolos para las notas al pie de pgina. l!.HEX puede usar
smbolos en vez de nmeros para sealar las notas al pie de pgina. Los
nueve smbolos reservados para ello, en el orden en que aparecen en las
notas, son los siguientes 11 :
* t :j: , 11 ** tt :j::j:
Para hacer que Lt\TEX use los anteriores smbolos en las notas al pie de
pgina hay que escribir la siguiente instruccin
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
Hay que tener muy presente que al usar dicha instruccin, el nmero m.'Xi-
mo de notas al pie de pgina es 9 (en todo el documento, en el estilo article,
o por captulo, en los estilos book y report). Si se excede el nmero mximo
de notas, se recibe el siguiente mensaje de error:
! LaTeX Error: Counter too large.
Por consiguiente, el usuario debe llevar un conteo manual de las notas y
cuando se hayan completado nueve, tiene que escribir la instruccin
Una nota corta.
9
10 na.
nota ms larga.
11 Si se usa una \'ersin del paquete babel, opcin spanish, posterior al ao 2000, no
\setcounter{footnote}{O}
con la cual el contador de notas toma de nuevo el valor O. Esto permite
escribir nuevas notas con \footnote, las cuales aparecern demarcadas una
vez ms en la secuencia * t, :j:, .
Tambin podemos forzar los smbolos para las notas, con el argumento
opcional de \footnote,
\footnote[nmero]{tezto ae la nota}
teniendo en cuenta que el nmero hace referencia a la siguiente secuencia:
nmero
s!mbolo
Al usar el argumento opcional [nmero], en la forma indicada, el contador
de las notas no se incrementa.
Redefiniendo el comando \thefootnote, J:\'IEX permite otros estilos de
numeracin para las notas al pie de pgina. Las opciones disponibles son:
\begin{minipage}{9.5cm}
El dios romano del comercio era Mercurio, palabra cuya
raz\footnote{Merx.}, tambin aparece en mercanca, en
Mircoles\footnote{Mercurii dies, el da de Mercurio.} y en
mercurio, aquel metal cuya fluidez evoca la movilidad del
mensajero de los dioses.
\end{minipage}
\begin{itemize} \begin{enumerate}
\item Texto \item Texto
\begin{enumerate}[{Rama} l.]
Rama I. India \item India
\begin{enumerate}[{I}-1]
I-1 Hind \item Hind
\item Bengal
I-2 Bengal \item Snscrito
I-3 Snscrito \begin{enumerate}[(A)]
\item Lenguas griegas
(A) Lenguas griegas \begin{enumerate}[$\bullet$]
tico \item \'Atico
Jnico \item Jnico
\item Drico
Drico \end{enumerate}
(B) Lenguas romances \item Lenguas romances
* Latn \begin{enumerate}[$\star$]
\item Latin
* Italiano \i tem Italiano
* Francs \item Francs
* Espaol \item Espaol
* Portugus \item Portugus
\end{enumerate}
Rama II. Germnica \end{enumerate}
\end{enumerate}
Rama III. Celta \item Germnica
\item Celta
Rama IV. Eslava \item Eslava
\end{enumerate}
3.20. EL ENTORNO verbatim
Entrada Salida
\verb"$135 menos el 10%". $135 menos el 10%.
\verb!\\ y \newline!. \\ y \newline.
El entorno verbatim y la instruccin \verb tienen su respectiva "versin es-
trella", verbatim* y \verb*. Se comportan exactamente como sus homlo-
gos verbatim y \verb, excepto que cada espacio en blanco produce como
salida el smbolo u (espacio visible).
Entrada Salida
\verb*"a b" aub
\verb*"uno dos tres fin" unoudOSuutresuuufin
Tanto verbatim como \ verb tienen la siguiente limitacin importante: no
pueden aparecer en el argumento de ningn otro comando 1\TEX (aunque
s pueden aparecer dentro de otros entornos).
El comando \verb y el entorno verbatim son tiles para simular cdigo
de lenguajes de programacin o ilustrar su sintaxis; los hemos usado en este
libro para presentar los comandos de 1\JEX..
14 El argumento de \verb es escrito por ~'!EX en modo ID.
68 CAPTULO 3. HERRAJ\tlEl'\TAS DE EDICIN BSICAS
El entorno comment.
El comando \verbatiminput.
\usepackage{verbatim}.
3.22. LNEAS HORIZONTALES Y VERTICALES
Primera lnea: - - - - - - - - - - - -
Segunda lnea:
Tercera lnea: 1
Cuarta lnea: -
Principio Fin
Principio Fin
\noindent Principio\hfill Fin\\
\makebox[6cm]{Principio\hfill Fin}
A----------------------~12cin~-----------------------B
\noindent A\rightarrowfill 12 cm\leftarrowfill B
1 2 3 4 5
l ................. 2 ................. 3 ................. 4 ................. 5
1 2 3 5
1 2 ................. 3 4 ................. 5
1 2 3 4 5
\noindent 1\hfill 2\hfill 3\hfill 4\hfill 5\\
1\dotfill 2\dotfill 3\dotfill 4\dotfill 5\\
1\hrulefill 2\hrulefill 3\hrulefill 4\hrulefill 5\\
1\hrulefill 2\dotfill 3\hrulefill 4\dotfill 5\\
1\rightarrowfill 2\rightarrowfill 3\leftarrowfill 4\leftarrowfill 5
1 2 3 4 5
1 .......... 2 .......... 3 .......... 4 .......... 5
1 2 3 5
1 2 .......... 3 4 .......... 5
1 2 3 4 5
\begin{minipage}{8cm}
1\hfill 2\hfill 3\hfill 4\hfill 5\\
1\dotfill 2\dotfill 3\dotfill 4\dotfill 5\\
1\hrulefill 2\hrulefill 3\hrulefill 4\hrulefill 5\\
1\hrulefill 2\dotfill 3\hrulefill 4\dotfill 5\\
1\rightarrowfill 2\rightarrowfill 3\leftarrowfill 4\leftarrowfill 5
\end{minipage}
Madrid
Ao 1605
72 CAPTULO 3. IIERRA~JIEXTAS DE EDICI:\ I3SICAS
solamente cuando se invoquen. IbTE)C procesa estas cajas una sola vez: en
el momento de ser definidas. Esto es til para expresiones que se repitan
mltiples veces en un documento; almacenadas como cajas, contribuyen a
disminuir el tiempo de procesamiento, especialmente en documentos exten-
sos.
Un nuevo espacio de almacenamiento en memoria para una caja se
reserva en la forma
1 \newsavebox{\nombre} 1
donde el nombre tiene las mismas restricciones que para los comandos de-
finidos con \newcommand: puede incluir una o ms letras, maysculas o
minsculas, pero no dgitos ni otros smbolos del teclado. Si el comando
\nombre ya existe, IbJEX emitir un mensaje de error. El contenido de la
nueva caja \nombre se almacena por medio de:
1 \savebox{\nombre}[ancho] [justijicacin]{texto} 1
donde los argumentos opcionales tienen el mismo significado que para el co-
mando \makebox (seccin 3.15.1). El ancho puede ser cualquier dimensin
JEX, incluyendo fracciones de las dimensiones de la Tabla 3.5 (pgina 51).
Tambin existe la versin sin argumentos opcionales de \savebox, a
saber:
1 \sbox{\nombre}{texto} 1
m
nmero que tendr la pgina en la que aparece dicha instruccin.
Para que las notas al pie de pgina (seccin 3.17) tengan nume-
racin O, 1, 2, ... , en vez de 1, 2, 3, ... colocamos la instruccin
\setcounter{footnote}{-1}
antes de escribir el primer comando \footnote{ ... }.
\end{thebibliography}
Los nombres cLavel, cLave2, ... son escogidos enteramente por el usuario:
deben ser secuencias de letras y nmeros. Para hacer referencia dentro
del documento mismo al tem denominado cLave se usa la instruccin
\cite{dave}. El argumento {etiqueta ms ancha} es obligatorio ya
que b.o\JEX necesita reservar suficiente espacio para las etiquetas del margen
izquierdo de la bibliografa.
El uso de cLaves explcitas en los items bibliogrficos es opcional. As,
si el usuario quiere presentar en la bibliografa una publicacin determinada,
sin citarla en el interior documento, puede escribir
\bibitem{}Datos bibLiogrficos
Las diferentes referencias bibliogrficas se obtienen numerada.s en la forma
[1], [2], [3], ... , pero el usuario puede escoger otras etiquetas escribiendo
1 \bibitem[etiqueta]{dave} 1
\renewcommand{\refname}{Bibliografa}
\begin{thebibliography}{9}
\bibitem{} Frey, G. \textit{Links between stable elliptic
curves and certain diophantine equations}, Annales
universitatis Saraviensis, \textbf{1} (1986), 1--40.
\bibitem{wiles1} Wiles, Andrew, \textit{Modular curves and certain
class group}, Invent. Math. \textbf{58} (1980), 1--35.
\bibitem{wiles2} Wiles, Andrew, \textit{Modular elliptic curves
and Fermat's Last Theorem}, Annals of Mathematics \textbf{142}
(1995), 443--551.
\bibitem{taylor-wiles} Taylor, Richard and Wiles, Andrew,
\textit{Ring-theoretic properties of certain Hecke algebras},
Annals of Mathematics \textbf{142} (1995), 553--572.
\end{thebibliography}
Bibliografa
[1] Frey, G. Links between stable elliptic curves and certain diophant'ine
equations, Annales universitatis Saravicnsis, 1 (1986), 1-40.
[2] \Viles, Andrew, ~Modular cur"Ves and certain class group, Invent.
Math. 58 (1980), 1-35.
[3] \Viles, Andrew, Modular elliptic curves and Fermat 's Last Theorem,
Annals of :rvlathematics 142 (1995), 443-551.
[4] Taylor, Richard and Wiles, Andrew, Ring-theoretic properties of cer-
tain Hecke algebras, Annals of Mathematics 142 {1995), 553-572.
\renewcommand{\refname}{Referencias bibliogrficas}
\begin{thebibliography}{T-W}
\bibitem[F]{} Frey, G. \textit{Links between stable elliptic
curves and certain diophantine equations}, Annales
universitatis Saraviensis, \textbf{1} (1986), 1--40.
\bibitem[Wa]{wilesl} Wiles, Andrew, \textit{Modular curves and
certain class group}, Invent. Math. \textbf{58} (1980), 1--35.
\bibitem[Wb]{wiles2} Wiles, Andrew, \textit{Modular elliptic curves
and Fermat's Last Theorem}, Annals of Mathematics \textbf{142}
(1995), 443--551.
\bibitem[T-W]{taylor-wiles} Taylor, Richard and Wiles, Andrew,
\textit{Ring-theoretic properties of certain Hecke algebras},
Annals of Mathematics \textbf{142} (1995), 553--572.
\end{thebibliography}
Referencias bibliogrficas
[F] Frey, G. Links between stable elliptic curves and certain diophan-
tine equat'ions, Anuales universitatis Saraviensis, 1 (1986), 1-40.
[\Va] \Viles, Andrew, Modular curves and certain class group, Invent.
Math. 58 (1980), 1-35.
[\Vb] \Viles, Andrew, Modular elliptic curves and Femwt's Last Theo-
rem, Annals of Mathematics 142 (1995), 443-551.
[T-W] Taylor, Richard and Wiles, Andrew, Ring-theoretic properties of
certain Hecke algebra.s, Annals of Mathematics 142 (1995). 553-
572.
Al escribir \cite{wiles2} en el documento fuente, se obtendr [Wb]
como salida, y \cite{taylor-wiles} dar lugar a [T-W].
86
4.2. LOS PAQCETES amsmath Y amssymb 87
1
Operadores binarios bsicos
+ \dotplus \centerdot
1>< \ltimes )<1 \rtimes
t!!J \Cup f) \Cap
V \veebar \ \barwedge
EE \boxplus E3 \boxminus
IZI \boxtimes [) \boxdot
y \curlyvee J... \curlywedge
\intercal \divideontimes
T
*
"- \smallsetminus \ \doublebarwedge
8 \circleddash @ \circledcirc
~ \leftthreetimes \circledast
\rightthreetimes
1 ' Esquinas
r \ulcorner \urcorner
L \llcorner .J \lrcorner
Estos smbolos requieren el paquete amssymb.
90 CAPTULO 4. MATEl\-ITICAS
-
f- \gets
\to
-
---+
,.__
\longleftarrow
\longrightarrow
~ \leftrightarrow \longleftrightarrow
T \uparrow ! \downarrow
~ \leadsto a 1 \updownarrow
~ \Leftarrow -$=== \Longleftarrow
==> \Rightarrow ===::} \Longrightarrow
{::} \Left:dghtarrow {::::::> \ Longleftrightarrow \iff
l' \Uparrow .lJ. \Downarrow
1--+ \mapsto 1----+ \longmapsto
~ \hookleftarrow ~ \hookrightarrow
/ \nearrow \.. \searrow
/ \swarrow "\_ \nwarrow
..___ ___,_
\leftharpoonup \rightharpoonup
....- \leftharpoondown -, \rightharpoondown
~
\rightleftharpoons lJ \Updownarrow
1 \upharpoonleft \upharpoonright
J \downharpoonleft \downharpoonright
+-- \dashleftarrow --+ \dashrightarrow
<----< \leftarrowtail ,__. \rightarrowtail
- \leftleftarrows :::4 \rightrightarrows
-ti
f-
S \lessgtr ~ \gtrless ~
~ \Bumpeq
< \lesseqgtr > \gtreqless \thicksim
> < "'
< \lesseqqgtr > \gtreqqless ::::::: \thickapprox
> <
~ \preccurlyeq ~ \succcurlyeq ~ \approxeq
~ \curlyeqprec ~ \curlyeqsucc \backsim
-<
rv \precsim >-
"-'
\succsim \backsimeq
--<
::::::: \precapprox >-
::::::: \succapprox F= \vDash
e \subseteqq :::)
\supseteqq Ir \Vdash
<g \Subset 2> \Supset llf- \Vvdash
\therefore \because ex: \varpropto
\shortmid 11 \shortparallel o \between
\smallsmile /"',
\smallfrown rh \pitchfork
:% \lnsim >
rf.J
\gnsim 11 \nshortparallel
~ \lnapprox >
~
\gnapprox ~ \nsim
~
-<(
:;z: \precneqq \succneqq ~ \nvDash
-<(
rf.J
\precnsim >--
rf.J
\succnsim w: \nVdash
-<
~
\precnapprox >-
:;t:: \succnapprox ~ \nVDash
-e
<;
\subsetneq
\varsubsetneq
-2
::J \supsetneq
\varsupsetneq
11
~
\ntriangleleft
\ntriangleright
Miscelnea de smbolos
.
l_ \bot T \top _ \angle
() \diamondsuit o \heartsuit \clubsuit
~
\spadesuit
\sharp
o
&:J
\flat
\wp
q
--,
\natural
\neg \lnot
00 \infty <> \Diamond { \ell
f \smallint u \mho a & \And b
\pm =t= \mp
a Requiere el paquete amsmath
b Requiere el paquete latexsym
.::. \Xi -
..= \varXi a
n \Omega [l \varOmega a
r \Gamma F \digamma b
r \varGamma a
a Requiere el paquete amsmath
b Requiere el paquete amssymb
Let.f~ hebreas
N \aleph ~ \beth
1 \daleth J \gimel
Estos smbolos, excepto \aleph, requieren el paquete amssymb.
1.4. RECOJ\IENDAC!Oi\ES PARA LA ESCRITORA E:'\ :\IATE:\lkriCAS 9fi
Hay una razn adicional por la cual se deben evitar los renglones en
blanco antes y despus de las expresiones matemticas desplegadas:
tradicionalmente el prrafo que sigue a un despliegue no lleva sangra
mientras que un rengln en blanco hace que el prrafo siguiente se
inicie con sangra. Detalles: seccin 3.8.
96 CAPTULO 4. MATEZvlTJCAS
(e) Hay que distinguir entre los comandos \cdots y \ldots para
puntos suspensivos horizontales, los cuales producen puntos cen-
trados e inferiores, respectivamente. Se deben usar de acuerdo
con la posicin de los smbolos adyacentes. Detalles: seccin 4.6.
$1+2+\ldots+n$ 1 + 2 + ... + n Incorrecto
$1+2+\cdots+n$ 1 + 2 + + n Correcto
4..5. SUBNDICES Y SUPERKDICES
ljl1lmml
$e-y$ eY $A_a-b$ 4/
- a
$\ldots$ $\vdots$
$\cdots$ $\ddots$
\cdots produce puntos suspensivos centrados y \ldots da lugar a los
puntos ... (la 1 representa 'lower').
El paquete amsmath tiene varios comandos que producen puntos sus-
pensivos horizontales, segn el contexto, a saber:
\dotsc Puntos en presencia de comas.
\dotsb Puntos Pn presencia de operadores o relaciones binarias.
\dotsm Puntos en presencia de multiplicaciones o productos.
\dotso Puntos en otros contextos.
4.7. Fracciones
La instruccin \frac{ ... }{ ... } para fracciones tiene dos argumentos:
numerador y denominador. Las fracciones se obtienen en dos tamaos:
tamao texto (algo como %) y en tamao de despliegue (algo como ~).
1.'\JEX_ escoge el tamao dependiendo de la situacin concreta en la que
aparece el comando \frac, pero con el paquete amsmath podemos forzar
el tamao: \ tfrac{ ... }{ ... } , para tamao texto, y \dfrac{ ... }{ ... } ,
para tamao de despliegue.
$\frac{a}{b}$ a
b (tamao texto)
a
\[ \frac{a}{b} \] (tamao de despliegue)
b
1
$\tfrac{1}{1+x-2}$ l+x2 (tamao texto)
1
$\dfrac{1}{1+x-2}$ (tamao de despliegue)
1 + x2
4.8. COEFICIENTES BI:\O~IIALES 99
$\dfrac{\frac{x}{2}+\frac{y}{2}}{1+\frac{x}{y}}$
x/2 + y/2
$\dfrac{x/2+y/2}{1+x/y}$
1 + xjy
Con respecto a la ltima fraccin, debemos recordar que el smbolo 1 no es
un smbolo reservado para LA.JEX y se puede usar sin restricciones tanto en
modo normal como en modo matemtico.
Para fracciones continuas tenemos el comando \cfrac{ ... H ... }, el
cual produce mejores resultados que el uso directo de \frac.
1
1
2+----
1
2+--
2+
\[
\cfrac{1}{2 + \cfrac{1}{2 + \cfrac{1}{2 + \cdots}}}
\]
$\binom{n}{k}$
$\dbinom{m}{i+j}$
\[ \binom{n+l}{k}=\binom{n}{k-1}
+\binom{n}{k} \]
100 CAPTULO 4. MATE?vi TIC AS
4.9. Races
Para races se usa la instruccin \sqrt [ndice] {radicando}; el argumen-
to opcional ndice se emplea para races no cuadradas.
$\sqrt[\beta]{R}$ erR
$\sqrt{a+5}$ va:+5
$\sqrt[n]{1+\sqrt{1+x}}$ \/1 + )l +X
$\sqrt[3]{\dfrac{x}{x+1}}$ {;h
\[ \sqrt{\frac{1}{2}+\frac{1}{2}
\sqrt{\frac{1}{2}+\frac{1}{2}
\sqrt{\frac{1}{2}}}} \]
Como se puede apreciar en ~' la colocacin del ndice de la raz no es
siempre satisfactoria. El paquete amsmath tiene instrucciones para ajustar
la posicin del ndice de la raz:
\leftroot{n} mueve el ndice de la raz n micro-espacios hacia la
izquierda (si n es positivo) y hacia la derecha (si n es
negativo).
\uproot{n} mueve el ndice de la raz n micro-espacios hacia arriba
(sin es positivo) y hacia abajo (sin es negativo).
Estos comandos se usan corno parte del argumento ndice de \sqrt.
La instruccin \sqrt [\leftroot{ -1}\uproot{2}\beta] {R}
produce el siguiente resultado: TR..
Varios radicales colocados en un mismo rengln pueden lucir "desajus-
tados" debido a las diferentes alturas de los radicandos. Obsrvese, por
ejemplo:
vx+JY+vz
Para corregir esta pequeia anomala, el paquete amsmath posee el comando
\smash que permite ''recortar" la altura del radicando (con la opcin [ t] ) o
su profundidad (con la opcin [b] ) , ajustando uniformemente los radicales
que aparezcan en un mismo rengln.
Compare:
JX+JY+vz $\sqrt{x}+\sqrt{y}+\sqrt{z}$
JX+JY+vz $\sqrt{x}+\sqrt{\smash[b]{y}}+\sqrt{z}$
4.10. FUNCIONES Y OPERADORES BASICOS 101
~
$eos\alpha+eos\beta$ coso: + cos/-J Incorrecto
$\eos\alpha+\eos\beta$ cosa+cos3 Correcto
1
O< On <- para todo nmero natural n 2: l.
n
\[
O<a_n<\frac{l}{n}\quad \text{para todo nmero natural}\ n\ge 1.
\]
Sea f la funcin
4.12. Sumas
La instruccin \sum_Hmite inferiorYHmite superior} produce
smbolos sumatorios en dos tamaos diferentes: "E (tamao texto) y L
(tamao de despliegue), dependiendo del contexto. En el tamao texto los
lmites de la suma aparecen situados en la parte lateral.
\[ \sum\nolimits_{n=l}-{\infty}a_n \] L X
n=l
On (despliegue)
Para sumas con varias lneas en el lmite inferior, el paquete amsmath tiene
la instruccin \substack{ . . . \\ ... } .
\[
\sum_{\substack{O<j<m\\l<i\le n}} A_{ij} L Aij
O<.i<m
\] l<i:S;n
n.m
\[
\sum_{\substack{j=k\\ i=k-l}}~{n,m}c_{i}\alpha_{j}
L CiO:j
j=k
\] i=k-1
104 CAPTULO 4. MATEMTICAS
\[\sideset{}{-{\prime}}\sum a_n\]
*"""'*
*L..,*
00
\[\sideset{}{_{*}-{\prime}}\sum_{n=l}-{\infty}\] ~
n=l
1 El
entorno subarray tiene una sint.axis similar a la del entorno array (seccin 4.23)
usado para matrices.
4.13. INTEGRALES 105
4.13. Integrales
La instruccin \int_ { ... Y{ . .. } tiene una sintaxis similar a la de \sum
y produce smbolos integrales en dos tamaos diferentes, dependiendo del
contexto. Cuando alguno de los lmites de la integral consta de un solo
smbolo no son necesarias las llaves { } de agrupacin. Todos los comandos
para integrales aparecen en la Tabla 4.2.
Tamao obtenido
$\smallint_a-b f$ J~ f
$\int_a-b f$ I: f
\[ \int_a-b f \] b f
$\int_{[a,b]} f$ fra,b] f
\[ \int_{[a,b]} f \]
la,b] J
106 CAPTULO 4. MATEMTICAS
\[ \int_o-1 \sqrt{t}(l+t-2)dt \]
\[ \int\limits_o-1 \sqrt{t}(1+t-2)dt \]
\[
\oint_{(0,0)}-{(1,1)} f\cdot d\alpha
\]
i (Ll)
(0,0)
J da
(1,1)
\[
\oint\limits_{(0,0)}-{(1,1)} f\cdot d\alpha
\]
f
(0,0)
fda
\[ \iiint_{D(R)} F \] jjfo(n)F
\[ \iiint\limits_{D(R)} F \]
JJJF
D(R)
;' '
' Tamao obtenido Tamao obtenido
$\prod_{i\in I} X_i$
\[ \prod_{i\in I} X_i \]
iE/
\[ \coprod_{i=1}-n A_i \]
i=l
$\bigcup_{i=l}-\infty A_i$
00
\[ \bigvee_{k=l}-{n+l} P_k \]
$\bigotimes_{i=O}-m V_i$
10FS CAPTULO 4. MATE~v1TICAS
$\bigcup_{n=1}-{\infty}a_n$ Uoc
n=lan
00
$\bigcup\limits_{n=1}-{\infty}a_n$ U lLn
n=l
\[
\bigwedge_{\substack{j=2i\\i> 0}} X_{ij} f\ Xi
\] j=2i
i>O
-
('On respecto a los acentos dobles 2 . Dicha anomala se ilustra a continuacin.
8ompare:
$\Hat{\Hat{A}}$ A Aceptable t/
$\hat{\hat{A}}$ A Inaceptable )C
$\Tilde{\Bar{A}}$ A Aceptable t/
$\tilde{\bar{A}}$ A Inaceptable )C
$\Vec{\Vec{A}}$ X Aceptable t/
$\vec{\vec{A}}$ X Inaceptable )C
$\Hat{\Dot{A}}$ A Aceptable t/
$\hat{\dot{A}}$ A Inaceptable )C
2 Para la versin 2.0 (y posteriores) de amsmath. los comandos con letra inicial
mayiscula y letra inicial miniscula han sido unificarlos. Es decir, ambos se compor-
tan satisfactoriamente con los acentos dobles.
110 CAPTULO 4. .t-.IATE~L\TICAS
<::omando Ejemplo
\widehat{ } \widehat{x} X
\widehat{xy} xy
\widehat{xyz} xyz
\widetilde{ } \widetilde{x} X
\widetilde{xy} :ry
\widetilde{xyz} :ryz
\underline{ } \underline{x+y+z} .r+y+z
4.17. Micro-espacios
Como lo hemos reiterado con anterioridad, TEX maneja con criterio propio
el espaciamiento en expresiones matemticas; el resultado obtenido es per-
fectamente aceptable en todos los ca..<;os. No obstante, en ocasiones el usua-
rio puede dar retoques de finura aladiendo o eliminando pequelos espacios.
El comando \, (mencionado en la seccin 3. 7) produce un micro-espacio;
en modo matemtico disponernos de l y de otros comandos:
\, 1Hcro-espacio cuya anchura es: 11.
\: Equivale a dos micro-espacios; su anchura es: 11.
\; Equivale a tres micro-espacios; su anchura es: 11.
\! Produce un micro-espacio negativo, lo que equivale a "retroceder"
un espacio de anchura igual a la producida por un micro-espacio.
Las diferenciales (dx, dy, etc) de las integrales lucen mejor sepa-
radas con micro-espacios. Comprese:
Entrada SaHda
n!(n+1)!
n!\,(n+1)!
2! 15!
n!(n + 1)!
n!(n+1)!
x/\!\log x
\overrightarrow{AB}
\overrightarrow{AB\:}
-
xjlogx
AB
------>
AB
112 CAPTULO 4. MATE~TTCAS
lii' Con las versiones del paquete babel, opcin spanish, posteriores al ao
2000, se dispone de los siguientes comandos para funciones:
\sen sen \arcsen are sen
\ tg tg \arctg are tg
\cotg eotg \senh senh
\cosec cosee \ tgh tgh
Adems, algunos de los operadores de la Tabla 4.4 aparecen acentuados:
\max m:x \lim lm \liminf lm inf
\min mn \limsup lmsup
Pero los operadores que requieren del paquete amsmath no se obtendrn con
tildt!s. No obstante, el paquete amsmath permite definir nueva..<~ funciones y
op~radores eon la dcdaradn \DeclareMathOperator,Ja cual permite al m;ua-
rio incluir, si lo desea, tilcles y otros acentos en los nmnbres de los operadres.
Con el comando \unaccentedoperators se elimhmn por eotnpleto las tildes
pr~definidil.s por la opcin spanish de babel.
. senx
$\lim_{x\to 0}\frac{\sen x}{x}=1$ hm - - = 1
x-0 X
114 CAPTULO 4. .lv!ATE.MTICAS
\[
a\equiv_{\ell} b \pmod{H}\quad \text{si y slo si}
\quad ab-{-1}\in H
\]
3 Si
se usa el paquete babel, opcin spanish (versin posterior al afio 2000), se ob-
tendr md con los comandos \bmod y \pmod de IJE.X. El acento se puede eliminar
declarando con anterioridad \unaccentedoperators.
4.20. PAR!\TESIS Y S!I.!BOLOS DE AGRL'PACI:'Ii 115
{ \{ } \}
\langle ) \rangle
1 \vert 11 \1 \Vert
l \lfloor J \rfloor
r \lceil 1 \rceil
\left(\frac{a}{b},\frac{c}{d}\right] (%, ~]
\left\{ \frac1{1+a} : a\in A \right\} 1
{ -1+a :aEA}
\left(\frac{1-n}{1+\frac{1}{n}}\right)-{n}
( ) ( ) () () ()
[ J [ J [ ] [] [l
{} { } {} {} {}
() ( ) () () ()
1 1
1 1 1 1
11 11 11 11 11 11 11 11
l J l J l J lJ l J
r1 r1 1l 1l r1
TABLA 4.5. Los modificadores de tamao para smbolos de agrupacin.
Compare:
Compare:
\[ \left(\frac{1-n}{1+\frac{1}{n}}\right)-{n} \]
\[ \biggl(\frac{1-n}{1+\frac{1}{n}}\biggr)-{n} \]
~
$\overbrace{x+y+z}$ x+y+z
$\underbrace{A\times \cdots \times
Ax .. xA--->B
A}_{n\ \text{factores}}\to B$ --........-.-
n factores
n veces m veces
~ ....-"'-.
a++a+l++l+b+ .. +b
k+n+m sumandos
\[ \underbrace{\overbrace{a+\dots +a}-{n\ \text{veces}} +1+ \dots
+1+ \overbrace{b+\dots+b}-{m\ \text{veces}}}_{k+n+m\
\text{sumandos}} \]
118 CAPTULO 4. MATD!TICAS
4.21. Casos
Las construcciones con ''casos'' son muy corrientes en matemticas; el pa-
quete amsmath posee el entorno cases para presentar tales situaciones. Se
usa en la forma:
\begin{cases}
... & ... \\
.. & ... \\
\end{cases}
En la ltima fila no es necesario usar \\ aunque hacerlo no conduce a
ningn mensaje de error. El entorno cases produce un corchete exterior {
de tamailo adecuado.
-x 2 + n, si x < O y n es par,
{
fn(x)= a:+x, si.r>O,
x2, en otros casos.
\[ f_n(x)=
\begin{cases}
-x-{2}+n, & \text{si $x<O$\ y $n$ es par},\\
\alpha+ x, & \text{si}\ x> 0,\\
x-{2}, & \text{en otros casos.}
\end{cases} \]
\[
\begin{cases}
x\cdot \infty=\infty\cdot x=\infty, & O<x\le \infty\\
x\cdot \infty=\infty\cdot x=-\infty, & -\infty\le x<O\\
x\cdot (-\infty)=(-\infty)\cdot x=-\infty, & O<x\le\infty\\
x\cdot (-\infty)=(-\infty)\cdot x=\infty, & -\infty\le x<O
\end{cases}
\]
4.22. l\IATRICES 119
4.22. Matrices
El paquete amsmath posee seis entornos para matrices, con una sintaxis
muy natural: las diferentes componentes de la matriz se separan con & y
las fila.'> con \\. El mmero de smbolos & debe ser el mismo en cada fila
y. por defecto, las componentes de la matriz aparecen centradas en sus
respectivas columnas. En la ltima fila de la matriz no es necesario usar
\\y los smbolos de agrupacin exteriores adquieren el tamao adecuado.
Los seis entornos son:
\begin{matrix} ... \end{matrix} para matrices sin parntesis,
\begin{pmatrix} \end{pmatrix} para matrices entre ( ),
\begin{bmatrix} \end{bmatrix} para matrices entre [ ],
\begin{vmatrix} \end{vmatrix} para matrices entre 1,
1
\begin{pmatrix}
1 & 2 \\
2 & -3
\end{pmatrix}
\begin{pmatrix}
\lambda -1 & 2 & -1\\ 2
2 & \lambda-3 & 4\\ >.-3
1 & O & \lambda +1 o
\end{pmatrix}
\begin{bmatrix}
0&&&\\
1&0&&\\
1 & -1 & o & \\
1 & 3 & -2 & 4
\end{bmatrix}
\begin{bmatrix}
o & i & -i & 1\\
1 & o & i & -1\\
i & -1 & o & -i
\end{bmatrix}
\begin{bmatrix}
x_1 \\ x_2 \\ x_3 \\ x_4
\end{bmatrix}
120 CAPTL'LO 4. 1\lATEl\lTICAS
\setcounter{MaxMatrixCols}{15}
\begin{pmatrix}
o o o
-0.1 a 0.1
-0.01 1+a 0.01
-0.001 1 +a+ a 2 0.001
-0.0001 1 +a+ a 2 + a 3 0.0001
\[
\left (
\begin{array}{rcl}
o & o & 0\\
-0.1 & a & 0.1\\
-0.01 & 1+ a & 0.01\\
-0.001 & 1+a+a~2 & 0.001\\
-0.0001 & 1+a+a~2+a~3 & 0.0001
\end{array}
\right)
\]
122 CAPTULO 4. MATD,ITICAS
(iWIIID Compare:
$Diferenciabilidad$ Di f eren ciabil idad
\textit{Diferenciabilidad} Diferenciabilidad
Podemos usar varios tipos de letra en modo matemtico con los comandos
mostrados en la Tabla 4.6.
Hay que tener presente que \mathcal y \mathbb requieren del paquete
amssymb y solamente admiten letras maysculas como argumentos. Para
usar el comando \mathscr hay que cargar el paquete euscript con la op-
cin mathscr; es decir, hay que escribir en el prembulo del documento la
instruccin \usepackage [mathscr] {euscript}. Dicho paquete hace parte
del software distribuido conjuntamente con amsmath y su nico propsito es
permitir el acceso a los smbolos de esta fuente, denominada 'Euler Script'
o 'Euler Caligrfica', disponible solamente en letras maylsculas 4 .
m~mm
l. F(x, y, z) = yzi + xzj + xyk.
2. ~ f= cp[x], x E A, cp E X.
3. (a 11 , bn) E X x Y para a, bE A y para todo n E N.
l. $\mathbf{F}(x,y,z)=yz\mathbf{i}+xz\mathbf{j}+xy\mathbf{k}$.
2. $\mathfrak{A}\models\varphi(x],\quad x\in\mathsf{A},\
\varphi\in\mathscr{K}$.
3. $(\mathfrak{a}_n,\mathfrak{b}_n)\in\mathsf{X\times Y}$ para
$\mathfrak{a,b}\in\mathcal{A}$ y para todo $n\in\mathbb{N}$.
Con los comandos de la Tabla 4.6, los nicos smbolos afectados por el
cambio de tipo de letra son los nmeros y las letras del alfabeto ordinario:
todo lo dems (parntesis, smbolos de operaciones, funciones bsicas, letras
-
griegas, etc) permanece inalterado. Esto se ilustra en el siguiente ejemplo.
l. (v, w) = v w
2. (v, w) = v w
3. 9'(x) = F(y(x))
4. cp'(x) = F(cp(x))
5. F[x 2Y] = a:(ex + ylog2)
6. F[x 211] = a(e= +y log 2)
7. (IJt 1\P)--+ (IJtVP)
8. (!P' 1\ 4i) --+ (!P' V !P)
l. $\langle\mathbf{v},\mathbf{w}\rangle=\mathbf{v\cdot w}$
2. $\langle\boldsymbol{v},\boldsymbol{w}\rangle=
\boldsymbol{v\cdot w}$
3. $\mathbf{\varphi}'(x)=\mathbf{F}(\mathbf{\varphi}(x))$
4. $\boldsymbol{\varphi}'(x)=\boldsymbol{F}
(\boldsymbol{\varphi}(x))$
5. $\mathbf{F[x\cdot 2-y]=\alpha(e-x+y\log 2)}$
6. $\boldsymbol{F[x\cdot 2-y]=\alpha(e-x+y\log 2)}$
7. $\mathbf{(\varPsi\land\varPhi)\to(\varPsi\lor\varPhi)}$
8. $\boldsymbol{(\varPsi\land\varPhi)\to(\varPsi\lor\varPhi)}$
Es necesario sealar que cuando las fuentes locales no incluyen los corres-
pondientes smbolos en negrilla, el comando \boldsymbol no tiene efecto
alguno. Teniendo a nuestra disposicin las fuentes estndares de 1E;X5
y los paquetes amsmath, amsymb y euscript, disponemos de la versin en
negrilla de casi todos los smbolos. La siguiente tabla muestra el efecto
de \boldsymbol sobre las letras maysculas, en los tipos de letra romana
normal, \mathsf, \mathcal, \mathscr y \mathfrak.
5 Las fuentes estndares de TEX son conocidas como fuentes C!\1; va<>e al respecto el
Captulo 9.
4.2.'>. SMBOLOS EN NEGRILLA 125
ABCDEFGHIJKLMNOPQRSTUVWXYZ
$\boldsymbol{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
ABCDEFGHIJKLMNOPQRSTUVWXYZ
$\boldsymbol{\mathsf{ABCDEFGHIJKLMNOPQRSTUVWXYZ}}$
ABCVEFQ~I3KC~OPQnsTUVWXYZ
$\boldsymbol{\mathcal{ABCDEFGHIJKLMNDPQRSTUVWXYZ}}$
A13eDf.9='9ji:J(JXLMNCJj>Q:R.S:TUVWX}JZ
$\boldsymbol{\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}}$
2t~~:D<E~6SJJJJlCrotm.01J.Q~6'rll~2UXV3
$\boldsymbol{\mathfrak{ABCDEFGHIJKLMNDPQRSTUVWXYZ}}$
$\mathbb{N}$ N $\pmb{\mathbb{N}}$ N
$\mathbb{R}$ IR $\pmb{\mathbb{R}}$ IR
$\sum$ 2:.: $\pmb{\sum}$ E
$\prod$ TI $\pmb{\prod}$ n
$\bigcup$ u $\pmb{\bigcup}$ u
)}.~ tiiu~la instruccin \boldmath{ ... } , similar a \boldsymbol { ... } ,
pero {iiunque parezca extrao) no se puede usar en modo matemtico; f'-B decir,
~\~l!:l.Jnath{ .. ,.} ho puede estar bajo el alcance de $ ... $ ni de \ [ ... \] ni
del eritt:>rno .equation. Si queremos usar tal instruccin en modo matemtico
<l~benlfi~lcrrarla dentro de \mbox{ ... }. Debido a esta limitacin, recomen-
~ms allector utilizar el paquete amsmath y su comando \boldsymbol { ... } .
126 CAPTULO 4. MATE~1 TIC AS
...
te tiles cuando se necesita letra pequea en grficas (vanse los captu-
los 11 y 12) .
a
(1) w
a
(2) lfl
b
(3) - def (
X= X1, ... ,Xn
)
a a og 8h
8x' D'
y x' 8z
es til definir el comando \parcial, de dos argumentos: el primero para
la funcin y el segundo para la variable. Concretamente, definimos
\newcommand{\parcial}[2]{\frac{\partial#1}{\partial#2}}
Con esta definicin, tenemos:
$\parcial{f}{x}$ Qj_
i:)x
$\mobius{z}{a}{b}{c}{d}{e}{f}$
(z/~: ;)
$\mobius{\bar{z}}{a}{b}{i}{-i}{-1}{2i+1}$
( z 1 ~i ~1 2 ~ 1)
\[ T(z)=\mobius{z}{a}{b}{c}{a'}{b'}{c'} = \mobius{z}{0}{1}{\infty}
{a'}{b'}{c'} \circ \mobius{z}{a}{b}{c}{0}{1}{\infty} \]
\end{equation}
El entorno equation* de amsmath despliega frmula..'> sin numerarla..'> y es
equivalente a \ [ ... \]. Ib-TEX posee el contador equation para frmulas
desplegadas, el cual se incrementa en 1 con cada aparicin del entorno
\begin{equation} \end{equation} (sobre el uso de contadores vase
la seecin 3.25). Por defecto, 1<\.TEX numera las frmulas consecutivamente
Pn la forma (1), (2), (3), ... , en el estilo article, y con el nmero del captulo,
en la forma (5.1), (5.2), (5.3), ... , en los estilos book y report. Se puede
modificar el estilo de la numeracin, tal como se explica en la seccin 4.31.
Con el entorno equation podemos usar \label{ ... }. \ref{ ... } y
\pageref{ ... }, tal como lo haramos con cualquier otro contador. En el
siguiente ejemplo se usa la etiqueta \label {derivada}, inmediatamente
despus de \begin{equation}, y se hace luego una referencia cruzada con
\ref {derivada}.
La funcin f es derivable en a si
l . f(a + h) - f(a)
(4.1)
un
h--->0
h
P(x)
Q(x)
(4.3)
\begin{multline}
\frac{P(x)}{Q(x)}=\left[\frac{A_{11}}{x-a_1}+\cdots+
\frac{A_{1m_1}}{(x-a_1)-{m_1}}\right]+\cdots \\
+\left[\frac{A_{k1}}{x-a_k}+\cdots
+\frac{A_{km_k}}{(x-a_k)-{m_k}}\right]\\
+\left[\frac{B_{11}+C_{11}}{x-2+b_1x+c_1}+\cdots
+\frac{B_{1r_1}+C_{1r_1}}{(x-2+b_1x+c_1)-{r_1}}\right]+\cdots\\
+\left[\frac{B_{n1}+C_{n1}}{x-2+b_nx+c_n}+\cdots
+\frac{B_{nr_1}+C_{nr_n}}{(x-2+b_nx+c_n)-{r_n}}\right]
\end{multline}
A+ B := {x +y 1 x E A, y E B}, (4.4)
AB := { xy 1 x E A, y E B}, (4.5)
-A:= { -x 1 x E A}, (4.6)
A- 1 := {a- 1 1 a E A, a=/:. O} (4.7)
\begin{gather}
A+B:=\{x+y \mid x\in A,\ y\in B\},\\
AB:=\{xy \mid x\in A,\ y\in B\},\\
-A:=\{-x \mid x\in A\},\\
A-{-1}:=\{a-{-1} \mid a\in A,\ a\ne 0\}
\end{gather}
136 CAPTULO 4. l\IATDITICAS
A+ B := {X+ y 1X E A, y E B},
AB := {xy 1x E A, y E B},
-A:= {-x 1 x E A},
A- 1 := {a- 1 1 a E A, a=/= O}
\begin{gather*}
A+B:=\{x+y \mid x\in A,\ y\in B\},\\
AB:=\{xy \mid x\in A,\ y\in B\},\\
-A:=\{-x \mid x\in A\},\\
A~{-1}:=\{a~{-1} \mid a\in A,\ a\ne 0\}
\end{gather*}
lz + ~1 2 = (z + ~)(z + ~)
= lzl + z~ + z~ + 1~1 2
2
A+ B := {x +y 1 x E A, y E B}, (4.8)
AB := {xy 1 x E A, y E B}. (4.9)
-A:= {-x 1 x E A}, (4.10)
A- 1 := {a- 1 1 a E A, a=/= O} (4.11)
1.30. ALINEACIN Y NU.\!ERACIN DE FR.\lCLAS
\begin{align}
A+B &:= \{x+y \mid x\in A,\ y\in B\},\\
AB &:= \{xy \mid x\in A,\ y\in B\},\\
-A&:= \{-x \mid x\in A\},\\
A~{-1} &:= \{a~{-1} \mid a\in A,\ a\ne 0\}
\end{align}
A+ B := {x +y 1 x E A, y E B},
AB := {xy 1 x E A, y E B}, (4.12)
-A:={-x/xEA},
A- 1 := {a- 1 /a E A, a -1 O} (4.13)
\begin{align}
A+B &:= \{x+y \mid x\in A,\ y\in B\}, \notag \\
AB &:= \{xy \mid x\in A,\ y\in B\},\\
-A&:= \{-x \mid x\in A\}, \notag \\
A~{-1} &:= \{a~{-1} \mid a\in A,\ a\ne 0\}
\end{align}
x = ax+ b X= uX +v A=aA+B
x' = ax' + b X'= uX' +v A'= aA' + B'
y= (1- a)y Y= (1- u)Y B = (1- a)B
y'= (1- b)y' Y'= (1- v)Y' B' = (1- b)B'
\begin{align*}
x &= ax+b & X&= uX+v & A&= aA+B\\
x' &= ax'+b & X' &= uX'+v & A' &= aA'+B'\\
y&= (1-a)y & Y&= (1-u)Y & B &= (1-a)B\\
y' &= (1-b)y' & Y' &= (1-v)Y' & B' &= (1-b)B'
\end{align*}
138 CAPTULO 4. MATEMkriCAS
\begin{align*}
a*(a'*b)&= (a*a')*b & &\text{por la ley asociativa}\\
&=e*b & &\text{por la definicin de}\ a'\\
&=b & &\text{por ser $e$ elemento identidad}
\end{align*}
- j~[x(logx) 2 -2x(logx)+2x]dx
= x(log x ) 3 - 2x(log x ) 2 + 2x log x
-.! (log x) 2 dx + 2 [x log x - x] - 2x
(4.18)
Es necesario tener presente que tanto aligned como gathered son en-
tornos "subsidiarios" y solamente se pueden usar dentro de despliegues de
la forma \begin{equation} \end{equation}.
El bloque construido con aligned va seguido de un corchete,
de tamao adecuado, obtenido con \right\}; esto exige usar antes \left.
(seccin 4.20). Todo el despliegue adquiere un nmero, ya que est bajo el
alcance del entorno equation.
\begin{equation}
\left.
\begin{aligned}
K~2A''(x) -\lambda H(x) A(x)&=O\\
(K+l)A(\ell)&= 0\\
A(O)&= O
\end{aligned}
\right\}
\end{equation}
\begin{equation*}
\begin{aligned}
u_t-u_{xx}&=F(x,t)\\
v_t-v_{xx}&=O\\
w_t-w_{xx}&=O
\end{aligned}
\qquad
\begin{aligned}
u(O,t)&=O\\
u(\pi,t)&=v(t,1)=1
\end{aligned}
\qquad u(l,t)=w(1,t)=O
\end{equation*}
4.30. ALINEACIN Y NUMERACIN DE FR~ICLAS 143
\begin{equation}
\left.
\begin{gathered}
K-2A''(x)-\lambda H(x) A(x)=O\\
(K+1)A(\ell)=0\\
A(O)=O
\end{gathered}
\right\}
\end{equation}
x=ax+b X =uX +v A= aA + B
x' = ax' + b X'= uX' +v A'= aA' + B'
y=(1-o)y Y= (1- u)Y B = (1- o)B
y'= (1- b)y' Y'= (1- v)Y' B' = (1- b)B'
\begin{flalign*}
x &= ax+b & X&= uX+v & A&= aA+B\\
x' &= ax'+b & X' &= uX'+v & A' &= aA'+B'\\
y&= (1-a)y & Y&= (1-u)Y & B &= (1-a)B\\
y' &= (1-b)y' & Y' &= (1-v)Y' & B' &= (1-b)B'
\end{flalign*}
\begin{flalign}
x &= ax+b & X&= uX+v & A&= aA+B &\\
x' &= ax'+b & X' &= uX'+v & A' &= aA'+B' &\\
y&= (1-a)y & Y&= (1-u)Y & B &= (1-a)B &\\
y' &= (1-b)y' & Y' &= (1-v)Y' & B' &= (1-b)B' &
\end{flalign}
4.30. ALINEACIN Y NUMERACIN DE FR\ICLAS 145
lx- Yl < lx - zl + lz - Yl
< r/2 + r/2
r
\begin{eqnarray*}
lx-yl & \le & lx-zl+lz-yl\\
& \le & r/2+r/2\\
&: = &r
\end{eqnarray*}
\begin{align*}
lx-yl & \le lx-zl+lz-yl \\
& \le r/2+r/2 \\
& =r \\
\end{align*}
AUA=A} Idempotencia
AnA=A
AU(BUC) = (AUB)uC}
Asociatividad
(AnB)nC=An(BnC)
\begin{equation}\label{propiedades}
\begin{split}
&\left. \begin{aligned}
A\cup A&=A\\
A\cap A&=A
\end{aligned}\right\} \quad\text{Idempotencia} \\[2mm]
&\left. \begin{aligned}
A\cup B&=B\cup A\\
A\cap B&=B\cap A
\end{aligned}\right\} \quad\text{Conmutatividad}\\[2mm]
&\left. \begin{aligned}
A\cup (B\cup C)&=(A\cup B)\cup C\\
(A\cap B)\cap C&=A\cap (B\cap C)
\end{aligned} \right\} \quad\text{Asociatividad}
\end{split}
\end{equation}
4.31. OPCIONES PARA LA NUMERACI:'-1 DE FR:\Il'LAS 147
1 \numberwithin{equation}{divisin} 1
del paquete amsmath, que hace que las frmulas se enumeren con respecto
a la divisin del documento sealada (vase ms sobre partes o divi-
siones de un documento en la seccin 6.1). As por ejemplo, al escribir
\numberwi thin{equation}{section}, las frmulas numeradas incluyen el
nmero de la seccin.
A+ B := {x +y 1 x E A, y E B},
AB := {xy 1 x E A, y E B},
\begin{align*}
A+B &:= \{x+y \mid x\in A,\ y\in B\}, \tag{$\ast$}\\
.AB &:= \{xy \mid x\in A,\ y\in B\}, \tag{$\ast\ast$}
\end{align*}
4.31. OPCIONES PARA LA NUl\IERACI.N DE FR:'Ilt:LAS 149
A+ B := {x +y 1 x E A, y E B} (4.27a)
AB:={xylxEA, yEB} (4.27b)
-A:= {-X 1 X E A} (4.27c)
A- 1 := {a- 1 1 a E A, a# O} (4.27d)
\begin{subequations}\label{operaciones}
\begin{align}
A+B &:= \{x+y \mid x\in A,\ y\in B\} \label{suma}\\
AB &:= \{xy \mid x\in A,\ y\in B\} \label{producto}\\
-A &:= \{-x \mid x\in A\} \label{opuesto}\\
A~{-1} &:= \{a~{-1} \mid a\in A,\ a\ne 0\} \label{inverso}
\end{align}
\end{subequations}
En (\ref{operaciones}) aparecen las definiciones de nuevos
conjuntos de nmeros reales: (\ref{suma}) define la suma de
subconjuntos, (\ref{producto}) el producto, (\ref{opuesto}) el
opuesto y (\ref{inverso}) el inverso.
\begin{defin}
Una extensin finita, normal y separable $E$ de un campo $F$ se
llama una extensin de Galois de $F$.
\end{defin}
El siguiente resultado es el llamado teorema fundamental de la
teora de Galois.
\begin{teor} \slshape
Sea $E$ una extensin de Galois de $F$ y $K$ un campo tal que
$F\subseteq K\subseteq E$. Entonces $K\mapsto G(E/K)$ establece una
correspondencia biyectiva entre el conjunto de los subcampos de $E$
que contienen a $F$ y los subgrupos de $G(E/F)$.
\end{teor}
\begin{corol}
Para todo subgrupo $H$ de $G(E/F)$, se tiene $H=G(E/E_H)$.
\end{corol}
152 CAPTlJLO 4. MATEl\ITICAS
\begin{teor}\label{galois}
Sea $E$ una extensin ...
\end{teor}
\begin{teor}[Teorema de Galois]
Sea $E$ una extensin ...
\end{teor}
produce:
\newtheorem{prop}{Proposicin}
\newtheorem{teor}[prop]{Teorema}
\newtheorem{corol}[prop]{Corolario}
\theoremstyle{plain}
\newtheorem{prop}{Proposicin}[section]
\newtheorem{teor}[prop]{Teorema}
\newtheorem{corol}[prop]{Corolario}
\newtheorem{lema}[prop]{Lema}
\theoremstyle{definition}
\newtheorem{def}{Definicin}[section]
\newtheorem{ejem}{Ejemplo}
\newtheorem{ejer}{Ejercicio}
\theoremstyle{remark}
\newtheorem*{nota}{Nota}
\newtheorem*{notac}{Notacin}
\[ \sec-2(x)=1+\tan-2(x).\]
\end{proof}
obtenemos lo siguiente:
Demostracin.
o
Pero si escribimos
\begin{proof}[Demostracin.]
\[ \sec-2(x)=1+\tan-2(x).\qedhere \]
\end{proof}
obtenemos mejores resultados:
Demostracin.
o
6 La instruccin \qedhere solamente est disponible en la versin 2.0 (y posteriores)
\end{CD}
Los diferentes nodos o vrtices del diagrama se escriben como frmula-;
matemticas, en la forma usual, y los renglones o niveles se separan con
\\. Los comandos para flechas se presentan en la siguiente tabla.
\[
h
F ------+ F' \begin{CD}
F <O>{h} F' \\
iJ rj <OA{i}AA <OAA{j}A \\
X <O{g}> y
X ------+ y
g \end{CD}
\]
\[
\begin{CD}
XxY=XxY X\times Y <O= X \times Y\\
proyeccin 1 1 proyeccin
<OV{\text{proyeccin}}VV
<OVV{\text{proyeccin}}V \\
X
- y X <O> y
\end{CD}
\]
\[
\begin{CD}
<0. p \\
<O. <OVV{f}V \\
X <O<<{g}< Y <O>>{h}> Z
X - Y ------+ Z \end{CD}
g h
\]
h \[
F ------+ F' _______. TjR \begin{CD}
ir g
y
1j F <O>{h}>> F' <O>>> T/R \\
<OA{i}AA <OVV{j}V \\
X <O>{g}>> Y <O>>> X\otimes Y\\
X ------+ ------+ XY
\arrow[extensi6n]{direcci6n,E,opciones}{etiqueta1}{etiqueta2}.
Flecha con dos etiquetas. Los posibles valores del parmetro E son:
tb etiquetat en la parte superior y etiqueta2 en la parte infe-
rior de la flecha.
lr etiquetat a la izquierda y etiqueta2 a la derecha de la flecha
(nicamente para flechas verticales).
Los posibles valores del parmetro direcci6n del comando \arrow son:
n e ne se nne sse ene wnw
S w nw SW nnw ssw ese wsw
donde n representa 'norte', s representa 'sur', e representa 'este' y w 'oeste'.
Con las combinaciones dobles el mmero total de filas y columnas que se
avanza en la grilla es 2, y con las triples el nmero total es 3.
El parmetro opcional extensi6n de \arrow es un entero 2: 2 e indica
por cuntas columnas o cuntas filas se extiende la flecha. As por ejemplo,
la flecha \arrow [2] {e} se extiende por 2 columnas y \arrow [2] {s} se
extiende por 2 filas. Si se omite, el parmetro extensin toma el valor l.
Las opciones para las flechas se muestran en la siguiente tabla.
Flecha punteada.
Flecha invisible.
Flecha sin cabeza ni cola.
<> Flecha con cabeza en ambos extremos.
1 La etiqueta aparece a 1/4 de la distancia de la cola a la cabeza.
2 La etiqueta aparece a 2/4 de la distancia de la cola a la cabeza,
es decir, en la mitad. Opcin pre-determinada.
3 La etiqueta aparece a 3/4 de la distancia de la cola a la cabeza.
Si se quiere mayor flexibilidad para la posicin de las etiquetas que la
obtenida con los parmetros 1, 2 y 3 de la tabla anterior, se puede recurrir a
la instruccin \dgARROWPARTS=n. As, al declarar \dgARROWPARTS=6, antes
de \begin{diagram}, los parmetros de posicin permitidos son 1, 2, 3,
4 y 5. El valor n debe ser siempre par para permitir la colocacin ele las
etiquetas en la mitad de las flechas. Por defecto, \dgARROWPARTS=4.
1()0 CAPTULO 4. MATEMTICAS
e -k n
\[
\begin{diagram}
\node{A} \arrow{e,t}{f} \arrow{s,l}{g} \node{B} \arrow{s,r}{h} \\
\node{C} \arrow{e,b}{k} \node{D}
\end{diagram}
\]
t t
e -k n
\[
\begin{diagram}
\node{A} \arrow{e,t}{f} \arrow{s,l, .. }{g}
\node{B} \arrow{s,r, .. }{h} \\
\node{C} \arrow{e,b}{k} \node{D}
\end{diagram}
\]
A
/
B----e
"\
h
\[ \begin{diagram}
\node{} \node{A} \arrow{se,t}{f} \arrow{sw,t}{g} \\
\node{B} \arrow[2]{e,b}{h} \node{} \node{C}
\end{diagram} \]
Tambin podemos obtener este diagrama usando el argumento opcional
de \node para los nodos A y e, en lugar de escribir nodos vacos:
4.34. DIAGRAMAS CON!viUTATIVOS CON pb-diagram 161
\[ \begin{diagram}
\node[2]{A} \arrow{se,t}{f} \arrow{sw,t}{g} \\
\node{B} \arrow[2]{e,b}{h} \node[2]{C}
\end{diagram} \]
B-C-D
k l
\[ \begin{diagram}
\node[2]{A} \arrow{sw,t}{f} \arrow{s,r}{g} \arrow{se,t}{h}\\
\node{B} \arrow{e,b}{k} \node{C} \arrow{e,b}{l} \node{D}
\end{diagram} \]
\[ \begin{diagram}
\node[4]{D} \arrow{sw,t}{i} \arrow[2]{s,r}{k} \\
\node{A} \arrow{e,t}{f} \node{B} \arrow{e,t}{h}
\node{C} \arrow{se,b}{j} \\
\node[4]{E}
\end{diagram} \]
AxB~A--1-+C
l
\[ \begin{diagram}
\node{A\times 8} \arrow{e,t}{\pi_1} \arrow{s,l}{\pi_2}
\arrow{ese} \node{A} \arrow{e,t}{f}
\node{C} \arrow{s,r}{h} \arrow{wsw}\\
\node{B} \arrow[2]{e,b}{g} \node[2]{(8\otimes C)/R}
\end{diagram} \]
162 CAPTULO 4 . .\1ATEMATICAS
f~B
e ~
\[
\begin{diagram}
\node{A} \arrow[2]{s,l}{f} \arrow{se} \arrow{ese,t}{g} \\
\node{} \node{D} \arrow{e,t,1}{k} \node{B} \arrow{wsw,b}{h} \\
\node{C} \arrow{ne}
\end{diagram}
\]
Z----..w
\[
\begin{diagram}
\node{A} \arrow[2]{e} \arrow[2]{s} \arrow{se} \node[2]{B}
\arrow[2]{s} \arrow{se} \\
\node[2]{X} \arrow[2]{e} \arrow[2]{s} \node[2]{Y} \arrow[2]{s} \\
\node{C} \arrow[2]{e} \arrow{se} \node[2]{D} \arrow{se} \\
\node[2]{Z} \arrow[2]{e} \node[2]{W}
\end{diagram}
\]
A B
J'\.x I'\.Y
c'\.j-l'\.j
z---w
\[ \divide\dgARRDWLENGTH by 2
\begin{diagram}
\node{A} \arrow[2]{e} \arrow[2]{s} \arrow{se}
\node[2]{B} \arrow{s,-} \arrow{se} \\
\node[2]{X} \arrow[2]{e} \arrow[2]{s} \node{} \arrow{s}
\node{Y} \arrow[2]{s} \\
\node{C} \arrow{e,-} \arrow{se} \node{} \arrow{e}
\node{D} \arrow{se} \\
\node[2]{Z} \arrow[2]{e} \node[2]{W}
\end{diagram} \]
En este diagrama cuatro de los nodos son $\cdots$.
fi-l
-....
X i-1 li
-....
Xi fi+ 1
-....
X i+l ___.. ...
. . . - 9i- 1 y:_l
t
- 9i
y:! - 9i+ 1
y:+l
!
- ...
\[ \begin{diagram}
\node{\cdots} \arrow{e,t}{f_{i-1}} \node{X_{i-1}} \arrow{e,t}{f_i}
\arrow{s, .. } \arrow{se} \node{X_i} \arrow{e,t}{f_{i+1}}
\arrow{s, .. } \arrow{se} \node{X_{i+1}} \arrow{e} \arrow{s, .. }
\arrow{se} \node{\cdots} \\
\node{\cdots} \a:rrow{e,b}{g_{i-1}} \node{Y_{i-1}} \arrow{e,b}{g_i}
\node{Y_i} \arrow{e,b}{g_{i+1}} \node{Y_{i+1}} \arrow{e}
\node{\cdots}
\end{diagram} \]
164 CAPTULO 4. MATEMTICAS
8 Para informacin adicionaL el lector puede procesar los archivos l>\TEX instr- I. tex
y amsclass. dtx, incluidos en las distribuciones de amsmath.
4.35. LOS ESTILOS amsart Y amsbook 165
\documentclass{amsart}
\title[. .. ]{ ... } En el argumento principal { ... } se puede usar \\
para forzar separaciones de renglones. El argumen-
to opcional [ ... ] se usa para el ttulo abreviado
en los encabezados.
\author[ ... ]{ ... } En el argumento principal { ... } , los nombres de
dos o ms autores se separan con \\. Tambin se
pueden incluir en este campo las afiliaciones de los
autores. El argumento opcional [ ... ] se usa para
los encabezados.
\address{ ... } Aparece al final del documento. Opcional.
\curraddr{ ... } Aparece al final del documento. Opcional.
\email{ ... } Se pueden incluir varias direcciones, con sendos
\email { ... } . Aparecen al final del documento.
\urladdr{ ... } Direccin URL, o pgina Web. Aparece al final del
documento. Opcional.
\dedicatory{ ... } Aparece debajo de los autores, en letra cursiva
(itlica). Se puede usar \\ para forzar la sepa-
racin de renglones. Opcional.
\date{ ... } Aparece en la parte inferior de la primera pgina.
Opcional.
\thanks{ ... } Agradecimientos. Aparece en la parte inferior de
la primera pgina. Se pueden usar varios \ thanks
en el prembulo. Opcional.
\translator{ ... } Traductor. Aparece al final del documento.
Opcional.
\keywords{ ... } Trminos o palabras clave. Aparece en la parte
inferior de la primera pgina. Opcional.
\subjclass[2000]{ ... } Clasificacin Al\IS; si no se escribe el argumento
opcional [2000], se citar la clasificacin de 1991.
Aparece en la parte inferior de la primera pgina.
Opcional.
\begin{document}
\begin{abstract} Se debe escribir antes de \maket i tle.
\end{abstract}
\maketitle
\end{document}
El estilo amsart est diseado para impresin a dos caras. En las pgi-
nas de numeracin par (las pginas a mano izquierda) los encabezados
contienen los nombres de los autores, determinados por \author{ ... } , y
en las pginas de numeracin impar (las pginas a mano derecha) los en-
cabezados contienen el ttulo del artculo, determinado por \ti tle{ ... } .
Esto ('S muy til porque el usuario no tiene que preocuparse por escoger un
formato de pgina con \pagestyle (seccin 2.10).
Si el ttulo del artculo o los nombres de los autores son muy extensos, se
pueden indicar abreviaciones de ellos para los encabezados de las pginas,
en la forma:
\title[ttuLo abreviado]{ttuLo compLeto}
\author[nombres abreviados]{nombres compLetos}
Recalcamos que estos comandos opcionales para \ti tle y \author no exis-
ten en los estilos bsicos article y book de DHEX.
I;.\'lE;X tiene un entorno muy cmodo para la creacin de tablas, el entorno
tabular, cuya sintaxis es:
\begin{tabular}{formato}
&& .. \ \
~z ... ~z ... \\
& ... & ...
\end{tabular}
El formato contiene informacin sobre el nmero de columnas, con su
respectiva justificacin: 1 (a la izquierda), c. (centrada), r (a la derecha)
y p{ ... } (columna con prrafos, vase la seccin 5.2). El contenido de
las diferentes columnas se separa con & y las filas se separan con \\. El
nmero de smbolos & debe ser el mismo en cada fila, incluso si una o ms
casillas de la tabla tienen contenido vaco. En la ltima fila de la tabla no
es necesario usar \\, aunque hacerlo no conduce a ningn mensaje de error.
Para tablas con ancho pre-determinado existe el entorno
\begin{tabular*}{ancho}{formato}
\end{tabular*}
siendo el ancho una dimensin 'JEX.
Los entornos tabular y tabular* crean cajas (en el sentido JEX-nico,
seccin :3.15) y tienen un parmetro que permite controlar la posicin de la
tabla con respecto al material vertical que la rodea. Esto ltimo se explica
en la seccin 5.13.
Qtllll La siguiente tabla tiene formato {cccc}, es decir, cuatro colum-
nas centradas. Algunas de las casillas estn vacas pero el mmero de & por
fila debe ser siempre cuatro.
167
168 CAPTULO 5. TABLAS
lltWI La siguiente tabla coincide con la anterior, excepto por las lneas
dobles en la primera fila y en la primera columna.
1 Parteula 11 Descubridor 1 Ao del descubrimiento 1
\begin{center}
\begin{tabular}{lllclp{7cm}l}\hline
\textsf{Cientfico} & \textsf{Fecha} &\textsf{Logro}\\ \hline
John Dalton & 1803--08 & Propone la moderna teora atmica y
revive la palabra ''tomo'', acuada por el filsofo griego
Demcrito.\\ \hline
Jakob Berzelius & 1828 & Publica la primera tabla de pesos
atmicos, cuyos valores coinciden con los actuales, excepto
para tres elementos.\\ \hline
D. Mendeleiev & 1869 & Publica su \textit{Tabla Peridica de
Elementos}, diseada segn la nocin de valencia.\\ \hline
Henry Moseley & 1913 & Aade claridad a la tabla peridica al
introducir el concepto de nmero atmico.\\ \hline
\end{tabular}
\end{center}
5.3. TABLAS CON FILAS ESPECIALES 171
\multicolumn{1}{justificaci6n}{ ... }
\begin{center}
\begin{tabular}{lllllcl}\hline
\multicolumn{3}{1ci}{PARTICULAS ATOMICAS
ELEMENTALES}\\ \hline\hline
\textsf{Particula} & \textsf{Descubridor} & \textsf{Ao del
descubrimiento}\\ \hline
Electrn & Joseph J. Thomson & 1897\\ \hline
Protn & James Rutherford & 1919\\ \hline
Neutrn & James Chadwick* & 1932\\ \hline
Positrn & Carl D. Anderson & 1932\\ \hline
\multicolumn{2}{1}{\small Recibi el premio Nobel}
\end{tabular}
\end{center}
172 CAPTULO 5. TABLAS
{n}{cohunnas}
\begin{center}
\begin{tabular}{lclclclcl}\hline
Uno & Dos & Tres & Cuatro\\ \hline
&&A&B \\ \cline{3-4}
&&C& \\ \cline{1-3}
&D&& \\ \cline{2-2}
&E&& \\ \hline
1&2&3&4 \\ \hline
\end{tabular}
\end{center}
5.6. LNEAS VERTICALES CON \ vline 173
\begin{tabular}{lclclcl}\hline
Uno & Dos & Tres \\ \hline Uno Dos Tres
\hspace{3mm}\vline\ A&B&\\ \cline{1-2} jA B
C&D& \\ \hline e D
&&\vline
&&\vline \\ \hline
1
\end{tabular}
\begin{center} \renewcommand{\tabcolsep}{0.6cm}
\begin{tabular}{lllllcl}\hline
\textsf{Particula} & \textsf{Descubridor} & \textsf{Ao
del descubrimiento}\\ \hline
Electrn & Joseph J. Thomson & 1897\\
Protn & James Rutherford & 1919\\
Neutrn & James Chadwick & 1932\\
Positrn & Carl D. Anderson & 1932\\ \hline
\end{tabular} \end{center}
174 CAPTULO 5. TABLAS
\begin{center}
\renewcommand{\arraystretch}{1.3}
\begin{tabular}{lllllcl}\hline
\multicolumn{3}{/c/}{\vphantom{\LARGE Ap} PARTICULAS ATDMICAS
ELEMENTALES}\\ \hline\hline
\textsf{Particula} & \textsf{Descubridor} &
\textsf{Ao del descubrimiento}\\ \hline
Electrn & Joseph J. Thomson & 1897\\ \hline
Protn & James Rutherford & 1919\\ \hline
Neutrn & James Chadwick & 1932\\ \hline
Positrn & Carl D. Anderson & 1932\\ \hline
\end{tabular}
\end{center}
\begin{center}
\begin{tabular}{lllllcl}\hline
\multicolumn{3}{1cl}{\vphantom{\LARGE Ap} PARTICULAS ATOMICAS
ELEMENTALES}\\ \hline\hline
\textsf{Particula} & \textsf{Descubridor} & \textsf{Ao
del descubrimiento}\\ \hline
Electrn & Joseph J. Thomson & 1897\\ \hline
Protn & James Rutherford & 1919\\ \hline
Neutrn & James Chadwick & 1932\\ \hline
Positrn & Carl D. Anderson & 1932\\ \hline
\end{tabular}
\end{center}
\begin{center}
\renewcommand{\arraystretch}{1.4}
\renewcommand{\arrayrulewidth}{1pt}
\begin{tabular}{lllllcl}\hline
\multicolumn{3}{1cl}{\vphantom{\LARGE Ap} PARTICULAS ATOMICAS
ELEMENTALES}\\ \hline\hline
\textsf{Particula} & \textsf{Descubridor} & \textsf{Ao
del descubrimiento}\\ \hline
Electrn & Joseph J. Thomson & 1897\\ \hline
Protn & James Rutherford & 1919\\ \hline
Neutrn & James Chadwick & 1932\\ \hline
Positrn & Carl D. Anderson & 1932\\ \hline
\end{tabular}
\end{center}
5.10. @-EXPRESIONES 177
5.10. @-expresiones
Para aadir o.go (por ejemplo, texto o espacio horizontal) entre columnas
particulares se usa el modificador <O{o.go} en el formato de la tabla. La
expresin o.go aparece insertada en todas las filas. Cuando <O{ } aparece
en medio de dos columnas partkulares, se elimina el espacio adicional que
~'IEX inserta entre stas, segn el valor de \tabcolsep (seccin 5.7).
i
! Cientfico Fecha Logro
Propone la moderna teora atmica y re-
John Dalton 1803-08 vive la palabra "tomo", acuada por el
filsofo griego Demcrito.
Publica la primera tabla de pesos atmi-
Jakob Berzelius 1828 cos, cuyos valores coinciden con los actua-
les, excepto para tres elementos.
!
i Publica su Tabla Peridica de Elementos,
l D. Mendeleiev 1869
diseada segn la nocin de valencia.
Aade claridad a la tabla peridica al in-
Henry 'Moseley 1913
troducir el concepto de nmero atmico.
\begin{center}
\begin{tabular}{lllclm{7cm}l}\hline
\textsf{Cientifico} & \textsf{Fecha} &
\multicolumn{1}{cl}{\textsf{Logro}} \\ \hline
John Dalton & 1803-08 & Propone la moderna ... \\ \hline
Jakob Berzelius & 1828 & Publica la primera tabla de ... \\ \hline
D. Mendeleiev & 1869 & Publica su ... \\ \hline
Henry Moseley & 1913 & Aade claridad a la tabla ... \\ \hline
\end{tabular}
\end{center}
\begin{center}
\begin{tabular}{l>{$}c<{$}1>{$}c<{$}lll}\hline
\Delta> O & \Delta>O & Minimo local en $\vec{a}$\\ \hline
\Delta> O & \Delta<O & Mximo local en $\vec{a}$\\ \hline
\Delta< O & - & Punto de silla en $\vec{a}$\\ \hline
\Delta= O & - & Indecidible\\ \hline
\end{tabular}
\end{center}
180 CAPTULO 5. TABLAS
\begin{center}
\begin{tabular}{IMIMill}\hline
\Delta> O & \Delta>O & Mnimo local en $\vec{a}$\\ \hline
\Delta> O & \Delta<O l Mximo local en $\vec{a}$\\ \hline
\Delta< O & - l Punto de silla en $\vec{a}$\\ \hline
\Delta= O & - l Indecidible\\ \hline
\end{tabular}
\end{center}
\begin{center}
\begin{tabular}{l>{\it}ll>{\sc}cl}\hline
\multicolumn{2}{1ci}{Descubridores de las partculas
elementales}\\ \hline\hline
Electrn l Joseph J. Thomson \\ \hline
Protn l James Rutherford \\ \hline
Neutrn l James Chadwick \\ \hline
Positrn & Carl D. Anderson \\ \hline
\end{tabular}
\end{center}
5.13. TABLAS Y TEXTO CIRCCNDA:'-JTE 181
1 \begin{tabular}[posicin]{formato} 1
Con la opcin [t], la tabla aparece alineada por la parte superior, con
r!"specto al material horizontal circundante; con la opcin [b] la alineacin
5e hace por la parte inferior. Con [e], la tabla aparece verticalmente
centrada; sta es la posicin asumida por defecto.
El siguiente texto de entrada
produce lo siguiente:
Uno Dos Tres
Frase a la izquierda de la tabla
183
184 CAPTULO 6. MAl\E.JO DE DOCUI\IENTOS GRANDES
\documentclass[12pt]{book}
} {:=: prembulo
\begin{document}
\frontmatter
\include{pref}
\mainmatter
\include{intro}
\include{cap1}
\include{cap2}
\include{cap3}
. \include{cap4}
\appendix
\include{apend1}
\include{apend2}
\end{document}
\includeonly{cap2,cap4,apend1}
6.4. Apndices
La instruccin \appendix cambia la forma en que se numeran los captu-
los, secciones, subsecciones y sub-subsecciones. As, en los estilos report
y book, los captulos (creados con \chapter{ ... } ) que aparezcan debajo
de \appendix se numeran en la forma A, B, C, etc y en la primera pgi-
na se imprimen los rtulos 'Appendix A', 'Appendix B', etc (en ingls) o
'Apndice A', 'Apndice B', etc si se usa el paquete babel. Las secciones
se numeran en la forma A.l. A.2, A.3, etc y las subsecciones en la forma
A.l.l, A.1.2, A.l.3, ... , B.l.l, B.l.2, ... , etc.
En el estilo article, las secciones (creadas con \section{ ... } ) que apa-
rezcan debajo de \appendix se numeran en la forma A, B , C, etc (sin los
rtulos 'Apndice' o Apendix') y las subsecciones se numeran en la forma
A.l, A.2, ... , B.l, B.2, B.a, ... , etc.
La instruccin \appendix no genera texto alguno ni tiene otro propsito
que el explicado arriba.
2 EI paquete subfiles, descrito en la se~cin 13.10, es otra alternativa para el manejo
..
Comando o entorno Rtulo obtenido Rtulo obtenido con
\ ... ~/ '
por defecto bab:t (spanish)
'
La instruccin
Se usa para aadir algo (texto, tablas, espacio vertical, etc) al ndice
general, pero sin el correspondiente nmero de pgina.
La instruccin
\section{Tcnicas de rastreo espectral}
\addtocontents{toc}{Lectura opcional}
El comando
\addcontentsline{lot}{table}{\protect\numberline{4.3}{Datos}}
se usan para aadir algo (texto, espacio vertical, etc) al ndice de tablas
y al ndice de figuras, respectivamente, pero sin el correspondiente nmero
de pgina.
6.8. ELABORACIN ?\!ANUAL DE NDICES ALFABTICOS 19~l
doc.ind
doc.tex
\usepackage{makeidx}
\makeindex
o simplemente
makeindex doc
El ejecutable puede llevar el nombre makeindex. exe o makeindx. exe,
lo cual depende de la implementacin local 5 . En algunas implemen-
taciones, como WinEdt, la ejecucin de Make/ndex se hace con un
simple click, ubicando la opcin Makelndex en algn men apropiado,
tal como elmem de 'Accesorios' o el men de 'Herramientas'.
Una vez ejecutado, Make/ndex crea el archivo do e. ind con la infor-
macin completa sobre los trminos y sus pginas, tal como apare-
cern en el ndice. Si Makelndex encuentra un error en alguna de
las instrucciones \index{ ... }, la rechaza o emite una advertencia.
El usuario siempre sabe cuntos comandos \index han sido acepta-
dos, cuntos han sido rechazados y cuntas advertencias hay, ya que
Make/nde:r reporta algo como
5. Finalmente, el documento doc . tex debe ser procesado por IbTE)C una
vez ms y el documento do e. dvi mostrar el ndice impreso a dos
columnas, en una pgina nueva y bajo el ttulo de 'Index', en ingls,
o 'ndice alfabtico', en espaol (Tabla G.l).
Para producir el ndice, Ib-JEX utiliza el documento doc. ind creado por
M akelndex. Si el usuario lo examina en detalle, observar que el archivo
doc. ind tiene la estructura del entorno theindex mencionado en la sec-
cin 6.8, a saber,
\begin{theindex}
\item
\subitem
\subsubitem
\tem
\subitem
\subsubitem
\end{theindex}
\index{trmino!subtrmino}
\index{trmino!subtrmino!sub-subtrmino}
nmero
primo
regular, 35
evolucin, 92
teora
evolutiva, 92
\index{palabra1@palabra2}
nmero
primo, 26-37
\index{nmero!realltextbf}
\index{nmero!complejoltextbf}
nmero
complejo, 32, 35
real, 4, 13, 16-28
y para negrilla
\index{compacidadl(textit}
\index{compacidadl)}
compacidad, 93-117
\index{continuidadlsee{funcin continua}}.
\index{algebra@lgebra} o \index{algebra@\'algebra}
202 CAPTCLO 6. MANE.JO DE DOCU11ENTOS GRANDES
**********************************
* Enter idx file's first name. *
**********************************
\filename=
Al ejecutar
makeindex -e doe.idx
Jfakelndex elabora el ndice alfabtico del documento fuente doe. tex com-
primiendo los espacios en blanco.
Al ejecutar
makeindex -e -p 253 doe.idx
el ndice alfabtico del documento fuente doe. tex es elaborado por Makeln-
dex con compresin de espacios en blanco y se imprime (si en el documento
aparece la instruccin \printindex) a partir de una pgina numerada con
el nmero 253.
204 CAPTULO 6. .l\1ANE.JO DE DOCUMENTOS GRANDES
\documentclass[12pt]{book}
\usepackage{multind}
\makeindex{autores}
\makeindex{conceps}
\begin{document}
\printindex{autores}{\'Indice de autores}
\printindex{conceps}{\'Indice de conceptos}
\ead{document}
~....-F. W. Long.
6.10. BIBLIOGRAFAS CON EL PROGRAI\IA BJB1t_oX
1 \nocite{clave} 1
5. Correr el programa BmTEX con el archivo doc. aux. Hay que tener
presente que .Makelndex es un programa externo y su ejecucin de-
pende de la plataforma computacional utilizada. En muchos casos,
se ejecuta desde la lnea de comandos o prompt, en la forma8 :
bibtex doc
6. Finalmente, el documento doc . tex debe ser procesado por 1<\.'JEX dos
veces ms y el documento do e. dvi mostrar la bibliografa impresa,
en una pgina nueva, bajo los ttulos de 'Bibliography' o 'References',
en ingls, y 'Bibliografa' o 'Referencias', si se usa la opcin spanish
ele babel (vase la Tabla 6.1).
INBODK{apostol,
title = "Mathematical {A}nalysis",
author = "Tom M. Apostol",
publisher .. "Addison Wesley Publishing Co.",
edition .. "Second",
year = 1977,
chapter = "16"}
PHDTHESIS{buss,
author = "Sam Buss",
title = "Bounded Arithmetic",
school = "Princeton University",
month = "July",
year "1986",
note= "to be published by Bibliopolis, Inc."}
@TECHREPORT{tay-wiles,
author .. "R. Taylor andA. Wiles",
title = "Ring theoretic properties of certain {H}ecke algebras",
institution = "Department of Mathematics, Princeton University",
~th = woctober",
6.10. BIBLIOGRAFAS CON EL PROGRA~IA BIIITEX 211
year = "1994",
number = "PRIN-M94-56"}
~INCOLLECTION{perciv,
author = "Percival, Ian",
title ="Integrable and nonintegrable {H}amiltonian systems",
booktitle = "Nonlinear dynamics aspects of particle
accelerators",
pages = "12--36",
series= "Lecture Notes in Phys",
volume = "247",
publisher = "Springer Verlag",
address = "Berlin-New York",
year = "1986"}
~PROCEEDINGS{coloquio,
title = "Evolution, games and learning. {P}roceedings of the fifth
annual international conference, {L}os {A}lamos, {N.M.}",
editor= "Farmer, Doyne and Lapedes, Alan and Packard, Norman",
year = "1986",
publisher = "North-Holland Publishing Co"}
CINPROCEEDINGS{complexity,
crossref ="coloquio",
author = "B. A. Huberman and T. Hogg",
title "Complexity and adaptation",
pages = "376--384"}
:ARTICLE{bardeen-zumino,
author = "Bardeen, William and Zumino, Bruno",
title = "Consistent and covariant anomalies in gauge and
gravitational theories",
year = "1984",
journal = "Nuclear-Phys. B",
volume = "224",
number = "2",
pages = "421--453"}
<MRTICLE{godel,
author = "Kurt G{\"o}del",
title = "On formally undecidable propositions of
\emph{Principia Mathematica} and related systems {!}",
journal = "Mon. f{\"u}r Math. und Physik",
volume = "38",
pages = "173--198",
year = "1931"}
212 CAPTULO 6. l\1ANE.JO DE DOCUMENTOS GRANDES
unsrt Los items son listados en el orden de citacin, con etiquetas numri-
cas entre parntesis angulares.
abbrv Similar al estilo plain pero con etiquetas formadas por abrevia-
. dones de los nombres de los autores.
C'i'J.Los estilos propiamente dichos son archivos con extensin bst que se co-
locan en.el subdirectorio /texmf/bibtex/bst o equivalente. Hav literalmente
[email protected] dt~ estilos, creados por diversas instituciones acadmica~ y editoriales
comt;J-rci~;\es En la carpeta /BibTeX/ del CD adjunto se incluyen ms de 150
estilo..<; bibliogrficos, con numerosas t~jemplos de bases de datos -.bib'.
6.10. BIBLIOGRAFAS CON EL PROGRAl\IA 13IBTEX 213
[1] Tom M. Apostol, Ma.thematical Analy.sis, second ed., ch. 16, Addison
Wesley Publishing Co., 1977.
[2] William Bardeen and Bruno Zumino, Con.si.stent and covariant ano-
malies in gauge and gmvita.tional theories, Nuclear-Phys. B, 224
(1984), no. 2, 421-453.
[3] Sam Buss, Bounded Arithmetc, Ph.D. thesis, Princeton University,
July 1986, to be published by Bibliopolis, Inc.
[4] Doyne Farmer, Alan Lapedes, and Norman Packard (eds.), Evolu-
tion, game.s and learning. Proceeding.s of the fifth annual interna-
tional conference, Los Alamo.s, N.M., North-Holland Publishing Co,
1986.
[5] Kurt Godel, On formally undecidable propositions of Principia Mat-
hematica and r-elated systems 1, Mon. fr 1\Iat.h. und Physik, 38
(1931), 173-198.
[6] B. A. Huberman and T. Hogg, Complexity and a.daptation, In Farmer
et al. [4], pp. 376 -384.
[7] Donald E. Knuth, Fundamental Algorithms, Addison-Wesley, 1973.
[8] Ian Percival, Integrable and nonintegmble Hamiltonian systems, Non-
linear dynamics aspects of particle accelerators, Lecture Notes in
Phys, vol. 247, Springer Verlag, Berlin-New York, 1986 pp. 12-36.
[9] R. Taylor and A. Wiles, Ring theoretic properties of certain Hecke
algebms, Tech. Report PRIN-M94-56, Department of Mathematics,
Princeton University, October 1994.
216
7.1. PostScript Y dvips 217
TABLA 7 .l. Algunos manejadores con soporte completo para los paquetes
color, graphics y graphicx.
\definecolor{dorado}{cmyk}{0,0.10,0.84,0}
\definecolor{melon}{cmyk}{0,0.29,0.84,0}
\definecolor{naranja}{cmyk}{0,0.42,1,0}
\definecolor{durazno}{cmyk}{0,0.46,0.50,0}
\definecolor{fresa}{cmyk}{0,1,0.50,0}
\definecolor{ladrillo}{cmyk}{0,0.77,0.87,0}
\definecolor{violeta}{cmyk}{0.07,0.90,0,0.34}
\definecolor{purpura}{cmyk}{0.45,0.86,0,0}
\definecolor{aguamarina}{cmyk}{0.85,0,0.33,0}
\definecolor{esmeralda}{cmyk}{0.91,0,0.88,0.12}
\definecolor{pino}{cmyk}{0.92,0,0.59,0.25}
\definecolor{oliva}{cmyk}{0.64,0,0.95,0.40}
\definecolor{canela}{cmyk}{0.14,0.42,0.56,0}
\definecolor{cafe}{cmyk}{0,0.81,1,0.60}
\definecolor{marron}{cmyk}{0,0.72,1,0.45}
\definecolor{gris-claro}{cmyk}{0,0,0,0.30}
\definecolor{gris-oscuro}{cmyk}{0,0,0,0.50}
jador dvips. La lista completa de dichos colores (con nombres en ingls) aparece en el
archivo dvipsnam. def, distribuido con f:.-\'lf:-X 2.
220 CAPTULO 7. EL A1-lB!E;:.iTE GR....\FICO DE L.~TE;.X:le
coloca el te:z:to sobre una caja que tiene el coLor de fondo especificado.
La instruccin
1 \fcolorbox{cotor deL borde}{coLor de fondo}{te:z:to} 1
coloca el te:z:to sobre una caja que tiene el coLor de fondo especificado y
cuyos bordes tienen el coLor deL borde declarado en el primer argumento.
Los parmetros \fboxrule y \fboxsep (pgina 55) se pueden utilizar para
modificar el grosor de las lneas y la distancia entre el borde y el te:z:to
interior. Eu ambos casos, el te:z:to mismo puede. a su vez. estar en un
color especfico. con el comando \ textcolor{ ... H ... } ya mencionado.
El lector debe tener presente que el argumento texto en los comandos
\colorbox y \fcolorbox es escrito por f:..-\TEX en modo ID (seccin 2.1).
Tambin se puede hacer que toda la pgina adquiera un coLor de
fondo determinado. con la instruccin
1 \pagecolor{ co t or de fondo} 1
QihdW
"La felicidad tiene ~ transfondo gris". Mafalda.
\colorbox{gris-claro}{''La felicidad tiene un transfondo gris''.
Hafalda.}
WBu'J Aqu usamos algunos de los colores definidos en la Tabla 7.2.
\colorbox{blue}{\textcolor{vhite}{!'Eureka!}}
\setlength{\fboxrule}{2pt}
\fcolorbox{red}{dorado}{\textcolor{red}{%
\large No fume}}
\setlength{\fboxrule}{2pt}
\setlength{\fboxsep}{6pt}
NO FUl\IE \fcolorbox{cafe}{pino}{%
\fcolorbox{cafe}{pino}{%
\textcolor{yellov}{\large \bf NO FUME}}}
7.3. LOS PAQUETES graphics Y graphicx 221
fWWUHD
Frmula de Euler: errr +1=O
\scalebox{1.2}[2]{Frmula de Euler: $e~{i\pi}+1=0$}
~'IEX X3I'~
{\Large \LaTeX} \reflectbox{\Large \LaTeX}
1 Eurekal
\fbox{Eureka}\quad
\rotatebox{45}{\fbox{Eureka}}\quad
\rotatebox{90}{\fbox{Eureka}}\quad
\rotatebox{135}{\fbox{Eureka}}\quad
\rotatebox{180}{\fbox{Eureka}}\quad
\rotatebox{270}{\fbox{Eureka}}
224 CAPTULO 7. EL A.\fBIEXTE GRFICO DE M\'fE.X 2t:
lt et rt
le e re
lb cb rb
El objeto
\fbox{\parbox{2.4em}{A sus pies, \emph{mademoiselle}.}}
se rota -45, primP.ro alrP.dedor del punto 1 t y luego alrededor de rb.
A sus pies,
rnadernoiselle.
A sus pies,
rnadernoiselle.
\fbox{\parbox{2.4cm}{A sus pies, \emph{mademoiselle}.}}\quad
\rotatebox[origin=rb]{-45}{\fbox{\parbox{2.4cm}{A sus pies,
\emph{mademoiselle}.}}}
7.3. LOS PAQUETES graphics Y graphicx 225
M:ii \rotatebox puede ser til para rotar tablas entera'3, o casillas
individuales, tal como se aprecia en este ejemplo.
!.?
)<..';
q; $ & ~
( ~ "' A~
~ ,:::;. V
-qj
Trabajos
,q"" .q;~
z;
.i"" C6
.J!""" ,~U
"":::;' ~&
publicados ~- c.;, "';," .Q;>" .q, ~-
Mecnica ../ .(
Probabilidad .( .(
\begin{center}
\newcommand{\ch}{\checkmark}
\renewcommand{\arraystretch}{1.3}
\begin{tabular}{l*{6}{c}}
\raisebox{0.5cm}{\parbox{1.6cm}{\sffamily Trabajos\\publicados}}
&\rotatebox{60}{F. Vi\'ete} & \rotatebox{60}{S. Stevin} &
\rotatebox{60}{J. Kepler} &
\rotatebox{60}{R. Descartes} & \rotatebox{60}{P. Fermat} &
\rotatebox{60}{B. Pascal}\\
Algebra & \eh & \eh & \eh & \eh & & \eh\\ \hline
Geometria & \eh & & \eh & \eh & \eh & \eh\\ \hline
Mecnica & & \eh & & \eh & & \\ \hline
Probabilidad & & & & & \eh & \eh\\ \hline
\end{tabular}
\end{center}
\resizebox{2\width}{0.8\height}{\rotatebox{30}{\fbox{%
\parbox{5.5cm}{La bsqueda de la verdad es ms fascinante que
su posesin. \rightline{Gotthold Lessing}}}}}
226 CAPTULO 7. EL AMBIE:\'TE GRAFICO DE b\'fE:X 2,;
\begin{center}
\includegraphics{c:/Imagenes/Escherl.eps}
\end{center}
6 Con el manejador dvips, en sistema-; operativos que utilizan ptpes (como l::\IX),
L\1p,X puede importar grficas en muchos formatos diferentes de EPS. tales como TIF,
GIF, .JPG, PIC. etc.
7.:1. LOS PAQCETES graphics Y graphicx
\begin{center}
\includegraphics[bb=O O 196 229]{c:/Imagenes/Escher2.bmp}
\end{center}
7 Este procedimiento se sigue en GSView a travs de la opcin 'PS to EPS' dd men File.
228 CAPTULO 7. EL AJI.IBIENTE GR.FICO DE li\TE;X 2::
\begin{center}
\fbox{%
\includegraphics[height=4.5cm]{c:/Imagenes/jirafa.eps}}
\end{center}
7.3. LOS PAQUETES graphics Y graphicx 231
archivo grfico.
c:/Imagenes/jirafa.Eps
\begn{center}
\ncludegraphcs[draft]{c:/Imagenes/jrafa.eps}
\end{center}
\begn{center}
\ncludegraphcs{c:/Imagenes/jrafa.eps}\quad
\ncludegraphcs[scale=0.7]{c:/Imagenes/jrafa.eps}\quad
\ncludegraphcs[scale=0.4]{c:/Imagenes/jrafa.eps}
\end{center}
232 CAPTULO 7. EL AMBIEXTE GR..FICO DE L;\1)yX 2
\begin{center}
\includegraphics[width9cm,height=3.5cm]{c:/Imagenes/jirafa.eps}
\end{center}
\begin{center}
\includegraphics[angle=35,height=4.5cm]{c:/Imagenes/jirafa.eps}
\quad
\includegraphics[height=4.5cm,angle=35]{c:/Imagenes/jirafa.eps}
\end{center}
7.3. LOS PAQUETES graphics Y graphicx
\begin{center}
\includegraphics{c:/Imagenes/jirafa.eps}\hspace{2cm}
\includegraphics[viewport=O 60 80 115,clip]{%
c:/Imagenes/jirafa.eps}
\end{centel.}
\includegraphics{moneda.eps}\quad
\includegraphics[width=6cm,hei~ht=3cm,angle=30]{reloj.eps}
234 CAPTULO 7. EL AMBIENTE GRAFICO DE L;\1E;X 2::
\begin{tabular}{lcb{8cm}l}\hline
\multicolumn{2}{1cl}{\textbf{Tres figuras de la mecnica
cuntica}}\\ \hline\hline
\includegraphics[scale=0.5]{c:/Imagenes/Planck.eps} & \small
\textbf{Max Planck} (1858--1947). En 1900 formul la hiptesis ... \\
\includegraphics[scale=0.5]{c:/Imagenes/Heisenberg.eps} & \small
\textbf{Werner Heisenberg} (1901--1976). En 1925 desarroll ... \\
\includegraphics[scale=0.5]{c:/Imagenes/Schrodinger.eps} & \small
\textbf{Erwin Schr\"odinger} (1887--1961). En 1926 sent las bases
... \\ \hline
\end{tabular}
7.4. GRFICAS Y TABLAS C0:\10 OBJETOS FLOTA:'\TES 235
(badness 5040), la cual queda consignada en el archivo '-.log'. El nmero que sigue
a badness es un estimacin de la gravedad. de la situacin: su valor mximo es 10.000.
Se considera que si badness > 2.000, el espacio en blanco entre los prrafos es excesi-
\'0. l'\ingtn 'Underfull' detiene el procesamiento del documento. pero cada uno de ellos
requiere atencin personal por parte del usuario.
236 CAPTULO 7. EL AMBIENTE GRFICO DE 1<\JEX 2E
\begin{figure}[htb]
\includegraphics[ ... ]{ ... }
\end{figure}
\end{tabular}
\end{table}
\end{center}
se aiadir doble espacio vertical: por center y por table. Para mejores
resultados, se recomienda utilizar el comando \centering para centrar
tablas y figuras:
\begin{table}
\centering
\begin{tabular}{ ... }
\end{tabular}
\end{table}
7.5. EPGRAFES Y NUMERACIN DE TABLAS Y GRAFICAS 2:39
Tabla
\begin{table}[htb]
\centering
\begin{tabular}{ ... }
\end{tabular}
\caption{Datos experimentales.}\label{tdatos}
\end{table}
240 CAPTULO 7. EL AMI3IEl\TE GRAFICO DE l.;\'IE)( 2::
\begin{figure}
\centering
\includegraphics{grafica.eps}
\caption{Epigrafe debajo de la grfica.}
\end{figure}
Grfica
\begin{figure}
\centering
\caption{Epigrafe encima de la grfica}
\includegraphics{grafica.eps}
\end{figure}
Grfica
\setlength{\abovecaptionskip}{Opt}
\setlength{\belowcaptionskip}{10pt}
\begin{figure}
\includegraphics{graf1.eps}\hspace{1cm}
\includegraphics{graf2.eps}
\caption{Epigrafe comn para las dos grficas}
\end{figure}
"' El estilo de los rtulos y los epgrafes (fuentes, tamao, formato, etc) se
pl.lede modificar con el paquete caption2, descrito en la seccin 13.7.
242 CAPn.-LO 7. EL AMBIENTE GRFICO DE L"iiE:X 2
comandos de la grfica
\end{picture}
traza una grilla con extremos opuestos (a, b) y (e, d). Los valores a, b, e y
d deben ser enteros (positivos o negativos) y se refieren a las unidades defi-
nidas con \uni tlength. Los segmentos que forman la grilla aparecen, por
defecto, cada 10 unidades, pero el argumento opcional n permite cambiar
tal nmero.
Con la instruccin \begin{picture}(250 ,80) se ha escogido
un rectngulo de dimensiones 250 x 80 unidades, siendo 1pt el valor de la
unidad de medida. Se ha trazado una grilla que encaja exactamente en tal
rectngulo.
50
o
o 50 100 150 200 250
\begin{center}
\setlength{\unitlength}{lpt}
\begin{picture}(250,80)
\graphpaper(0,0)(250,80)
\end{picture}
\end{center}
244 CAPTULO 7. EL Al\IBIE!'\TE GRFICO DE l<\Tf;.X2:
WUHI
]1!j
\begin{center}
\setlength{\unitlength}{2pt}
\begin{picture}(150,50)
{\color{gris}\graphpaper(0,0)(150,50)}
\put (20, 10){Cain}
\put(60,30){Abel}
\put(100,20){\Large Sansn}
\end{picture}
\end{center}
7.6. EL ENTORNO picture DE I~J:EX 2=: 245
traza una lnea recta desde el punto (x, y), con pendiente bja, cuya pro-
yeccin sobre el eje horizontal tiene longitud f unidades (f\unitlength).
Este comando tiene las siguientes restricciones: a y b deben ser nmeros
enteros tales que -6 ::; a, b ::; 6, y con mximo comn divisor igual a l. La
longitud C debe ser > O. Uua lnea vertical (a =O) se extiende e unidades
hacia arriba o hacia abajo, dependiendo de si b es positivo o negativo.
\begin{center}
\setlength{\unitlength}{2pt}
\begin{picture}(100,60)\thicklines
\put(10,0){\line(2,3){40}} %segmento DA
\put(20,0){\line(1,2){30}} %segmento OB
\put(30,0){\line(1,3){20}} %segmento OC
\put(40,0){\line(1,6){10}} %segmento OD
\put(50,0){\line(0,1){60}} %segmento DE
\put(60,0){\line(-1,6){10}} %segmento OF
\put(70,0){\line(-1,3){20}} %segmento OG
\put(80,0){\line(-1,2){30}} %segmento OH
\put(90,0){\line(-2,3){40}} %segmento DI
\put(10,0){\line(1,0){80}} %segmento Al
\put(B,-5){$A$} \put(18,-5){$B$} \put(28,-5){$C$}
\put(38,-5){$D$} \put(48,-5){$E$} \put(58,-5){$F$}
\put(68,-5){$G$} \put(78,-5){$H$} \put(88,-5){$I$}
\put(49,61){$0$}
\end{picture}
\end{center}
246 CAPTULO 7. EL AMBIENTE GRAFICO DE H\1EX 2
traza una flecha (vector) desde (x, y), con pendiente bja, cuya proyeccin
sobre el eje horizontal tiene longitud f unidades. El nmero de pendientes
permitidas es menor que para \line: a y b deben ser nmeros enteros tales
que -4 :::; a, b :::; 4, y con mximo comn divisor igual a l. La longitud f
debe ser > O. Un vector vertical (a = O) se extiende 1: unidades y apunta
hacia arriba o hacia abajo, dependiendo de si b es positivo o negativo.
La grfica de la izquierda coincide con la de la derecha, excepto
uso de la grilla \graphpaper a la izquierda.
:::r::: !
\setlength{\unitlength}{lmm}
\begin{picture}(50,40)
{\color{gris}\graphpaper(0,0)(50,40)}
\thicklines
\put(5,30){\vector(0,-1){10}}
\put(0,10){\vector(1,0){50}}
\put(10,0){\vector(0,1){40}}
\put(15,20){\vector(3,1){25}}
\put(20,30){\vector(2,-3){20}}
\end{picture}
\setlength{\unitlength}{lpt}
\begin{picture}(80,80)
{\color{gris}\graphpaper(0,0)(80,80)}
\thicklines
\put(20,20){\circle{40}}
\put(20,60){\circle{20}}
\put(70,20){\color{gris}\circle*{15}}
o \put(70,50){\circle*{10}}
o \end{picture}
\setlength{\unitlength}{lpt}
\begin{picture}(150,70)
{\color{gris}%
\graphpaper(0,0)(150,70)}
\thicklines
\put(40,20){\oval(60,30)}
7.6.7. Cajas
El comando
~ [ .... ] ;
--EEl to
~--------~
1
1 1
_ ~--extrema
\begin{center}
\setlength{\unitlength}{2pt}
\begin{picture}(150,40)
{\color{gris}\graphpaper(0,0)(150,40)}
\ thicklines
\put(10,10){\framebox(30,20){centro}}
\put(60,10){\framebox(30,20)[t]{arriba}}
\put(110,10){\dashbox{2}(30,20) [br]{extremo}}
\end{picture}
\end{center}
coloca una caja cuyos bordes encierran el objeto dado, sin adicionar espa-
do extra a su alrededor. El extremo inferior izquierdo de la caja se coloca
en el punto (x, y).
Ntese que \framebox y \makebox tienen una sintaxis diferente dentro
del entorno picture a la que tienen corno cajas con texto normal (sec-
cin 3.15.1). Por otro lado, las lneas de las cajas creadas con \framebox,
\dashbox y \frame estn sujetas a los parmetros \fboxrule y \fboxsep
(seccin 3.15.3).
coloca una caja con bordes invisibles que contiene las letras o palabras
de la lista indicada, apiladas de arriba hacia abajo. Los elementos de
la lista se separan entre s por \\. El extremo inferior izquierdo de la
caja aparecer en el punto (x, y). El parmetro opcional justificacin
controla la alineacin de los items de la lista; sus valores permitidos son
c. 1, r (centro, izquierda, derecha), siendo e la justificacin por defecto.
Esencialmente, \shortstack produce una tabla con una sola columna: se
puede usar \\ [longitud] para aadir o eliminar espacio entre fila..'>.
Fra..'>e de W. Goethe:
Se ponen Se ponen palabras donde faltan las
palabras i
donde d
faltan e
a
las ideas S
\setlength{\unitlength}{1pt}
\begin{picture}(280,60)
\put(20,0){\shortstack{Se ponen\\palabras\\donde\\faltan\\
las ideas}}
\put(100,0){\shortstack{Se ponen palabras donde faltan las\\
i\\d\\e\\a\\s}}
\end{picture}
250 CAPTULO 7. EL Al\IB!El\TE GR.FICO DE 1<\'JE.X 2;
El comando
1 \qbezier(a,a2)(b,b2)(c,c2) l
traza la curva cuadrtica de Bzier con puntos de control (a, a2). (b, b2)
y (e, c2). \qbezier tiene un parmetro opcional para escoger el nmero
de puntos de la curva, lo cual permite trazar curvas punteada.<;. As, para
trazar una curva en la que se muestren n puntos uniformemente espaciados
se escribe:
7.6. EL ENTOR!\0 picture DE k\JE.X 2=: 251
!)1
. . . . . . . L. . . ..:
1~' ~- --!__
__ t ~ r
t--- !
._._11
\begin{center}
\setlength{\unitlength}{O.Bmm}
\begin{picture}(100,50)
{\color{gris}\graphpaper(0,0)(100,50)}
\ thicklines
\qbezier(10,0)(40,40)(70,10)
\qbezier[55](0,20)(50,50)(100,10)
\end{picture}
\end{center}
coloca n copias del objeto dado, primero en el punto (x, y), luego en el
punto (x + ~x, y+ ~y), a continuacin en el punto (x + 2~x, y+ 2~y), y
as sucesivamente.
8.1. El estilo slides para transparencias
El estilo slides est diseado para la elaboracin rpida de presentaciones
o conferencias; se supone que el material producido se imprime o fotocopia
sobre acetatos de tamao carta1 . A este estilo se accede escribiendo
1 \documentclass{slides} 1
:\o obstante, s est permitido cambiar la..'> dimensiones del cuerpo del do-
cumento con los parmetros \textwidth, \textheight, \oddsidemargin,
etc. de la seccin 2.13.
Con el estilo slides tambin se pueden cargar otros paquetes, tales como
graphicx, amsmath, color, babel, etc, por lo cual, con un trabajo de edicin
relativamente fcil, cualquier documento Jb.'IEX, escrito previamente con
los estilos article, report o book, se puede transformar en una secuencia de
transparencias.
1 El estilo slides de m'f.X 2E reemplaza el obsoleto paquete SuJEX que se usaba en
l~TEX2.()1J y versiones anteriores.
252
8.1. EL ESTILO slides PARA TRANSPARENCIAS 253
\documentclass{slides}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\begin{document}
\begin{slide}
\centerline{\textbf{Principio de Inclusin y Exclusin}}
Sean $A_1, A_2,\ldots, A_n$ conjuntos finitos. El nmero de
elementos de la unin $\bigcup_{i=1}-n A_i$ est dado por
\[ IA_1\cup A_2\cup \cdots \cup A_ni=S_1-S_2+\cdots +
(-1)-{n-1}S_n, \] donde
\begin{align*}
S_1&=\sum_{i=1}-n IA_il, \\
S_2&=\sum_{1\le i< j\le n}-n IA_i\cap A_jl, \\
&\hspace*{2.3cm}\vdots\\
S_k&=\sum_{1\le i_1< \cdots < i_k\le n}-n IA_{i_1}\cap \cdots
\cap A_{i_k}l, \\
S_n&=IA_1\cap \cdots \cap A_nl.
\end{align*}
NOTA: el nmero de sumandos de $S_k$, $1\le k\le n$, es
exactamente $\binom nk$.
\end{slide}
\end{document}
254 CAPTULO 8. OTRAS HERRAMIENTAS DE lt\'fEX2e
i=l
n
82 = 2: IAi n Ail,
l~i<j~n
n
2: lAz nnA.k 1'
l~i < .. <ik~n
\begin{overlay}
texto de La transparencia
\end{overlay}
8.1. EL ESTILO slides PARA TRA;>.~SPARE!\"CIAS 255
1 ...
\begin{slide}
\begin{center}
Principio del palomar\\
\textcolor{white}{Enunciado por G. L. Dirichlet}
\end{center}
S $n+1$ palomas se acomodan en $n$ casetas, alguna caseta contiene
ms de una paloma.
256 CAPTULO 8. OTRAS HERRA~UE:'\TAS DE 11\'I);;.X 2.;
Cuerpo de la carta
\closing{ ... }
\ce{. .. }
\encl{. .. }
\ps{ ... }
\end{letter}
\end{document}
El Chi Lee
La Torre de Papel
Atenas
25 de 1\larzo de 2000
El Chi Lee
Director editorial
Copia a: Gerente comercial
Oficina Jurdica
\documentclass{letter}
\usepackage[spanish]{babel}
\usepackage[latinl]{inputenc}
\begin{document}
\address{El Chi Lee \\ \emph{La Torre de Papel} \\ Atenas}
\signature{El Chi Lee \\Director editorial}
\date{25 de Marzo de 2000}
\begin{letter}{Dr. Juan Peregrino \\ Facultad de Ciencias Inexactas
\\Universidad del Cuarto Mundo \\ Samarkanda}
\opening{Estimado sefior Peregrino:}
Lamento informarle que su trabajo titulado ''La vuelta al mundo en
8000 pginas'' no puede ser publicado debido a que los costos
editoriales de un libro de 8000 pginas, como el que Ud. propone en
su manuscrito, exceden los limites de inversin y riesgo que la
editorial \emph{La Torre de Papel} puede asumir en las actuales
condiciones del mercado.
\closing{Nuestras consideraciones de aprecio,}
\cc{Gerente comercial\\ Oficina Juridica}
\encl{Cancelacin del pre-contrato}
\ps{P.S. El manuscrito no ser devuelto}
\end{letter}
\end{document}
\begn{lst}{etiqueta}{parmetros}
\tem Te:z:to
\tem Te:z:to
\tem Te:z:to
\end{lst}
En el primer argumento obligatorio, {etiqueta}, se indica la etiqueta o
smbolo que aparece con cada \tem. El argumento {parmetros} se usa
para cambiar los valores de los parmetros mostrados en la Figura 8.3.
Todos estos parmetros asumen por defecto ciertos valores, dependiendo
del estilo del documento (article, book, etc) y del nivel de la lista (para
listas encajadas en otras); si se desea mantener los valores establecidos por
defecto hasta escribir {} para este argumento.
8.3. EL ENTORNO list 261
\parskip
1
. \rightmargin
\labelwidth
\leftmargin
\parskip
di'HlJI Con los siguientes comandos se obtiene una lista similar a la del
entorno i temize pero con mrgenes de 2cm a izquierda y a derecha (en el
entorno itemize, \rightmargin es O cm). Cada tem estar demarcado
con la vieta ($\bullet$).
\begin{list}{$\bullet$}{\setlength{\leftmargin}{2cm}%
\setlength{\rightmargin}{2cm}}
\item
\tem
\tem
\end{list}
\begin{~uote}\small\itshape
Esto hace que se inicie el usual entorno quote, pero en letra itlica pequea.
Cuando aparece la instruccin \end{cita}, 19-TE)C ejecuta la parte final
de la definicin, es decir, \end{quote}.
\item
\end{misitems}
da lugar a un listado como el obtenido con i temize, pero con items de-
mareados con la vieta o ($\circ$). El paquete enumerate (seccil} 3.19.4)
define su entorno enumerate de forma anloga.
Recurdese (secciones 6.1 y 6.2) que cada comando secciona! \secc tiene
una Yersiu estndar y una "versin estrella". La versin estndar admite
un argumento opcional:
1 \secc*{ttul.o} 1
\makeatletter
\renewcommand{\section}{\~startsection{section}{l}{Opt}%
{-3.5ex plus -lex minus -0.2ex}{2.3ex plus 0.2ex}%
{\centering\normalfont\Large\bfseries}}
\makeatother
\makeatletter
\renewcommand{\subsection}{\~startsection{subsection}{2}{1cm}%
{-3.25ex plus -lex minus -0.2ex}{-1.5ex plus -0.2ex}%
{\normalfont\large\scshape}}
\makeatother
8.8. DOCUMENTOS IJ1\1E;X POR CORREO ELECTRNICO 267
\makeatletter
\renewcommand{\~seccntformat}[1]{\csname the#1\endcsname.\quad}
\makeatother
269
270 CAPTULO 9. EL USO DE OTRAS FUENTES EN DOCUMENTOS L;\TE)' 2e
i familia 1 Series
,,:_, .. "'/.'
1 Nombre de la fuente
ptm m, b n, sl, it, se Adobe Times
ppl m, b n, sl, it, se Adobe Palatino
pne m, b n, sl, it, se Adobe New Century Schoolbook
pbk m,b n, sl, it, se Adobe Bookman
phv m, b, me, be n, sl, se Adobe Helvetica
pag m, b n, sl, se Adobe Avant Garde
per m, b n, sl, se Adobe Courier
pze m it Zapf Chancery
pzd m n Zapf Dingbats
!-R~e~-
... <. -1 roiD3Ila sa.ns serif typewriter math
bookman Bookman Avant Garde -Courier Cl\1
newcent New Century Schoolbook Avaut Garde Courier CM
chancery Zapf Chancery Cl\J C~I CM
mathptmx Times C~I C~I Ptmx
mathpazo Palatino C\I C~I Pazo
FIGURA 9.1. Tipos de letra producidos por las fuentes C11 de TE}(, y por
las fuentes de los paquetes bookman y newcent.
9.4. LA COLECCIN PSNFSS DE FUE:"JTES PostScript 279
(n)(a) = ~
2i7r
r f(()
la {(- a)n+l
d(, a(t) =a+ re 27rit,
y
1
f(z) = L --f(n)(a)(z-
00
at, z E D(a,R),
n=O n.
donde R = d(a, C, 0). Esta es la serie de Taylor alrededor de a.
y
00 1
f(z) = 2, -{nl(a)(z-at, zED(a,R),
n=On!
donde R = d(a,C, Q). Esta es la serie de Taylor alrededor de a.
y
1
f(z) =E 00
1 (n)(a)(z- a)",
n=O n.
z E D(a,R),
32 33 34 35 36 37 :38
39 40 41 42 43 44 45
46 47 48 49 50 51 52
53 54 55 56 57 58 59
60 61 62 63 64 6::} 66
67 68 69 70 71 72 73
74 75 76 77 78 79 80
81 82 83 84 85 86 87
88 89 90 91 92 93 94
95 96 97 98 99 100 101
102 103 104 105 106 107 108
109 110 111 112 113 114 1}.'}
116 117 118 119 120 121 122
123 124 125 126
161 162 163 164 165 166
167 168 169 170 171 172 173
174 175 176 177 178 179 180
181 182 183 184 185 186 187
188 189 190 191 192 193 191
195 196 197 198 199 200 201
202 203 204 205 206 207 208
209 210 211 212 213 214 21:)
216 217 218 219 220 221 222
223 224 225 226 227 228 229
230 2~n 232 233 234 235 236
237 238 23!) 241 242 243
244 245 246 247 248 249 250
251 252 25:3 2.54
\item Te~to
\end{dinglist}
es similar a i temize pero los items se demarcan con el smbolo de la Ta-
bla 9.:3 que tiene el cdigo especificado.
Las instrucciones
\begin{dinglist}{43}
\item Primer item de la lista.
\item Segundo item de la lista.
\item Tercer item de la lista.
\end{dinglist}
\item Te~to
\end{dingautolist}
es similar a enumerate pero los items se enumeran de uno en uno, a partir
del smbolo que tiene el cdigo especificado.
Las instrucciones
\begin{dingautolist}{202}
\item Primer item de la lista enumerada.
\item Segundo item de la lista enumerada.
\item Tercer item de la lista enumerada.
\end{dingautolist}
9.4. LA COLECCIN PSNFSS DE FUENTES Po.':itScript 283
Inicio ~ ~ ~ ~ ~ ~ ~
se produce a partir de
\usepackage[Tl]{fontenc}
\usepackage{bookman}
\DeclareFixedFont{\zcal}{OT1}{pzc}{m}{it}{13pt}
\begin{quote}
{\zcal Si las leyes de la mecnica son vlidas en un sistema
coordenado, entonces tambin se cumplen en cualquier sistema
coordenado que se mueva uniformemente con relacin al primero.}
\end{quote}
obtenemos
6. "'
\1
/
1
X
' "3x
'07x 'V 3 ~
0 IR ~ T .i
'JOx N A B e V F g
"4x
'JJ:r: 'H. I .J /( [. ,\A N o
'12x p Q 'R S T u V w "5x
'J.?x X y z u n i;:J 11 V
'14x 1- -j
l J r l { }
''6x
'J,5x ( ) 1 11 ! ~ \ 1
'16x li V f u n ; ;;)
'J7x
,
t t '11
,. <> o
."7x
Se accede a los smbolos de una fuente determinada, tal como cmsy10, con
comandos especficos, similares a los exhibidos en las tablas de la seccin 4.3,
pero ~'IEX posee el comando \symbol para acceder a un smbolo particular.
Su sintaxis es
1 \symbol{cdigo} 1
9 Hecomendamos usar preferiblemente cdigos octales porque el smbolo " usado para
289
290 CAPTOLO 10. DOCt:l\!ENTOS 'T&X l~TERACTIVOS
(2) . tex --t pdf Se sigue este camino usando el programa pdfTE)<, que
es una variacin del programa 'JEX, especialmente diseado para pro-
ducir documentos PDF en lugar de archivos dvi. La versin para docu-
mentos 1"-'JEX se denomina pdflt-TE)<. Aunque se considera an en etapa
de desarrollo, pdfTE)< se distribuye con algunas implementaciones TE/(.
En aquellas implementaciones en las que pdflt-TE)< viene pre-instalado,
el programa se ejecuta normalmente desde la desde la lnea de coman-
dos, en la forma
pdflatex doc. tex
La manera concreta de invocar pdflt-TE)< depende, no obstante, de la
instalacin y la configuracin locales; en algunos casos se dispone de
un botn expreso para esta operacin.
pdfTE)< posee comandos adicionales, entre ellos, comandos para contro-
lar los aspectos propios del formato PDF, como nivel de compresin,
formato de pgina, tabla de contenido interactiva o panel de Marca-
dor-es (Bookrnarks, en ingls), notas interactivas, etc. Algunos de tales
comandos, e informacin adicional, se presentan en la seccin 10.3.
Para producir documentos :fb.'JEX interactivos, una herramienta indispensa-
ble es el paquete hyperref, el cual es compatible con los dos procedimientos
mencionados arriba. Con este paquete, las referencias cruzadas producidas
con \ref, \pageref y \cite se transforman en enlaces interactivos en el
archivo dvi y en el archivo PDF (si el documento se convierte al formato
PDF). Si el documento posee un ndice alfabtico, las pginas indicadas
para cada tem se pueden activar como enlaces. Adems, la capacidad de
navegacin se incrementa con comandos para nuevos enlaces, tales como
vnculos a documentos externos, a programas o a pginas lVeb. El paquete
hyperref se describe en la seccin 10.2.
Tanto dvipdfm como pdfTE)< poseen tambin sus propios comandos pri-
marios para establecer enlaces internos y externos, pero su sintaxis es bas-
tante incmoda. Por consiguiente, para crear un documento PDF interac-
tivo, do e. pdf, a partir de un documento fuente Jb.TEJ(, do e. tex, recomen-
damos los siguientes pasos:
l. Usar el paquete hyperref en doc. tex para definir todos los enlaces y
referencias cruzadas, internos y externos.
Hay que advertir que el tamao de los archivos finales PDF es varias ve-
ces mayor que el de los correspondientes archivos dvi, y que si se eseoge
un alto nivel de compresin, el tiempo de procesamiento con pdflt-T:X es
sensiblemente ms extenso que para documentos L..~T:EX normales (sobre las
opciones de compresin vase la seccin 10.3.1).
Un archivo PDF generado con pdflt-T:X puede ser posteriormente edita-
do con el programa Adobe Acrobat (editor de archivos PDF, antes conocido
como Acrobat Exchange). No obstante, debe tenerse presente que Adobe
3 Escrito por Sebastian Rahtz; el paquete y su documentacin se incluyen en el CD ad-
junto. La documentacin contiene una gua sucinta e incompleta: el archivo manual. pdf.
10.2. EL PAQCETE hyperref 29:J
1 \hypersetup{opciones} 1
QINf!t4J La instruccin
\usepackage[pdftex,letterpaper,bookmarksnumbered,%
colorlinks,backref]{hyperref}
carga el paquete hyperref sujeto a algunas de las opciones listadas en las
Tablas HU a 10.4.
Es importante tener presente que, al cargar un paquete con
\usepackage, ]!\TE)( lee las opciones indicadas, antes de trasladarlas al pa-
quete mismo, lo cual puede generar problemas en el caso de que las opciones
contengan smbolos acentuados o comandos IbTEX. Por tal razn, si se usan
las opciones de informacin para los campos de la plantilla Document lnfo
de Acrobat Reader (Tabla 10.3), es mejor establecer las opciones de hyperref
por medio de \hypersetup{ ... } .
A continuacin se ilustra cmo se carga hyperref con la opcin genri-
ca pdftex y luego se escriben las dems opciones en el argumento de
\hypersetup. Obsrvese que los campos de la forma pdf ... contienen
acentos y que pdfauthor contiene el comando L"TEX \textcopyright pa-
ra el smbolo @.
\usepackage[pdftex]{hyperref}
\hypersetup{bookmarksopen,bookmarksnumbered,colorlinks,%
linkcolor=blue,legalpaper,pagebackref,%
pdftitle=Las asombrosas propiedades del neutrn,%
pdfauthor=Jimmy Neutrn \textcopyright,pdfsubject=fsica%
atmica,pdfkeywords=partculas atmicas; neutrones}
10.2. EL PAQUETE hyperref 295
\nameref Se usa como \ref pero crea un enlace con el nombre del captulo
o seccin. Debe aplicarse solamente a las divisiones del documento
(partes, captulos, secciones, etc).
map Indica los archivos * .map de mapeo de fuentes (seccin 9.2), que
son similares a los utilizados por el manejador dvips (seccin 7.1). Se
pueden incluir varios archivos *. map por medio de sendos renglones
map: en tal caso, se escribe un signo + antes del nombre de cada archivo
aadido. Si no se especifica ningn archivo, pdfTE)< utiliza por defecto
6 EIlector debe tener presente que si el archivo de configuracin pdftex. cfg incluye
un valor positivo para el parmetro output_format (es decir, salida PDF), el comando
\pdfoutput ya no puede alterar el tipo de rchivo producido.
10.3. LOS PROGRAMAS pdffEX Y pdf~TEX 303
map psfonts.map
map +archivol.map
map +archivo2.map
La instruccin
\pdfoutline goto file {doc2.pdf} name {ecsonda} {Las %
ecuaciones de onda}
aade el tem 'Las ecuaciones de onda' a la lista de Marcadores (Book-
marks ); un click sobre ste conduce al documento doc2. pdf, abierto en la
pgina en la que ha sido definida la clave ecsonda, por medio del comando
\pdfdest name {ecsonda} fit
Se ha escogido como modo de despliegue el parmetro fit.
/Open true Hace que la ventana de la nota aparezca abierta. Por defecto,
aparece visible nicamente la papeleta o icono de notas.
308
11.1. EL PROGRAMA PSTricks Y SU INSTALACIN 309
\documentclass{article}
\usepackage{pst-all}
\usepackage{pstcol}
\begin{document}
\begin{center}
\psset{unit3.5cm,linecolorlightgray}
\begin{pspicture}(-1.5,-1)(1.5,0)
\pstextpath[c]{\pscurve(-1.41,0)(-1,-1)(0,0)(1,-1)(1.41,0)}
{\color{blue}\large Esta frase sinuosa y peculiar est\'a
escrita a lo largo de la curva $yx~4-2x~2$}
\end{pspicture}
\end{center}
\end{document}
Al usar PSTricks, el usuario tiene que lidiar con dos monstruos invisi-
bles: '!EX y PostScript; los errores sintcticos cometidos pueden generar
mensajes de dos tipos diferentes, pero esto no debe generar pnico.
Los comandos de PSTricks pueden tener muchos argumentos y par-
metros y al escribirlos pueden ocupar varias lneas. Es por eso importante
saber que, en los argumentos que aparecen entre corchetes { } , se pueden
dejar espacios en blanco despus de las comas, y dos o ms renglones se
pueden separar libremente colocando el smbolo Y. al final de cada lnea3 .
3 Vase a.l respecto la nota. a.l fin~ de la. pgina. 9.
11.2. LAS CARACTERSTICAS DE UNA GRAFICA EN PSTricks 311
otros ms; el usuario debe por ello visitar con frecuencia los portales de CTAN.
5 En general, \psset{ .. .} se usa para establecer parmetros permanentes.
:n2 CAPTULO 11. GRFICAS CO~ EL PAQUETE PSTricks
.
o
.
o
. .
o
.
. .
o
.
3:.......... :.......... :......... :.......... :.......... :.......... :........ :......... :......... :......... :
. o
.
o
.
2: :
................... : :
:
............... . ..........................
. .
... ... ...
. .
... ... ..
.
1 : ~ ........ : ............................. : ................... : ................... : ......... : ......... :
... ... ... ..
..
.. .. ..
... .
.. .. . .
.. .
....
.... ..
... .. ... . ...
.. .
...
..
.. . .. . .. .. .. ..
o: : : : : : : : : : :
:5 :. :a :2 :; ci ; 2 3 ,,. s
\begin{center}
\begin{pspicture}(-5,0)(5,4)\grilla
\end{pspicture}
\end{center}
6 Los comandos generales de PSTricks para grillas se presentan en la seccin 11.17.
Sobre el uso del comando \newpsobject, vase la seccin 11.19.
11.3. EL USO DE COLORES EN PSTricks 313
\begin{center}
\psset{unit=0.5cm}
\begin{pspicture}(-5,0)(5,4)\grilla
\end{pspicture}
\end{center}
L l.~-. = '
4 o
... ... ... ... ...
...
o
.. ..
............................................
.. .. .. .. .
. . .. ...
... ... . .
. . .. ..
.. .. ..
2 3 6
\begin{center}
\begin{pspicture}(0,0)(6,4)\grilla
\psline[linewidth=1.5pt,linearc=0.1]{>>->>}(0,4)(6,0)(0,0)(4.5,2.5)
\end{pspicture}
\end{center}
11.4. LNEAS RECTAS 315
lltliidil
3
\begin{pspicture}(0,0)(4,3)\grilla
\psline[linewidth=1.5pt]{->}(3,1)
\psline[linewidth=1.5pt]{->}(1,2)
\psline[linewidth=1.5pt]{->}(4,3)
\psline[linestyle=dashed](1,2)(4,3)
\psline[linestyle=dashed](3,1)(4,3)
\end{pspicture}
con el cual se obtiene el segmento de recta que une los puntos (x1, YI) y
(.r2, Y2) Ambos puntos son obligatorios en el comando \qline y no se
admiten opciones ni flechas en los extremos.
4
..
.. ..
..... ....
. .....
.. .. ..
\begin{pspicture}(0,0)(3,4)\grilla
\qline(0,4)(1,0)
\qline(1,1)(3,3)
\end{pspicture}
o . .
o........ 1""""'2"""'"3
316 CAPTULO 11. GRFICAS CON EL PAQUETE PSTricks
' '~'<
->
- >>-
- -) -----i
<-
- >>-<<
- (- 1---
<->
- ->1 ----t (-) f-------i
->>
>>-<<
-
--
1<-
1<->1
t--
1----1
-o
o-
- o---
<<->>
>-
-- 1-
1-1
1---
1-----1
-- --
-<
>-<
-- -]
[-
----i
E--
-
o-
o
-<<
TABLA
- [-] E----i -o
11.4. Parmetros para los extremos de lneas rectas o curvas.
o
11.5. POLGONOS 317
11.5. Polgonos
PSTricks tiene cuatro macros especficos para polgonos; las opciones de
trazado de lneas son las mismas mostradas en la Tabla 11.3.
\pstriangle [opciones] (x, y)(b, h). Dibuja un tringulo isceles con base
b, centrada en (x, y), y altura h.
13
\begin{center}
\psset{unit=0.7cm}
\begin{pspicture}(-3,-3)(13,3)\grilla
\pspolygon[linewidth=1.5pt](0,-2)(2,0)(1,2)(-1,2)(-2,0)
\pspolygon[linewidth=1.5pt, linearc=0.3](5,-2)(7,0)(6,2)(4,2)(3,0)
\pspolygon[linewidth=1.5pt, linestyle=dashed, dash=5pt 2pt](10,-2)%
(12,0)(11,2)(9,2)(8,0)
\end{pspicture}
\end{center}
318 CAPTULO 11. GRFICAS CON EL PAQUETE PSTricks
4 ~ ~- ~o ~- o. o ~ ; ; : ; ~- o o~- 0 0 . o 00 ; -~ : ~
:11
o:a;
.
1
i '
~ ~
1
. .. a;a
. . . . .
:II:~J~~I:;;]::r:ll
~ ~ ~ ~ .
.. ;a;; .. ;:;3 .. 14
\begin{center}
\psset{unit=O.Scm}
\begin{pspicture}(0,0)(14,4)\grilla
\pstriangle[linewidth=1.5pt](3,1)(4,2)
\psdiamond[linewidth=3pt,linestyle=dotted,dotsep=3pt](10,2)(3,1.5)
\end{pspicture}
\end{center}
\psset{unit=O.Scm}
\begin{pspicture}(0,0)(8,8) \grilla
\psframe[linewidth=1pt](1,6)(8,8)
\psframe[linewidth=1.5pt,framearc=0.2](2,4)
\psframe[linewidth=3pt,framearc=0.5](3,1)(7,5)
\end{pspicture}
5 ...................................................
.
.. ... .
.. ... .
..
..
'
:. ..... .....:
o
4'
: ;.;' .... --;-
.
;.
.i:::(BJ)
..i"..r.L . J :J\J
:
; ;
:
2:: ......... .:..
1
\ ;
: :
;
: 1
; 1
\begin{pspicture}(1,1)(6,5)\grilla
\pscircle[linewidth=2pt](2.5,3){1}
\pscircle[linestyle=dashed](4,3){1.5}
.".......... :: ......... : 1...... .
~
\end{pspicture}
.:
. .:
.
:'
. ... _,i._ ../ :.
. .
1:
. i' ........: 2' ........: 3' ........,, ........: ; ........: 6
2
.. .. .
..
..-~-
..
..
o
...
o \begin{pspicture}(-2,0)(2,3)\grilla
\. ....... .~--~-. ...... -:. ........ \psarc[linewidth=1pt]{<->}(0,0){2}{30}{150}
\end{pspicture}
o
..
..
..
..
o
3 ...............................
..
..
o
...
...
... ..
\begin{center} \begin{pspicture}(0,0)(3,3)\grilla
\pswedge[linewidth1.5pt](0,0){3}{30}{60}
\end{pspicture} \end{center}
320 CAPTULO 11. GRFICAS CON EL PAQUETE PSTricks
\begin{center}
\begin{pspicture}(-2,-2)(2,2)\grilla
\pswedge[linewidth=lpt](0,0){2}{60}{330}
\end{pspicture}
\end{center}
11.7. Elipses
La instruccin
1 \psellipse [opciones] (x, y)(a, b)
-2: .
:.:3--::;-:,---;----2........ a 4
\begin{center}
\begin{pspicture}(-4,-2)(4,2)\grilla
\psellipse[linewidth=lpt](0,0)(3,1.5)
\end{pspicture}
\end{center}
11.8. PARBOLAS 321
11.8. Parbolas
Para dibujar parbolas cuyo eje sea vertical se usa la instruccin
1 \parabola[opciones]{jLechas}(xo, Yo)( m!, m2) 1
la cual traza la parbola que pasa por el punto (xo, Yo) y cuyo mximo
o mnimo es (mt, m 2 ). Las opciones de trazado permitidas son las de la
Tabla 11.3 y las flechas (o extremos) que se pueden usar son los mostrados
en la Tabla 11.4. El parmetro flechas es opcional.
Las parbolas con ejes horizontales o transversales se pueden obtener
por rotacin usando los comandos de la seccin 11.14.
. . . ..
5 ..........................................................................................
. . . . .. ..
.. ..: ..: .. .. .. .: .. ..
o
: ...... ~, : : : : :
4 ~. o.. o o~ ~'-~- -~---~'~
o o o.~ o o o o o o.: o o. o~. o....... :. o.... o.. ~
'
00.00 00
: : : : ,: : : :
: : ., : : : :
af ......... f...... / ......... f......... \. ...... f......... : ~ :
: : 1 : : : \ : :
: : 1 : : : \ : :
2 ......... !... /. ... !.........!......... .... \ ... ......... ..
: 1 \ :
: 1 \ :
1: :1 \ :
::r:::,:: : ::
4 . . . . ' . . :
o:. ......... .........: .........: .........: ......... .........: ......... ,. ........: .........:
0 1 2 3 4 5 6 1 8 9
\begin{center}
\begin{pspicture}(0,0)(9,5)\grilla
\parabola[linewidth=lpt,linestyle=dashed]{*-*}(1,0.5)(3,4.5)
\parabola[linecolorgray,linevidth=2pt]{<->}(6,4)(7,0.5)
\end{pspicture}
\end{center}
~
Lneas verticales. Inclinacin por defecto: 45 en
vlines
la direccin l'\0-SE.
~
Lneas horizontales. Inclinacin por defecto: 45
hlines
en la direccin SO-NE.
Relleno cruzado con lneas transversales. Por de-
crosshatch
~ fecto las lneas tienen inclinaciones de 45 en las
direcciones NO-SE y SO-~E, respectivamente.
IMIU!#I
5
4 ; o 0 o o o o o o o : o o o o o o o o o : o o . . ooo
o o o
o o o
o o o
o o o
o o
o o
o o
3: ................ 0 o
2: ............ ..
o: j
o
o o o o o
00 0000 00 ioooo 00000 200 oooooo:oOOoOOO 0 ; 0 0 o 0000 o 50 0000000 6
\begin{center}
\begin{pspicture}(0,0)(6,5)\grilla
\parabola[linestyle=dashed,fillstyle=crosshatch,
hatchcolor=gray](1,1)(3,4)
\end{pspicture}
\end{center}
11.9. RELLENO Y SOMBREADO DE REGIONES. PARTE l. 323
..................................................................
... ... ... .... ... ...
... .. . . ... ...
.
.. ...
a: ......... :....... ................. :
2' .
1: ......... :.......
o: . . - : . .
o.. .. ; .. s e
\begin{center}
\begin{pspicture}(0,0)(6,4)\grilla
\pscircle(3,2){1.5}
\pswedge[fillstyle=solid,fillcolor=cyan](3,2){1.5}{330}{45}
\psarc{<->}(3,2){1.5}{330}{45}
\end{pspicture}
\end{center}
2 ......... .........
1,......... ...,
o......... .. ...
1:
21. ......
-3: . . . . . . . :
::j:2"''''':;;.. .. ;23"""'' 4
\begin{center}
\psset{unitO.Scm}
\begin{pspicture}(-4,-3)(4,3)\grilla
\psframe[fillstyle=solid,fillcolor~red](-3,-2)(3,2)
\psframe[framearc=0.3,fillstylesolid,fillcolorwhite](-1,-1)(1,1)
\end{pspicture}
\end{center}
324 CAPTULO 11. GRFICAS CON EL PAQUETE PSTricks
\begin{center}
\begin{pspicture}(-4,-3)(6,10)
\parabola[gradangle=90,fillstyle=gradient,gradbegin=white,
gradend=darkgray,gradmidpoint=1](-3,7)(0,1)
\psellipse[gradangle=90,fillstyle=gradient,gradbegin=white,
gradend=darkgray,gradmidpoint=0.2](0,7)(3,0.5)
\psline{->}(-4,0)(6,0)
\psline{->}(4,4)(-3,-3)
\psline{->}(0,6.5)(0,10)
\psline(0,-3)(0,1)
\end{pspicture}
\end{center}
11.9. RELLENO Y SOMBREADO DE REGIONES. PARTE l. 325
\begin{center}
\begin{pspicture}(-4,-4)(4,4)
\psarc[linestyle=none,gradangle=60,fillstyle=gradient,
gradbegin=yellow,gradend=red,gradmidpoint=l,
gradlines800](0,0){4}{0}{360}
\end{pspicture}
\end{center}
326 CAPTULO 11. GRFICAS CON EL PAQUETE PSTricks
11.10. Sombras
Todas las lneas rectas y curvas admiten sombras, obtenidas con la opcin
shadow=true. En la Tabla 11.8 aparecen los parmetros que controlan el
tamao, la posicin y el color de la sombra.
4
o
..
..
.. ..
..
..
..
..
.. ..
..
o o
o
.
.
.
.
o
.
o
:o
ooo
1 ......... . ........ . . . ......... . . . ........... . . ...... .
o . . . . . .
i:i :z a 4 s s .. ,,. 1 o 12
\begin{center}
\begin{pspicture}(12,4)\grilla
\psframe[shadow=true](1,1)(3,3)
\psframe[shadow=true,shadowangle=45](4,1)(6,3)
\psframe[shadow=true,shadowangle=135](7,1)(9,3)
\pscircle[shadow=true,shadowsize=5pt,shadowcolor=gray](10.5,2){1}
\end{pspicture}
\end{center}
11.11. PUNTOS 327
11.11. Puntos
La instruccin
1 \psdots [dotstyle= ](xo, Yo)(x, y) (xn, Yn) 1
*
+ + + + + + + + + +
o o o o o o o o o o
X X X X X X X X X X
asterisk * * * * * * * * *
diamond o o o o o o o o o
diamond*
oplus
otimes
pentagon o o o o o o o o o
pentagon*
square o o o o o o o o o
square*
triangle
triangle*
4
.::::
.... .... .... \psset{unit=0.8cm}
\begin{pspicture}(0,0)(4,4)\grilla
3+++++
. . . . . \psdots(0,1)(1,1)(2,1)(3,1)(4,1)
2~~++1
: : :
\psdots[dotstyle=o](0,2)(1,2)(2,2)(3,2)(4,2)
,. ............................
.. .. .. ~. \psdots[dotstyle=triangle*](0,3)(1,3)(2,3)%
(3,3)(4,3)
o:a,.-234 \end{pspicture}
328 CAPTULO ll. GRFICAS CON EL PAQUETE PSTricks
s:: ....... ~.
2: .
1: . . . . . : .
r 2,-;.;o ;.. 12
\begin{pspicture}(1,1)(12,5)\grilla
\pscircle[linecolor-magenta](3,3){1}
\psellipse[linecoloryellow](6.5,3)(1.5,1)
\parabola[linecolorzblue](9,4)(10,1.5)
\end{pspicture}
4
o
..
o
..
.. ..
.. o
.. ..
..
.
..... .
.... ....
2:........... :........... :...
.. .. ..
1: ......... :....... .
o:
"""""'1""""''2"'"""3'""'" 4
\begin{center}
\begin{pspicture}(4,4)\grilla
\psarc[linecolor=gray](2,2){l.5}{260}{60}
\end{pspicture}
\end{center}
11.13. TEXTO ENMARCADO 329
r.=======~ \psdblframebox[linestyle=dashed]{\large
11 e-rri + 1 =O 11 $e-{\pi i}+l=O$}
1!=======!1
r=========="
11 11 \psdblframebox[linestyle=dashed,framesep=8pt]%
11
+ 1 =O 1111
11 e-rrt
{\large $e-{\pi i}+l=O$}
..:========:.
\psframebox[shadow=true]{\large $e-{\pi i}+l=O$}
\psframebox[fillstyle=solid,fillcolor=black]
1 ~ 1 1 ~ ()
{\Large \white $e-{\pi i}+l=O$}
330 CAPTULO 11. GRFICAS CON EL PAQUETE PSTrickB
\pscirclebox[shadow=true,fillstyle=solid,
fillcoloryellow] {\large se-{\pi 1}+10$}
\pstribox[doubleline=true,
linecolor=green]
{\large $e-{\pi i}+lO$}
\psdiabox[linewidth=lpt,shadow=true,
fillstyle=solid,fillcolor-red]
{\large $e-{\pi i}+l=O$}
\psovalbox[shadow=true]
{\begin{tabular}{c}
Frmula de Euler
Frmula de Euler \\
e1ri + 1 =O \large $e-{\pi i}+l=O$
\end{tabular}}
\begin{center}
\pscirclebox[shadow-true,fillstyle=solid,fillcolor=cyanJY.
{\psovalbox[shadow=true]{$e-{\pi i}+l=O$}} \end{center}
11.14. COLOCACIN Y ROTACIN DE OB.JETOS 331
coloca un objeto (texto, tabla o grfica) en el punto (x, y). Los dos argu-
mentos [posicin] y {nguLo de rotacin} son opcionales. El primero
de ellos se refiere a la posicin en la que se coloca la caja fb.'JEX que con-
tiene el objeto, con respecto al punto (x,y). El valor por defecto es [e];
es decir, el objeto aparece centrado en el punto (x, y). Los dems valores
de [posicin] se pueden visualizar en el siguiente diagrama:
tl t tr
1 e r
bl b br
Al usar [bl], por ejemplo, la caja fb.TEX que contiene el objeto aparece
colocada debajo y a la izquierda del punto (x, y).
El nguLo de rotacin se mide en grados sexagesimales, entre -360
y 360. Hay algunas abreviaturas que se pueden usar para ngulos, a saber:
5 ................................ 000000000000000000
..
...
o
...
..
..
.
o o
. .
o:oi:iooooooooo .. oooooo2ooooooooo3"ooooooo;
o o .. o.... oos
\begin{center}
\begin{pspicture}(5,5)\grilla
\rput[bl]{-30}(1,4){\psframebox{$(A\cap B)'=A'\cup B'$}}
\rput[br]{60}(2,2){\psframebox{$(A')'=A$}}
\end{pspicture} \end{center}
3 ............................................................
... ... ... ..
. . . .. .... ....
o o
o
2 1 00000~1~;0ooolooooooooolooooooooolo:oo~,t~oooooo
,: : ~: : :+"' :
:ooooooooo:oooooooOooooooooo:ooooooooo:~ooooooo:ooooooooo
: : 1: 9 : :
~ ~ !1 ~ ~
o: ......... :.................. ~ ........ :......... :........ .
~
~
o
~
.:.-
~
~
~
: : : l::! : :
~1: : : ~ . :
: .. o...... : 000 ""0\:!000 000 oo0:0 o.. o.... 0.' .... : 000 00000 o
~~
o o 1' o o o ~ o
0 2:
~~"~~~X~
.:x : : : <:
ooooootoOOOooooooooooooooooooooooooooo~oooooooo
..
..
o
..
..
..
\begin{center}
\begin{pspicture}(-3,-3)(3,3)\grilla
\rput{W}(0,0){$eA{\pi i}+1=0$}
\rput[l]{45}(1,1){$e-{\pi i}+1=0$}
\rput[l]{-45}(1,-1){$e-{\pi i}+1=0$}
\rput[r]{-45}(-1,1){$e-{\pi i}+1=0$}
\rput[r]{45}(-1,-1){$e-{\pi i}+1=0$}
\end{pspicture} \end{center}
11.140 COLOCACIN Y ROTACIN DE OB.JETOS 333
@hiijM
3
........ .
.. .. .. .. ..
..
o
.
.
.
o
.
.
.
o
2 00 oooooo0 0oo00 /0: ..0~0:0~ ro: 0.0 ~~:;k~~ 0.0 :0 0:o~ ..0~oi\ 00 ooo ooooooooo
1 1.
.
.
:
. .. : . o
:
. ............... .
.. : : .
.-"::~
. .
:o :o o
o o
-1
-2 .
.~
:
. ~.. . :
.. ..... ..;...... F~ -.-~-~-~ ~-: ._. - ~ .. --~ ._. :~ ~- ~ -~ : ~ -~ ............ .
..
..
o
..
o
..
..
o
..
-3 : : : : : :
:..oooooooo:3 00000000 :2oooooooo:iooooooooiiooooooooiooooooooo2oooooooo 3 00000000 4
\begin{center}
\begin{pspicture}(-4,-3)(4,3)\grilla
\psellipse(0,0)(3,1.5)
\rput{45}(0,0){%
\psellipse[linestyle=dotted,linewidth=1.8pt](0,0)(3,1.5)}
\rput{135}(0,0){%
\psellipse[linestyle=dotted,linewidth=1.8pt](0,0)(3,1o5)}
\end{pspicture}
\end{center}
que tiene el mismo efecto que \rput, excepto que la caja 1\'JEX que contiene
el objeto en cuestin oculta todo lo que est detrs de ella. En el siguiente
ejemplo, las cajas 1\'JEX con las letras a y b ocultan parte de los segmentos
de recta que han sido trazados con \psline{ 1<-> 1}.
4 ...................................................
.
.... ....
.
.... .... .
....
.
.o .o o \begin{pspicture}(5,4)\grilla
: : ~:
3:00000000000000000000000000000 3-: oTOOO
000"000 \pspolygon(0,1)(4,1)(4,3)
:
:
:
:
:
:
'1-:.l(
o; o
\psline{l<->1}(403,1)(4.3,3),
\psline{l<->1}(0,0.7)(4,0.7)
2~000000-)~e~~~oooooo~ooooooooo ob 00000 \rput(2,0.7){$a$}
1 .0
o ~-oO
.:. \:"o.
..o
o
:.
.o
.
o
:.
.o
.
1 \rput(4.3,2){$b$}
\rput{27}(2,2.3){\small{Hipotenusa
= $\sqrt{a-2+b-2}$}}
o: \end{pspicture}
o.jooooooo ;000000000 2000000000 3000000000 400000000
o o :
5
:334 CAPTULO 11. GRAFICAS C0:'\1 EL PAQUETE PSTricks
.
o
o
o
.
o
.
.
.
.
.,: : : : :
;2a.;s s
\begin{center}
\psset{unit=1.2cm}
\begin{pspicture}(0,-1)(6,5)\grilla
\pscircle(3,2){2}
\pswedge(3,2){2}{0}{60}
\pswedge(3,2){2}{0}{120}
\psarc[linewidth=1.2pt]{l->}(3,2){2}{0}{60}
\psarc[linewidth=1.2pt]{l->1}(3,2){2.6}{0}{120}
\psline[linestyle=dashed](4,2)(4,3.7)
\uput[l](3,2){$0$}
\uput[ur](4,3.7){$A$}
\uput[r](5,2){$B$}
\uput[ul](2.1,3.7){$C$}
\uput[d](4,2){$E$}
\uput[u](3.6,2){$x$}
\uput[r](4,2.7){$y$}
\uput[l](3.6,3){$r$}
\uput[r](2.4,3){$r$}
\uput[ur](4.7,3){$\alpha$}
\uput[ur](4,4.3){$\beta$}
\end{pspicture}
\end{center}
336 CAPTULO 11. GRAFICAS CON EL PAQUETE PSTricks
-3 -2 -1 1 2 3 4
-1
-2
\begin{center}
\psset{unit=O.Bcm}
\begin{pspicture}(-3,-2)(5,4)
\psaxes{->}(0,0)(-3,-2)(5,4)
\end{pspicture}
\end{center}
Los puntos (xo, Yo) y (x1, yJ) se pueden omitir en el comando \psaxes,
en cuyo caso el sistema coordenado tiene su origen en (0, 0), con x 2 unidades
en el eje horizontal y y 2 unidades en el eje vertical.
\begin{pspicture}(4,3)
1 \psaxes{->}(4,3)
\end{pspicture}
o
o 1 2 3
o 1 2 3
o
-1 \begin{pspicture}(4,-3)
\psaxes{->}(4,-3)
-2 \eud{pspictun}
338 CAPTULO 11. GR..\FICAS CON EL PAQUETE PSTricks
300.----------------------------------.
250
200
150
100
50
o
-2 -1 o 1 2 3 4 5 6 7 8 9 10 11 12
\begin{center}
\psset{xunit=1cm,yunit=1.5cm}
\begin{pspicture}(9,4)
\psaxes[axesstyle=frame,tickstyle=bottom,Ox=-2,dx=0.6cm,dy=1cm,
Dy=50](9,4)
\end{pspicture}
\end{center}
2
\psset{unit=O.Bcm}
1 \begin{pspicture}(-3,-2)(5,4)
-3 -2 -1 1 2 3 4 \psaxes{<-}(0,0)(5,4)(-3,-2))
\end{pspicture}
-1
-2
11.17. GRILLAS 339
11.17. Grillas
La instruccin
1 \psgrid[opcionesJ(xl, y)(x2, Y2) 1
traza una grilla con vrtices opuestos (x1, Yl) y (x2, Y2), e intervalos numera-
dos. Las diferentes opciones disponibles aparecen en la Tabla 11.12. El co-
mando simple \psgrid (sin coordenadas) traza una grilla que se extiende a
lo largo y ancho del rea establecida con \begin{pspicture}(a, b1 )(a2, b2).
o ::::J
.. i+ ... . -)l
..... ..;+ t+r
-1
tt'"
-2 -1 o 1 2 3 4 5
\begin{center}
\begin{pspicture}(-2,-1)(5,2)
\psgrid(-2,-1)(5,2)
\end{pspicture}
\end{center}
\begin{center}
\begin{pspicture}(-2,-1)(5,2)
\psgrid(0,0)(-2,-1)(5,2)
\end{pspicture}
\end{center}
:340 CAPTULO 11. GRAFICAS CON EL PAQUETE PSTricks
2 ........................................................
.
.
o
.
.. ...
1 ........................................................
: : . . . . :
o
.. o
..
..
. .
..
..
.
. o
.
o:........................................................
: : . . :
. . . . . .
.
. o
.
.
.
o
.
.
o
.
-1 : : : : . : :
:1'''''')''''''1'''''''2'''''''3'''''''4'''''''5'''''' 6 7
\begin{center}
\begin{pspicture}(-1,-1)(7,2)
\psgrid[subgriddiv=1,griddots=8,gridlabels=8pt](-1,-1)(7,2)
\end{pspicture}
\end{center}
11.18. REPETICIONES 341
11.18. Repeticiones
El comando \multirput es una extensin de \rput (seccin 11.14). La
instruccin
j \multirput [posicin]{ngu.~o de rotacin}(x, y)(~x, ~y){n}{objeto} 1
colocan copias del objeto dado, primero en el punto (x, y), luego en el pun-
to (x+~x, y+~y), a continuacin en el punto (x+2~x, y+2~y), y as su-
cesivamente. Los dos argumentos [posicin] y {ngulo ele rotacin}
son opcionales y tienen el mismo significado que en el comando \rput. Las
coordenadas que aparecen en \multirput deben ser cartesianas.
Cuando el objeto es una grfica relativamente compleja es ms apro-
piado usar el comando \multips, el cual no usa el argumento [posicin].
Su sintaxis es:
J \multips{ngu.~o de rotacin}(x, y)(~x. ~y){n}{grfica} 1
QNiiBg
4
o
3 o
o
2 o
o
1 --~ o
o
-1 1 2 3 4 5 6 7 8
-1
\begin{center}
\begin{pspicture}(-1,-1)(9,5)
\psaxes{->}(0,0)(-1,-1)(9,5)
\multips(0,0)(1,0.5){8}{\psline[linewidth=1pt]{-o}(1,0)}
\end{pspicture}
\end{center}
:342 CAPTULO 11. GRFICAS CON EL PAQUETE PSTricks
El \figurn se coloca 7 veces en la diagonal que parte del punto (0, 0), 6
veces en la diagonal que parte del punto (0.8, 0), 5 veces en la diagonal que
parte de (1.6, 0), 4 veces en la diagonal que parte de (2.4, 0), 3 veces en la
diagonal que parte de (3.2, O), 2 veces en la diagonal que parte de (4, O) y
una vez en el punto (4.8, O), para obtener el siguiente tringulo:
\begin{center}
\begin{pspicture}(6,6)\grilla
\multips(0,0)(0.8,0.8){7}{\figurin}
\multips(0.8,0)(0.8,0.8){6}{\figurin}
\multips(1.6,0)(0.8,0.8){5}{\figurin}
\multips(2.4,0)(0.8,0.8){4}{\figurin}
\multips(3.2,0)(0.8,0.8){3}{\figurin}
\multips(4,0)(0.8,0.8){2}{\figurin}
\multips(4.8,0)(0.8,0.8){1}{\figurin}
\end{pspicture}
\end{center}
11.19. OB.JETOS GRFICOS PERSO!'\ALIZADOS 343
\newpsobject{circulo}{pscircle}{linestyle=dotted,linecolor=blue}
Con esta definicin, se pueden trazar los ejes indicando solamente las flechas
o extremos y las coordenadas concretas; por ejemplo,
\ejes{->}(0,0)(-3,-2)(5,4)
344 CAPTULO 11. GRFICAS CO:'Ir EL PAQUETE PSTricks
\pscurve [opciones]{f~echas }(x, y)(x2, Y2) (xn, Yn) Traza una cur-
va que pasa por los puntos (x, y), ... , (xn, Yn)
o
\begin{center}
o 1 2 3 4
\begin{pspicture}(5,5)
\psaxes{->}(5,5)
\pscurve[showpoints=true](0,0)(1,2)(2,1)(3.5,4)
\end{pspicture}
\end{center}
Los mismos puntos del ejemplo anterior pero con diferente cur-
vatura.
o
o 1 2 3 4
\begin{center}
\begin{pspicture}(5,5)
\psaxes{->}(5,5)
\pscurve[showpoints=true,curvature=0.5 0.1 1](0,0)(1,2)(2,1)(3.5,4)
\end{pspicture}
\end{center}
346 CAPTULO 11. GRAFICAS CON EL PAQUETE PSTricks
l ..........
o:
..
o
.
>W
.................
..
:
. ..
: :
...
.
o
.
..
.
.
:
.
.
..
\begin{pspicture}(5,1)\grilla
\pscurve[showpoints=true]%
(1,0)(4,1)(4,0)(1,1)
a ,2..... :.......... s
\end{pspicture}
1 ........
.
o:
o
..
0?D
.................
...
:
..
..
o
...
:
.
..
:
\begin{pspicture}(5,1)\grilla
\psccurve[showpoints=true]%
(1,0)(4,1)(4,0)(1,1)
a .. 23 4s
\end{pspicture}
3 ..............................
. o
.
.
o
.
o
o o
o
o
\begin{center}
\begin{pspicture}(-3,-3)(3,3)\grilla
\psaxes[labels=none]{->}(0,0)(-3,-3)(3,3)
\psccurve[curvature=0.5 1 1,linewidth=1.2pt](2,0)(1.7,0.1)(1.5,0.2)%
(1,0.5)(0.5,1)(0.1,1.7)(0,2)(-0.1,1.7)(-0.5,1)(-1,0.5)(-1.5,0.2)%
(-1.7,0.1)(-2,0)(-1.7,-0.1)(-1.5,-0.2)(-1,-0.5)(-0.5,-1)%
(-0.1,-1.7)(0,-2)(0.1,-1.7)(0.5,-1)(1,-0.5)(1.5,-0.2)(1.7,-0.1)
\end{pspicture}
\end{center}
11.20. TRAZADO DE CURVAS POR INTERPOLACIN l. 347
5 ....................................................................................................
.
.
. o
. .
. . .
. . o o
..
..
..
.. ..
o
o
.. .. ..
.. ..
o
. .
o
.
o
.
o
o
. .
. .
o o
o
.. .. .. .. .. .. .. .. .. ..
o
o o
o o
2:........... :........... :........... :........... .:.................. .:.......... :........... :........... :........... :..
... ..... .... .... ..
.
..
.. .... ... .... ..
.
.. . . .. . . .. . ..
1:........... :........... :........... :........... :.................... :........... :........... :........... :........... .:.
... ..... ..
...
..
...
.. .. .. .. .. ..
.. ... ... .. .. ...
o: : : : : : :
-1:
.
o
..
.
.
..
..
.
.
..
..
oooooooooOoo
o
o
.:
o o o
.
o
.
. o
o
. . o
o
.
.
o
-2: : : : : : : .
. . . . . .
ooooooooooooooooooooooooooooooooooooooooooooo oOOOOOOOOOOOOOoOOOoOOOoOOOOOOOOOOOOOOOOOOOOOOOOOO
o
o
o
. .
.
..
o
.. o
o
..
.. ..
o
..
..
.. o
... ...
... o
...
..
.
-4: : . : : : : : : :
. o
.
.
.
oooooooooooooooooooooooooooooooooooooooooooooo
. .
o
.
. o
.
OOOOOOOOOOOOOOOOoOOOOOOoOOOOOOOOOOoOOOOOOOOOOOOOOO
.
..
..
..
..
..
.. ..
..
o
..
..
o
o
-s: : : : : : : : : :
:5 : :3 :2 :1 . 1 3 ; s
\begin{center}
\begin{pspicture}(-5,-5)(5,5)\grilla
\psaxes[labels=none,ticksize=1pt]{->}(0,0)(-5,-5)(5,5)
\psecurve[showpoints=true,dotstyle=diamond,linewidth=1.2pt]%
(0.125,8)(0.25,4)(0.5,2)(1,1)(2,0.5)(4,0.25)(8,0.125)
\psecurve[showpoints=true,dotstyle=diamond,linewidth=1.2pt]%
(-0.125,-8)(-0.25,-4)(-0.5,-2)(-1,-1)(-2,-0.5)(-4,-0.25)(-8,-0.125)
\end{pspicture}
\end{center}
348 CAPTULO 11. GRFICAS CON EL PAQCETE PSTricks
\listplot [opciones] {Lista ele puntos). Traza una curva que pasa por
los puntos de la lista dada.
\savedata{\comando} [lista ele puntos]. Almacena con el nombre
\comando la lista ele puntos dada, para ser usada posteriormente
con \dataplot.
\readdata{\comando}{archivo}. Almacena con el nombre \comando la
lista de puntos contenida en el archivo indicado, para ser usada pos-
teriormente con \dataplot. El archivo en cuestin debe ser un do-
cumento texto (preferiblemente con extensin txt) y debe estar en la
misma carpeta o subdirectorio en el que aparece el documento fuente
que se est procesando. El nombre dado al archivo no debe contener
dgitos.
\dataplot [opciones] {\comando}. Traza una curva que pasa por los pun-
tos almacenados por la instruccin \comando, previamente definida con
\savedata o \readdata.
todos los estilos del parmetro plotstyle e ignora los parmetros arrows, lineare y
showpoints; no recomendamos su uso.
11.21. TRAZADO DE CURVAS POR INTERPOLACIN 11. 349
0.50
0.25
-0.25
-0.50
-0.75
-i.OO
\begin{center}
\psset{xunit=0.3cm,yunit=4cm}
\begin{pspicture}(-4,-1)(38,0.8)
\psaxes[dx=5,Dx=5,dy=0.25,Dy=0.25]{->}(0,0)(-1,-1)(37,0.75)
\dataplot[plotstyle=curve,linewidth=1.1pt]{\afuncion}
\end{pspicture}
\end{center}
o a partir de:
\begin{center}
\psset{xunit=0.3cm,yunit=4cm}
\begin{pspicture}(-4,-1)(38,0.8)
\psaxes[dx=5,Dx=5,dy=0.25,Dy=0.25]{->}(0,0)(-1,-1)(37,0.75)
\dataplot[plotstyle=curve,linewidth=1.1pt]{\bfuncion}
\end{pspicture}
\end{center}
dibuja la funcin dada entre los valores X y x2 del dominio. Las opciones
de trazado son las usuales (Tabla 11.3), junto con los parmetros plotstyle
(seccin 11.21) y plotpoints. Este ltimo parmetro se refiere al nmero
de puntos utilizado en el intervalo [x1, x2] para calcular los valores de la
funcin; por defecto plotpoints=50. Para obtener curvas ms "suaves" se
recomienda usar plotstyle=curve y valores grandes de plotpoints (por
ejemplo, 100, 300 500).
La frmula que define la funcin se debe escribir en la sintaxis del
lenguaje PostScript, el cual utiliza la llamada notacin sufija. Dicha nota-
cin tiene la peculiaridad de que no requiere parntesis; de hecho, el uso de
parntesis conduce a mensajes de error y la instruccin no se procesa. En la
Tabla 11.13 aparece la sintaxis de las funciones pre-definidas en PostScript.
a neg -a
a b add a+b
a b sub a-b
a bmul ab
a b div afb
a b exp ab
a sqrt .a
a log log 10 (a)
a ln ln(a.)
a sin sen(a)
a cos cos(a)
. l
1 Funcin
x3+x2 x 3 exp x 2 exp add
x-1
x 1 sub x 1 add div
x+1
1
1 x x 2 exp 1 sub sqrt mul div
x../x 2 - 1
x2x+1 x 2 x 1 add exp mul
. sen3x
-tan 3 x = - - - - 3 x mul sin 3 x mul cos div neg
cos3x
2x+ 1
loglo--- 2 x mul 1 add 2 x mul 1 sub div log
2x -1
o: dup a a
o: dup f exch g a f o: g
El trmino exch proviene de la palabra "exchange". Estas simplificacio-
nes son convenientes cuando la expresin a se repite, en cuyo caso, no es
necesario escribirla dos veces.
QMifill
E~~;? .' Sintaxis PostScript
-3 -2 -1 o 1 2 3 4 5
\begin{center}
\psset{unit=1.2cm}
\begin{pspicture}(-3,0)(6,6)
\psaxes[ticksize=2pt,tickstyle=bottom]{->}(0,0)(-3,0)(6,6)
\psplot[plotstyle=curve,linecolor=magenta,linewidth=l.lpt]%
{0.4}{5}{2 x div}
\psplot[plotstyle=curve,linecolor=red,linewidth=l.lpt]%
{0.2}{5}{1 x div}
\psplot[plotstyle=curve,linecolor~green,linewidth=1.1pt]%
{-2.3}{2.3}{x 2 exp}
\psplot[plotstyle=curve,linecolor=cyan,linewidth=l.lpt]%
{0}{5}{x sqrt}
\psplot[plotstylecurve,linecolor=blue,linewidth=l.lpt]%
{-2.47}{5}{0.5 x exp}
\end{pspicture} \end{center}
354 CAPTULO 11. GRFICAS CON EL PAQUETE PSTricks
X
f(x) = 2x
\begin{center} \begin{pspicture}(-2,-5)(7,2)
\psaxes[labels=none,ticksize=lpt]{->}(0,0)(-2,-5)(7,2)
\psplot[plotstyle=curve,plotpoints=200,linecolor=darkgray,
linewidth=1.2pt]{-1.5}{6}{x 2 x neg exp mul}
\uput[r](4,1){$f(x)=\dfrac{x}{2-x}$}
\end{pspictuie} \end{center}
2
f(x) = 1 + x2
\psset{unit=1.1cm} \begin{pspicture}(-5,0)(5,3)
\psaxes[labels=none,ticksize=lpt]{->}(0,0)(-5,0)(5,3)
\psplot[plotstyle=curve,plotpoints=300,linecolor=darkgray,
linewidth=1.2pt]{-4}{4}{2 1 x 2 exp add div}
\uput[r] (2,1){$f(x)=\dfrac2{1+x-2}$}
\end{pspicture}
11.22. TRAZADO DE FUNCIONES A PARTIR DE SU ECUACIN 355
f(x) = 4sinxcos 3x
\begin{center}
\psset{xunit=0.01745cm,yunit=lcm}
\begin{pspicture}(-200,-4)(450,5)
\psaxes[labels=none,ticksize=2pt,dx=90]{->}(0,0)(-200,-4)(450,5)
\psplot[plotstyle=curve,plotpoints500,1inecolor=magenta,
linewidthl.lpt]{-180}{360}{4 x sin mul 3 x mul coa mul}
\uput[d](-180,0){$-\pi$}
\uput[d](190,0){$\pi$}
\uput[d](375,0){$2\pi$}
\uput[r](280,4.2){$f(x)=4\ain x \coa 3x$}
\end{papicture}
\end{center}
356 CAPTULO 11. GRFICAS CON EL PAQUETE PSTrick.s
f (X) = X2 +X- 1
x-1
1
1
1
1
1
1
1
1
1
1
1
1
1X = 1
1
1
\begin{center}\psset{unit0.6cm}
\begin{pspicture}(-7,-7)(11,12)
\psaxes[ticksize=1pt,labels-none]{->}(0,0)(-7,-7)(10,12)
\psline[linecolor=blue,linestyle=dashed](1,-7)(1,11)
\psplot[linecolorblue,linestyle=dashed]{-6}{7}{x 2 add}
\psplot[plotstyle=curve,plotpoints=300,11necolorred,
linewidth1.2pt]{-6}{0.9}{x 2 exp x add 1 sub x 1 sub div}
\psplot[plotstyle=curve,plotpoints300,1inecolorred,
linewidth=1.2pt]{1.13}{7}{x 2 exp x add 1 sub x 1 sub div}
\rput{45}(-5,-2.4){$y=x+2$}
\uput[r](1,-6){$x=1$}
\uput[r](6.5,10){$f(x)=\dfrac{x-2+x-1}{x-1}$}
\end{pspicture}\end{center}
11.23. CURVAS PARAl\ITRICAS 357
Tanto x(t) como y(t) deben estar escritas en sintaxis PostScript (va-se la
seccin 11.22) y el parmetro tes obligatorio (es decir, para la parametri-
zacin no se puede usar ninguna otra letra diferente de t).
\parametricplot es muy til para dibujar curvas de la formar= f(O),
definidas con coordenadas polares (r, O) ya que, utilizando las igualdades
x = r cos () y y = r sen (}, se puede obtener la parametrizacin
1
~ o
\begin{center}
\psset{unit=3.5cm}
\begin{pspicture}(-1,-1)(1,1)\grilla
\parametricplot[plotpoints=300,linewidth=1.1pt]{0}{360}%
{4 t mul sin t cos mul 4 t mul sin t sin mul}
\end{pe:picture}
\end{center}
358 CAPTULO 11. GRFICAS CON EL PAQUETE PSTricks
.. ..
o o
..
..
o o
o
. ..o
.. ..
-2:
.:i"' "'i:i"'" .. ...: ; ...... 2"' ....... 3......... 4
\begin{center}
\begin{pspicture}(-1,-2)(4,2)\grilla
\parametricplot[plotpointsz300,linewidth=1.1pt]{0}{360}%
{1 2 t cos mul add t cos mul 1 2 t cos mul add t sin mul}
\end{pspicture}\end{center}
\begin{center}\psset{unit=0.15cm}
\begin{pspicture}(-20,-18)(20,22)
\parametricplot[plotpoints=500,linewidth=1.2pt]%
{0}{1170}{0.01745 t mul t cos mul 0.01745 t mul t sin mul}
\end{pspicture}\end{center}
11.24. RELLENO Y SOMBREADO DE REGIO!\'ES. PARTE H. 359
rellena o sombrea la regin delimitada por las curvas dadas (rectas, curvas,
polgonos, etc) utilizando las opciones de relleno que el usuario desee.
Como opciones iniciates se pueden usar las usuales opciones de traza-
do, aunque muchas de ellas -como shadow, doubleline, showpoints-
sern ignoradas. En la parte 'curvas' puede aparecer, en realidad, casi
cualqui~r comando de PSTricks pero es aconsejable usar solamente los
ms naturales, como \psline, \pscurve, \psecurve, etc. El uso inade-
cuado de \pscustom puede conducir a graves mensajes de error PostScript
o puede agotar rpidamente los recursos computacionales disponibles.
Para comprender el funcionamiento de \pscustom hay que familiari-
zarse coi1 la nocin de punto actual (en ingls, current point). Al inicio
no hay punto actual pero al trazar una curva, el ltimo punto trazado se
convierte en el punto actual. Dicho punto actual se une al primer punto de
la siguiente curva y el tltimo punto de esta curva se convierte en el nue-
vo punto actual, y as sucesivamente. Esto implica, adems, que el orden
en el que se presentan los puntos (con \psline, \pscurve, etc) es muy
importante. La regin cerrada que se forma de esta manera se rellena o
sombrea segn las opciones dadas a \fill [ ... ] , que pueden ser cualquiera
de las opciones mostradas en las Tablas 11.5 y 11.7; se recomienda usar la
opcin de relleno fillstyle= en el parmetro \fill [ ... ] y no en las
opciones iniciates de \pscustom. Para controlar la manera cmo el
punto actual se une con el primer punto de la siguiente curva tenemos a
nuestra disposicin el parmetro liftpen, el cual puede tomar los valores
O, 1 y 2 (vase la Tabla 11.14).
o
o 1 2 3 4 5
\begin{center}
\begin{pspicture}(6,5)
\pscustom[linestyle=none]{\psline(1,0)(1,2)
\pscurve[liftpen=1](1,2)(2,4)(4,2)(5,4)
\psline(5,4)(5,0)
\fill[fillstyle=solid, fillcolor=lightgray]}
\psaxes{->}(6,5)
\pscurve[linewidth=1.5pt](1,2)(2,4)(4,2)(5,4)
\psline[linestyle=dashed](1,0)(1,2)
\psline[linestyle=dashed](5,4)(5,0)
\end{pspicture}
\end{center}
11.24. RELLENO Y SOMBREADO DE REGIONES. PARTE Il. 361
o
o 1 2 3 ' 4 5
\begin{center}
\psset{unit=1.4cm}
\begin{pspicture}(6,5)
\psaxes{->}(6,5)
\pscustom[linestyle=none]{%
\psline(1,1)(1,2.5)
\pscurve[liftpen=1](1,2.5)(2,4)(4,2)(5,4)
\psline(5,4)(5,0.5)
\pscurve[liftpen=1](5,0.5)(4,1)(2,0.5)(1,1)
\fill[fillstyle=solid, fillcolor=lightgray]}
\pscurve[linewidth=1.2pt](1,2.5)(2,4)(4,2)(5,4)%% curva superior
\pscurve[linewidth=1.2pt](5,0.5)(4,1)(2,0.5)(1,1)%% curva inferior
\end{pspicture}
\end{center}
362 CAPTULO 11. GRFICAS CON EL PAQUETE PSTricks
y-3=0
\begin{center}
\psset{unit=0.8cm}
\begin{pspicture}(-3,-3)(8,6)
\psaxes[labels=none]{->}(0,0)(-3,-3)(8,6)
\rput{28}(6.4,4){\small $x-2y+1=0$}
\rput{-63}(2.6,-1.5){\small $2x+y-3=0$}
\rput[l](-2.6,3.3){\small $y-3=0$}
\rput(0,3){$\bullet$}
\rput(1,1){$\bullet$}
\rput(5,3){$\bullet$}
\uput[d](5,3){\small $(5,3)$}
\uput[r](1,0.9){\small $(1,1)$}
\uput[ur](0,3){\small $(0,3)$}
\psline[linewidth=lpt](-1,5)(3,-3) i. recta 2x+y-3=0
\psline[linewidth=1pt](-3,3)(8,3) i. recta y-3=0
\psline[linewidth=1pt](-2,-0.5)(8,4.5) i. recta x-2y+1=0
\pscustom{\pspolygon(0,3)(5,3)(1,1)
\fill[fillstyle=hlines]}
\end{pspicture}
\end{center}
11.24. RELLENO Y SOMBREADO DE REGIONES. PARTE 11. 363
5
.. .. .. .. .................................................................. .
.. .. .. ..
o o o o o
o
o
o o
o
4:
....................
: : . :
..................................
:
..
:
.
:
. ........ .
. .. ..
........................ ......... ........ .
o '
2: ..............................
..
.... .... ....
. .
.
. ...
1:...........................
... ..... ....
...
. .. ...
o: ........ .
-1:...................
. . . . .
....................................................
. o
.
.
o
.
o
o
o
o
o o
o o o o
oooooooooooooooooo oooooooooooooooooooooooooooooooooooooo 000000000 000000000 oooOooooo
o
o o
o
o o o
o o o
o o o o
o o
-3: . : : : :
::a:2:; ;23; ; 1
\begin{center}
\begin{pspicture}(-4,-3)(7,5)\grilla
\psaxes[labels=none,ticks=none]{->}(0,0)(-3,-3)(7,5)
\pscustom{%
\psecurve(-2,-2)(-0.4,3)(1,4)(2,3.5)(3.4,0.6)(4,-2)
\psline(3.4,0.6)(-0.4,3)
\fill[fillstyle=solid,fillcolor=gray]}
\pscurve[linewidth=1.2pt](-2,-2)(-0.4,3)(1,4)(2,3.5)(3.4,0.6)(4,-2)
\psline[linewidth=1.2pt](-2,4)(6,-1)
\end{pspicture}
\end{center}
364 CAPTULO 11. GRFICAS CON EL PAQl'ETE PSTricks
-1 1 2 3 4 5
-1
\begin{center}
\begin{pspicture}(-1,-1)(6,6)
\psaxes{->}(0,0)(-1,-1)(6,6)
\pscustom[linestyle=none]{%
\psline(2,5)(1,5)
\pscurve[liftpen=1](1,5)(3,0)(5,5)
\psline(5,5)(4,5)
\pscurve[liftpen=1](4,5)(3,1)(2,5)
\fill[fillstyle=hlines,hatchangle=O]}
\pscurve[linewidth=1.2pt](4,5)(3,1)(2,5)
\end{pspicture}
\end{center}
11.25. OTRAS COORDENADAS 365
: _r~~~=.::~.,: ~ . : . : :- i
--~-~--~-~-~--~
oL. ........L....... ) :
: ...... ~
=
, , , ,
........ ......... ......... .........
= = : :
-1 ...................
-2;.................... .....
.
.. ..,..........,.........,....................,......... ~
o
.
.
o
.
.
.
.o
o
:
-e:
1
_j
. .
4
:~:::
::~:.s:
: . .
J
.
.
:;:::;:c::::d . . .
.. :: .....,. ...... - -...-!!!""1-..--.~~- 9
\begin{center}
\psset{xunit=O.Scm,yunit=O.Scm}
\psset{runit=3cm}
\begin{pspicture}(-6,-6)(9,4)\grilla
\SpecialCoor
\degrees[100]
\pswedge[fillstyle=solid,fillcolorcyan](0,0){1}{0}{25} %25%
\pswedge[fillstyle=solid,fillcoloryellow](0,0){1}{25}{58} %33%
\pswedge[fillstyle=solid,fillcolor=green](0,0){1}{58}{80} %22%
\pswedge[fillstyle=solid,fillcolor=magenta](0,0){1}{80}{92} %12%
\pswedge[fillstyle=solid,fillcolor=blue](0,0){1}{92}{100} %8%
\rput(0.7;96){\footnotesize \psovalbox{S\%}}
\rput(0.7;86){\footnotesize \psovalbox{12\%}}
\rput(0.7;70){\footnotesize \psovalbox{22\%}}
\rput(0.7;42){\footnotesize \psovalbox{33\%}}
\rput(0.7;12){\footnotesize \psovalbox{25\%}}
\rput[l](1.1;9){\bf \red 21--30 aos}
\rput[r](1.1;40){\bf \red 31--39 aos}
\rput[r](1.1;70){\bf \red 40--49 aos}
\rput[l](1.1;87){\bf \red mayores de 50 aos}
\rput*[l] (1.1;96){\bf \red menores de 20 aos}
\rput[l](2,-5){\sf\psframebox[shadow=true]%
{\begin{tabular}{l} Distribucin de licencias de\\
conduccin segn edades \end{tabular}}}
\end{pspicture}
\end{center}
11.26. GRAFOS: NODOS Y CONECTORES DE NODOS 367
\rnode{ nombre H t e:z:t o}. Asigna un nombre al nodo rectangular con bor-
des invisibles que contiene el te:z:to especificado. El te:z:to que aparece
escrito en el nodo puede ser texto normal, frmulas o incluso tablas.
ubicacin (x, y); para colocar este tipo de nodo en una grfica particular se
debe usar el comando de posicin \rput (seccin 11.14).
Los siguientes comandos se asemejan a \rnode pero le dan formas
geomtricas visibles a los nodos creados.
Los nombres ele los nodos se deben asignar previamente con los comandos
de 11.26.1. Se pueden usar las usuales opciones de trazado (Tabla 11.3) y
las opciones especficas para conectores de nodos (Tabla 11.16). PSTricks
asume que el primer nodo es siempre el que aparece ms a la izquierda.
El nico conector de nodos que se aparta de la sintaxis anterior es:
1 \nccircle[opciones]{f~echas}{nombre nodo}{radio} 1
. . o
o
o
.
\begin{pspieture}(5,3)\grilla
..
.. o
.
2
.. .. .. \dotnode(l,l){A}
\enode(3,2){0.4em}{B}
\enode(4,1){0.5em}{C}
\neline{A}{B}
\neline{A}{C}
o . .
o; 23;5
\end{pspieture}
angleA=c:t ngulo de salida del conector desde el primer nodo. Valor por
defecto: O; c:t se mide grados sexagesimales.
angleB=(.I' ngulo de llegada del conector al segundo nodo. Valor por
defecto: O; c:t se mide grados sexagesimales.
angle=c:t Tiene el mismo efecto que las dos declaraciones angleA=c:t y
angleB=o:.
armA=n Longitud del brazo de salida desde el primer nodo en ciertos
conectores. Por defecto: 10pt; n debe ser uua dimensin '!EX.
armB=n Longitud del brazo de llegada al segundo nodo en ciertos canee-
tares. Por defecto: 10pt; n debe ser una dimensin 'JEX.
arm=n Tiene el mismo efecto que las dos declaraciones armA=n y
armB=n.
nodesepA=n Separacin entre el conector y el borde del primer nodo. Valor
por defecto: Opt; n debe ser una dimensin JEX.
nodesepB=n Separacin entre el conector y el borde del segundo nodo. Valor
por defecto: Opt; n debe ser una dimensin 'JEX.
nodesep=n Tiene el mismo efecto que las dos declaraciones nodesepA=n y
nodesepB=n.
arcangle=c:t ngulo entre el arco y la lnea recta que une los nodos; se utiliza
nicamente con \ncarc. Valor por defecto: 8; n se mide en
grados sexagesimales.
loopsize=n Longitud del brazo vertical de los bucles ( loops) creados con
\ncloop. Por defecto: lcm; n debe ser una dimensin TE)(.
offset=n Desplazamiento (horizontal o vertical) del punto de conexin al
primer nodo, n debe ser una dimensin TE)(, positiva o negativa.
.
o
. .
o
.
.
\rput(1,0.5){\ovalnode{A}{Adn}}
..
..
o
..
o
\rput(4,1.5){\circlenode{B}{Eva}}
\ncarc{->}{A}{B}
o: . . : . : \ncarc{->}{B}{A}
,.;!a;s \end{pspicture}
. o
.
. \begin{pspicture}(5,2)\grilla
o o
o
o
o
o
o
o
o
o
o
o
o
o
\rput(1,0.5){\ovalnode{A}{Adn}}
\rput(4,1.5){\circlenode{B}{Eva}}
\ncdiag[angleB=180]{A}{B}
o i o o
o o o o o o o o o o o o o o o 2" o 00
o
o o o o o a o o o o o 00
o o
o; o o o o o o o o 5 \end{pspicture}
. . .
o
o \ncdiagg[angleB=180]{A}{B}
o
o: i
o o o o 00
o o
o o o o o o o o o o 2" o
o o o o o o o. a o :
o o o o o o o o; o o o o o o o o 5 \end{pspicture}
2
o
o
\begin{pspicture}(5,2)\grilla
.. .. ..
o
..
o
..
o
o \rput(1,0.5){\ovalnode{A}{Adn}}
1:. ......... :......... :.......... :. ....... .
.
o
o
:
\rput(4,1.5){\circlenode{B}{Eva}}
...
o
..
..
o
\ncangle[angleB=180]{A}{B}
o: . . . .
. ..
. ....... ; ........ 2" ........ 3" ....... 4" ....... 5 \end{pspicture}
.
.
.
. o
\rput(1,0.5){\ovalnode{A}{Adn}}
1:.. ......... :.......... .:.....
.
: \rput(4,1.5){\circlenode{B}{Eva}}
.. ..
\nccurve[angleB=180]{A}{B}
o:. ......... ......... 2" ....... 3"" ...4" ....5 \end{pspicture}
: : : . : :
o
\begin{pspicture}(5,3)\grilla
\rput(1,0.5){\ovalnode{A}{Adn}}
\rput(4,1.5){\circlenode{B}{Eva}}
,:: ......... ...................
:
: ................ :
: : : \nccurve[angleA=90,angleB=90]{A}{B}
o o
: : : : : \end{pspicture}
.
o:
o
.
.
. o
.
' ~} \rput(2,0.5){\ovalnode{A}{Nodo}}
\ncloop[angleB=180,linearc=0.3]{->}{A}{A}
\end{pspicture}
o ....... : .........2" ........:3"" ...... 4
11.26. GRAFOS: NODOS Y CONECTORES DE NODOS 373
..
o
.
.
o
.:.
o
.
.
\begin{pspicture}(4,2)\grilla
: :. : :
,, ........ o
~ ........
,
\rput(2,0.5){\ovalnode{A}{Nodo}}
\ncloop[angleB=180,linearc=0.3,
loopsize=0.7]{->}{A}{A}
o: : . : : \end{pspicture}
;2a4
1:
:@:
.
.
...
:
.
..
.
[.....A~a ....
.
:
.
..
.
\begin{pspicture}(2,2)\grilla
\rput(1,0.8){\circlenode{A}{Algo}}
\nccircle{->}{A}{0.5cm}
o: ......... ,.........:2 \end{pspicture}
[ConectQr . ..j:s~entos.'J; ..
' >{ . ;;;; " : ; . " .: ~ ">
.
o
.
o
.
o
.
o
.
o
.
.
o
e: ......... :......... :......... :......... ......... :......... :......... :......... :......... :................. .
o
o
o
o
o
o
o
o o o o
o
o o
o o
.. .
.. ....
.. .
a:.......
.. ............
.. ...................
..
. . ..
............................
. .
2: : : : . . . . .
....... ................................
o
o
o
o
... ...
o
.. .
1:........ .. :.......... .:.......... .:.............................
. : . ......... :
. ......... :
. ......... :
. ........ .
. . .
o: . . . . . . . . .
,-;2::,-;;s:ar: ia 11
\begin{center}
\begin{pspicture}(11,9)\grilla
\rput(4,8.5){\ovalnode{C}{Inicio}}
\rput(0.7,0.5){\ovalnode{F}{Final}}
\rput(4,7){\rnode{E}{\psdblframebox{Entrada $H$}}}
\rput(4,5.5){\dianode{H1}{$H< 0$}}
\rput(4,4){\dianode{H2}{$H>40$}}
\rput(2,2.5){\rnode{P1}{\psframebox{$P=7*H$}}}
\rput(7,2.5){\rnode{P2}{\psframebox{$P=7*40+5*(H-40)$}}}
\rput(4,1.5){\rnode{I}{\psdblframebox{Imprima $P$}}}
\ncline{->}{C}{E}
\ncline{->}{E}{H1}
\ncline{->}{H1}{H2}\trput{No}
\ncline{->}{H2}{I}
\ncangle[angleA=180,angleB=90]{->}{H2}{P1}\nbput[npos=0.3]{No}
\ncangle[angleB=90]{->}{H2}{P2}\naput[npos=0.5]{Si}
\ncangle[angleA=180,angleB=90]{->}{H1}{F}\nbput[npos=0.2]{Si}
\ncangles[angleA=-90,armB=5cm]{->}{I}{E}
\end{pspicture}
\end{center}
376 CAPTULO 11. GRFICAS CON EL PAQUETE PSTricks
s ....................
. . . . . .
o
.
o
o
o
o
o
o
,:. :: d:
ese ..
~ ......... ~ .................. ~ .. .t'!Jlrf .... .
o: . . : . . . .
; 234;s:a
\begin{center} \begin{pspicture}(8,5)\grilla
\rput(1,2){\rnode{A}{\psframebox{Centro}}}
\rput(6,4){\ovalnode{B}{Arriba}}
\rput(6,1){\ovalnode{C}{Abajo}}
\ncdiag[angleB=180]{->}{A}{B}\naput[nrot=:U]{asciende}
\ncdiag[angleB=180]{->}{A}{C}\nbput[nrot=:U]{desciende}
\ncline[offset=3mm]{->}{B}{C}\ncput*[nrot=-90,npos=0.6]{baja}
\ncline[offset=3mm]{->}{C}{B}\ncput*[nrot=90,npos=0.6]{sube}
\end{pspicture} \end'{center}
3 ............................................................
o
o
: :. :. e .: :
.
..
o
..
\begin{center} \begin{pspicture}(6,3)\grilla
\rput(1,1){\circlenode{QO}{$q_O$}}
\rput(3,1){\circlenode{Q1}{$q_1$}}
\rput(5,1){\circlenode{Q2}{$q_2$}}
\ncline{->}{QO}{Q1}\naput{$a$}
\ncline{->}{Q1}{Q2}\naput{$a$}
\nccurve[angleA=-45,angleB=-135]{->}{QO}{Q2}
\naput[labelsep=0.1cm,npos=0.7]{$d$}
\nccurve[angleA=100,angleB=80]{->}{Q2}{QO}\nbput{$c$}
\nccircle{->}{Q1}{0.3cm}\nbput[labelsep=0.1cm]{$b$}
\end{pspicture} \end{center}
11.27. RBOLES 377
11.27. rboles
PSTricks tiene un mdulo especial para el trazado de rboles. Un rbol
(concepto matemtico, no biolgico) es un tipo muy particular de grafo
(conjunto de nodos y aristas) en el que hay un nodo principal, llamado
la raz del rbol, con un cierto nmero de descendientes, cada uno de los
cuales tiene, a su vez, O, 1 o ms descendientes. Estos descendientes pueden
tener sus propios descendientes y as sucesivamente. La raz de un rbol se
caracteriza por la siguiente propiedad: existe una nica trayectoria desde
cada nodo hasta la raz.
Un rbol se construye en la forma
1 \pstree [opciones]{raz}{sub-rboles} 1
\begin{center}
\pstree{\TC}{%
\pstree{\TC}{\TC \TC \TC}
\pstree{\TC}{\TC \TC}
\pstree{\TC}{\TC \pstree{\TC}{\TC \TC} \TC}}
\end{center}
;i78 CAPTULO ll. GRFICAS CON EL PAQUETE PSTricks
\pstree[treemode=R,edge=\ncdiag,armA=Opt,angleB=180]{\Tf}{%
\pstree{\Tf}{\Tf \pstree{\Tf}{\Tf \Tf} \Tf}
\pstree{\Tf}{\Tf \Tf}}
\pstree[treemode=R,edge=\nccurve,angleB=180,arrows=->J{%
\Tcircle{O}}{\pstree{\Tcircle{2}}{\Tcircle{20}
\pstree{\Tcircle{21}}{\Tcircle{210} \Tcircle{211}}
\Tcircle{22}} \pstree{\Tcircle{1}}{\Tcircle{10} \Tcircle{11}}}
11.27. RBOLES 379
Sobre los conectores de nodos podemos colocar etiquetas con los mismos
comandos y parmetros mencionados en la seccin anterior (Tablas 11.17 y
11.18). Para colocar una etiqueta sobre la lnea que conecta el nodo N con
su predecesor P, el comando de etiqueta se debe colocar inmediatamente
despus del nodo N, tal como se aprecia en el siguiente ejemplo.
Sobre los conectores de nodos se colocaron etiquetas usando el
. Se ha usado la opcin [nrot= :U] para hacer que las
etiquetas aparezcan paralelas a la lneas conectoras (para ms detalles sobre
el parmetro nrot vase la Tabla 11.18).
snscrito
?1----~
\begin{center}
\pstree[treemode=R,arrows=->,levelsep=*2cm,treesep=1.3cm]{%
\Tcircle{?}}{%
\pstree{\Toval{pitar}\naput{\it snscrito}}{%
\Toval{patr}\naput[nrot=:U]{\it griego}
\pstree{\Toval{pter}\naput[nrot=:U]{\it latin}}{%
\Toval{pre}\naput[nrot=:U]{\it francs}
\Toval{padre}\naput[nrot=:U]{\it italiano}
\Toval{padre}\naput[nrot=:U]{\it castellano}}
\pstree{\Toval{fadar}\naput[nrot=:U]{\it gtico}}{%
\Toval{father}\naput[nrot=:U]{\it ingls}
\Toval{vater}\naput[nrot=:U]{\it alemn}}}}
\end{center}
11.27. RBOLES 381
Los nodos de un rbol pueden tener sus propias etiquetas, que no deben
confundirse con el tezto mismo que aparece en el nodo ni con las etiquetas
sobre los conectores de nodos. Las etiquetas de los nodos se escriben inme-
diatamente despus del comando de cada nodo, en la forma -{etiqueta}.
Hay dos parmetros que controlan la posicin y la distancia de las etiquetas
de los nodos:
En este rbol todos los nodos son de la forma \ Tdot y las etique-
tas nodos se colocaron con - { ... } . Debido al parmetro tnpos=l,
las etiquetas aparecen a la izquierda, excepto en el nodo e, para el cual
se us tnpos=a, y en los nodos 2, 22 y 222, para los cuales se escribieron
sendas declaraciones tnpos=r.
e
11
222
2211
\begin{center}
\pstree[tnpos=1,treesep=1.5cm,1eve1sep=1.5cm]{%
\Tdot[tnpos=a,tnsep=2pt]-{$e$}}{%
\pstree{\Tdot-{1}}{\Tdot-{11}}
\pstree{\Tdot[tnpos=r]-{2}} {\Tdot-{21}
\pstree{\Tdot[tnpos=r]-{22}}{\pstree{\Tdot-{221}}{\Tdot-{2211}}
\Tdot[tnpos=r]-{222}}}}
\end{center}
382 CAPTULO 11. GRFICAS CON EL PAQUETE PSTricks
A B e D
\begin{center}
\pstree{\TC}{\pstree{\TC}{\Tdot-{0} \Tdot-{1}}
\skiplevel{\pstree{\TC}{\Tdot-{a} \Tdot-{b} \Tdot-{c}}}
\skiplevel{\skiplevel{{\pstree{\TC}{%
\Tdot-{A} \Tdot-{B} \Tdot-{C} \Tdot-{D}}}}}
\pstree{\TC}{\Tdot-{2} \Tdot-{3}}}
\end{center}
11.28. RESORTES Y ZIGZAGS 383
une los puntos (x, yl) y (x2, Y2) con una curva en forma de resorte. En
ambos casos, se pueden usar las usuales opciones de trazado, junto con los
parmetros especficos de la Tabla 11.22. Los extremos o flechas permitidos
son los mismos de la Tabla 11.4.
coilwidth=n Ancho del resorte o zigzag. Por defecto: 1cm; n debe ser una
dimensin 'IEX
coilheight=a Determina el nmero de crestas de los resortes y zigzags;
se debe tener a > O. Entre menor sea a, ms crestas se
obtendrn. Por defecto: l.
coilarmA=n Longitud del brazo inicial del resorte o zigzag. Por defecto:
O. 5cm; n debe ser una dimensin 'IEX
coilarmB=n Longitud del brazo final del resorte o zigzag. Por defecto:
O. 5cm; n debe ser una dimensin 'IEX
coilarm=n Tiene el mismo efecto que las dedaraciones coilarmA=n y
coilarmB=n.
coilaspect=a Determina el aspecto de los resortes (no afecta los zigzags);
a: es un ngulo tal que O~ a: < 90. Entre mayor sea o:, ms
"apretado" ser el resorte. Por defecto: 45.
coilinc=a: Determina la suavidad de la curva de los resortes (no afec-
ta los zigzags). Entre mayor sea el ngulo a:, ms suave
ser la curva pero el procesamiento y la impresin tomarn
ms tiempo. Por defecto: 10.
3
..
o
.. ..
..
. ...
...
o
.
...
o o
2 . . \begin{pspicture}(0,0)(5,3) \grilla
\pszigzag[coilheight=0.4,
linewidth=1.2pt](0.5,2.5)(4.5,0.5)
\end{pspicture}
384 CAPTULO 11. GRFICAS CON EL PAQUETE PSTricks
El primer resorte (de arriba hacia abajo) se traz con los parme-
tros por defecto, en el segundo resorte se utiliz el parmetro
coilheight=O. 7 para aumentar el mmero de crestas, y en el tercero se
aument todava ms por medio de coilheight=O. 4. En el cuarto resorte
tambin se utiliz coilheight=O. 4 pero se cambi el "aspecto" con el
parmetro coilaspect=60. Para el ltimo resorte se usaron los parmetros
coilheight=O. 3 y coilaspect=60.
\begin{center}
\begin{pspicture}(0,0)(8,9)
\pscoil{*-*}(1,8)(7,9)
\pscoil[coilheight=0.7]{*-*}(1,6)(7,7)
\pscoil[coilheight=0.4]{-*}(1,4)(7,5)
\pscoil[coilheight=0.4,coilaspect=60]{*-*}(1,2)(7,3)
\pscoil[coilheight=0.3,coilaspect=60]{*-*}(1,0)(7,1)
\end{pspicture}
11.28o RESORTES Y ZIGZAGS 385
7
......................................................................
o
o
o
..
..
o
..
..
..
o
..
o o
o o
o
o
o
o
o
5
.......... ............... .
0
o
o
o
.......................................
. . . .
...
.
..
.o. ....o ..
..o
o
o ooo ooo
o
.............................................
. . . .
...
o o
... .
...
o
o
..
\begin{center}
\begin{pspicture}(0,0)(7,7)\grilla
\rput(1,4){\rnode{C}{\psframebox{Cuerpo}}}
\rput(1,0.5){\rnode{m}{\psframebox{$m$}}}
\dotnode(6,1){p}
\cnode[fillstyle=solid,fillcolor=gray](6,6){0.4cm}{P}
\nccoil[coilarm=0.1cm,coilwidth=0.4cm,coilheight=0.6]{C}{m}
\nczigzag[coilwidth=0.3cm]{->}{C}{p}
\nczigzag[coilarm=0.1cm,coilwidth=0.7cm,coilheight=0.6]{C}{P}
\end{pspicture}
\end{center}
386 CAPTULO 11. GRAFICAS CON EL PAQCETE PSTricks
Cualquier objeto grfico que produzca rectas o curvas se puede usar en el ar-
gumento curva y el argumento texto puede incluir frmulas. El parmetro
opcional posicin puede tomar los siguientes valores: [1] (texto carga-
do hacia el inicio de la curva), [e] (texto centrado) y [r] (texto cargado
hacia el final de la curva). Por defecto [1] est vigente. Cuando la longi-
tud del texto excede la longitud de la curua, los resultados obtenidos son
impredecibles.
Para que la curva misma no sea trazada, hay que colocar la instruccin
\psset{linesty1e=none} antes de \begin{pspicture}.
Como primer ejemplo, el lector puede examinar la frase a lo largo de la
curva y = x 4 - 2x 2 , en la pgina 310. La curva se traz con el comando
\pscurve (seccin 11.20), a partir de cinco puntos.
Aqu se usan los comandos \psarc y \psarcn (seccin 11.6) que
trazan arcos de circunferencia.
\begin{center} \psset{linestyle=none}
\begin{pspicture}(-3,-3)(3,3)
\pstextpath[c]{\psarcn(0,0){2.5cm}{180}{0}}{%
\LARGE \bf Asociacin Mundial de}
\pstextpath[c]{\psarc(0,0){2.5cm}{180}{0}}{%
\LARGE \bf Asociaciones Mundiales}
\end{pspicture} \end{center}
11.30. TEXTO CON EFECTOS ESPECIALES 387
\pscharpath[shadow=true,shadowsize=4pt,shadowcolor=lightgray,%
.. . . . '
\pscharpath[fillstyle=solid,fillcolor=black,shadow=true,%
shadowsize=4pt,shadowangle=45,shadowcolor=lightgray]{%
\LARGE \bf !'No subestime el poder de PSTricks!}
12.1. El paquete PCIEX y su instalacin
388
12.2. CARACTERSTICAS DE UNA GRFICA EN PCIEX 389
tenan un mximo de ocho letras: prepicte. tex, pictex. tex y postpict. tex.
390 CAPTULO 12. GRFICAS CON EL PAQVETE PJCTEX
\endpicture
\]
Para grficas no desplegadas hay que omitir los comandos exteriores \ [ y
\]. .
12.3. GRILLAS 391
12.3. Grillas
Con el comando
1 \grid {n} {m} 1
1 1 1 1 1 1 1 1 1
\[\beginpicture
\setcoordinatesystem units <1cm,1cm>
\setplotarea x from -5 to 5, y from -1 to 1
\grid {8} {4}
\endpicture\]
Una grilla de fondo puede ser til como gua durante la elaboracin
de una grfica. Para que sea til, se debe definir \grid {n} {m} de tal
manera que n sea el nmero de unidades horizontales y m el nmero de
unidades verticales establecidas con \setplotarea. Adems, el comando
\grid puede estar precedido de la instruccin \setdots (descrita en la
seccin 12.14) para que las lneas de la grilla sean punteadas y no obstruyan
la visibilidad de los dems elementos de la grfica.
Grilla 10 x 4, definida en concordancia con la definicin del rea
\setplotarea x from -5 to 5, y from -2 to 2.
\[\beginpicture
\setcoordinatesystem units <0.6cm,0.6cm>
\setplotarea x from -5 to 5, y from -2 to 2
\setdots
\grid {10} {4}
\endpicture\]
392 CAPTULO 12. GRFICAS CON EL PAQUETE PCfE;X
.
pu.u~<oa.ua
8 x 6 en el rea de trabajo, en la forma explicada en la seccin
anterior, por medio de los comandos \setdots \grid {8} {6}.
.
Q
.
.
.
.
.
.
.
.
. .
.
.
.
\[\beginpicture
\setcoordinatesystem units <0.5cm,0.5cm>
\setplotarea x from -4 to 4, y from -3 to 3
\setlinear \plot -2 O -1 2 1 2 2 O O -2 -2 O 1
\setdots %% Estos dos comandos se pueden
\grid {8} {6} %% omitir para eliminar la grilla
\endpicture \]
\[\beginpicture
\setcoordinatesystem units <0.5cm,0.5cm>
\setplotarea x from -6 to 6, y from -3 to 3
\setlinear
\plot -5 -1 -3 -1 -2 -2 2 1 3 O 5 2 1
\endpicture\]
12.5. CIRCUNFERENCIAS Y ARCOS DE CIRClJNFEHENC'IA 393
. . n o
.
.
. . .
CJ.
.
.
.
.
.
.
.
.
.
.
.
. . . . . . . . . . . : .
\[\beginpicture
\setcoordinatesystem units <1cm,1cm>
\setplotarea x from -6 to 6, y from -2 to 2
\circulararc 70 degrees from -4 O center at -6 O
\circulararc -180 degrees from O O center at -1 O
\circulararc 360 degrees from 2 O center at 4 O
\setdots %% Estos dos comandos se pueden
\grid {12} {4} %% omitir para eliminar la grilla
\endpicture \]
\[\beginpicture
\setcoordinatesystem units <0.8cm,0.8cm>
\setplotarea x from -6 to 6, y from -3 to 3
\ellipticalarc axes ratio 3:1 180 degrees from -4 O center at -5O
\ellipticalarc axes ratio 2:1 360 degrees from 2 O center at O O
\ellipticalarc axes ratio 1:2.5 360 degrees from 6 O center at 5 O
\setdots %% Estos dos comandos se pueden
\grid {12} {6} %% omitir para eliminar la grilla
\endpicture\]
(-1,2~1,2)
(-2,0) ~ (2,0)
\[\beginpicture
\setcoordinatesystem units <0.5cm,0.5cm>
\setp1otarea x from -6 to 6, y from O to 2
\set1inear \p1ot -2 O -1 2 1 2 2 O -2 O 1
\put {\ (2,0)} [1] at 2 O
\put {(-2,0)\ } [r] at -2 O
\put {(-1,2)\ } [r] at -1 2
\put {\ (1,2)} [1] at 1 2
\endpicture \]
Q.
\[\beginpicture
\setcoordinatesystem units <2cm,2cm>
\setplotarea x from -3 to 3, y from -1 to 1
\e11iptica1arc axes ratio 2:1 360 degrees from 2 O center at O O
\set1inear \p1ot -2 O 2 O 1
\set1inear \p1ot O -1 O 1 1
\put {$F_1$} [b] at -1.73 0.1
\put {$F_2$} [b] at 1.73 0.1
\put {$a$} at 1 -0.1
\put {$b$} at -0.1 0.5
\put {$\bu1let$} at -1.73 O
\put {$\bu11et$} at 1.73 O
\put {$\swarrow$} [rt] at 1.5 1
\put {Elipse $\dfrac{x~2}{4}+ y~2=1$} [lb] at 1.5 1
\endpicture\]
396 CAPTULO 12. GRFICAS CON' EL PAQUETE PCTEX
(0,2)0
(3, O)
\[\beginpicture
\setcoordinatesystem units <0.6cm,0.6cm>
\setplotarea x from O to 5, y from O to 2
\putrectangle cornera at O 2 and 3 O
\put {(0, 2)} [r] at -0.2 2
\put {(3, O)} [1] at 3.2 O
\endpicture \]
1
1
o 2 3 6 10 12
\[\beginpicture
\setcoordinatesystem units <0.5cm,0.5cm>
\setplotarea x from O to 12, y from -0.5 to 5
\sethistograms \plot O O 2 1 3 4 6 2 10 0.5 12 5 1
\put {O} at O -0.4
\put {2} at 2 -0.4
\put {3} at 3 -0.4
\put {6} at 6 -0.4
\put {10} at 10 -0.4
\put {12} at 12 -0.4
\endpicture \]
12.9. EL COMANDO \multiput 397
o o o o
o o o o
\[\beginpicture
\setcoordinatesystem units <0.5cm,0.5cm>
\setplotarea x from O to 8, y from O to 4
\newcommand{\rectah}{%
\beginpicture \setlinear \plot O O 8 O 1 \endpicture}
\newcommand{\rectav}{%
\beginpicture \setlinear \plot O O O 4 1 \endpicture}
\multiput {\rectah} at O O O 1 O 2 O 3 O 4 1
\multiput {\rectav} at O O 1 O 2 O 3 O 4 O 5 O 6 O 7 O
8 o1
\multiput {$\circ$} at 1.5 1.5 3.5 1.5 5.5 1.5 7.5 1.5 0.5 2.5
2.5 2.5 4.5 2.5 6.5 2.5 1
\endpicture\]
El comando \multiput es susceptible de otra simplificacin, que pode-
mos ilustrar con referencia al ejemplo anterior. La instruccin
\multiput {\rectah} at O O O 1 O 2 O 3 O 4 1
se puede reemplazar por \multiput {\rectah} at O O *4 O 1 /. Aqu,
*4 indica las 4 repeticiones de \rectah, comenzando en el punto (0, 0),
siguiendo en (0, 1), etc, con igual espaciamiento. Similarmente, las lneas
verticales se pueden trazar con \multiput {\rectav} at O O *8 1 O /,
donde *8 indica las 8 repeticiones necesarias, comenzando en (O, O), siguien-
do en {1, 0), etc, con igual espaciamiento.
398 CAPTULO 12. GRFICAS CON EL PAQUETE PCIEX
La Zista contiene las palabras o letras que se van a apilar, de arriba hacia
abajo, separadas entre s por comas (sin espacios en blanco ni antes ni
despus de la'> comas). Si alguno de los items de la lista tiene una coma,
ste se debe encerrar entre llaves { } .
El parmetro [aZineaci6n], que es opcional, toma los valores [1]
o [r], y se usa para indicar la alineacin o justificacin deseada de los
items de la lista, ya sea a la izquierda o a la derecha. Por defecto, los items
aparecen centrados. El parmetro <separaci6n>, tambin opcional, se usa
para indicar la separacin vertical entre los items de la lista. Por defecto,
J)ClEX utiliza para este parmetro el valor O. 17\baselineskip.
Una pila construida con \stack se coloca en una grfica particular
usando \puto \multiput.
Algo a la
Algo a la d
e
izquierda del r
e
rectngulo e
h
a
\[\beginpicture
\setcoordinatesystem units <1cm,1cm>
\setplotarea x from -5 to 5, y from O to 2
\putrectangle corners at -2 O and 2 2
\put {\stack {Algo a la,izquierda del,rectngulo}} at -3.5 1
\put {\stack {Algo a la,d,e,r,e,c,h,a}} at 3.5 1
\endpicture\]
ticks wi thvalues V v2 1 at a a2 1.
Se trazan marcas con etiquetas V, v2, ... en las coordenadas especi-
ficadas por a, a2, ... Etiquetas vacas se sealan con {}.
\[\beginpicture
\setcoordinatesystem units <1cm,1cm>
\setplotarea x from -4 to 4, y from O to 0.3
\axis bottom ticks unlabeled from -4 to 4 by 1 1
\endpicture \]
-3 -2 -1 o 1 2 3 4
\[\beginpicture
\setcoordinatesystem units <1.5cm,1cm>
\setplotarea x from -3 to 4, y from O to 0.3
\axis top ticks numbered from -3 to 4 by 1 1
\endpicture \]
12.11. E.JES COORDENADOS 401
o 10 20 30 40
\[
\beginpicture
\setcoordinatesystem units <1cm,1cm>
\setplotarea x from -4 to 4, y from O to 0.3
\axis bottom ticks withvalues O 10 20 30 40 1 quantity 5 1
\endpicture
\]
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-2 -1 o 1 2
\[
\beginpicture
\setcoordinatesystem units <2cm,1cm>
\setplotarea x from -2 to 2, y from O to 0.3
\axis bottom ticks
numbered from -2 to 2 by 1
short unlabeled from -2 to 2 by 0.1 1
\endpicture
\]
o 1 2 3 4 n n+1
Los naturales en la recta real
\[
\beginpicture
\setcoordinatesystem units <1cm,1cm>
\setplotarea x from O to 10, y from O to 0.3
\axis label {Los naturales en la recta real} bottom ticks
withvalues {O} {1} {2} {3} {4} {} {} {} {$n$} {$n+1$} {} 1
quantity 11 1
\endpicture
\]
402 CAPTULO 12. GRFICAS CON EL PAQL'ETE PJCfEX
o 1
n 4
1 1
3
1
2 1
\[\beginpicture
\setcoordinatesystem units <8cm,1cm>
\setplotarea x from O to 1, y from O to 0.2
\axis top ticks short withvalues {O} {$\frac1n$}
{$\frac14$} {$\frac13$} {$\frac12$} {1} 1 atO 0.1 0.25
0.33 0.5 1 1 1
\endpicture \]
\[\beginpicture
\setcoordinatesystem units <1cm,1cm>
\setplotarea x from -5 to 5, y from -4 to 4
\axis bottom shiftedto y=O ticks
numbered from -5 to -1 by 1 numbered from 1 to 5 by 1 1
\axis right shiftedto x=O ticks
numbered from -4 to -1 by 1 numbered from 1 to 4 by 1 1
\endpicture\]
12.11. EJES COORDENADOS 403
\[\beginpicture
\setcoordinatesystem units <2cm,0.8cm>
\setplotarea x from O to 3, y from O to 2.4
\axis left ticks
in andacross numbered from O to 2.4 by 0.6 1
\axis bottom ticks
in andacross withvalues {O} {100} {200} {300} {400} 1 quantity 5 1
\endpicture\]
50
r- 45
40
r- 35
30
r- 25
20
r- 15
10
r- 5
o 1 1 1 1
\[\beginpicture
\setcoordinatesystem units <1cm,1mm>
\setplotarea x from O to 10, y from O to 50
\axis right ticks
numbered from 5 to 45 by 10
short unlabeled from O to 50 by 10 1
\axis left ticks
short unlabeled from 5 to 45 by 10
andacross long numbered from O to 50 by 10 1
\axis bottom ticks
withvalues {$x_1$} {$x_2$} {$x_3$} {$x_4$} 1 at 2 4 6 8 1 1
\endpicture\]
404 CAPTULO 12. GRFICAS CON EL PAQUETE PCJEX
Para que la condicin (2) se satisfaga en este caso concreto, debe cumplirse
que 0.333 = ~ ~ [are length 2 to 3]/[arc length 2 to 4] ~ ~ = 0.666. El
valor 0.28491 del ejemplo indica que P3 est muy cerca de P2 y muy lejos
de P.t. Por lo tanto, debe hacerse una nueva escogenca para P2.
12.12. TRAZADO DE CURVAS 405
-1
1 X
l
e -h
-h
-h
-!4
X
1
\[\beginpicture
\setcoordinatesystem units <8cm,8cm>
\setp1otarea x from -0.1 to 1.25, y from -0.1 to 0.5
\axis 1eft shiftedto x=O ticks withva1ues {$\frac1e$} 1 at
0.3678 1 1
\axis bottom shiftedto y=O ticks withva1ues {1} 1 at 1 1 1
\setquadratic \p1ot %OJO f_1
o o 0.5 0.3032 1.1 0.3661 1
\setquadratic \p1ot %OJO f_2
o o 0.11 0.17655 0.285 0.32235 0.5 0.3678
0.8 0.323 0.95 0.28418 1.1 0.2437 1
\setquadratic \p1ot %OJO f_3
o o 0.06 0.15034 0.13 0.26405 0.3333 0.3678
0.61 0.29355 0.7 0.2571 0.85 0.1991 1 0.14936 1.1 0.1217 1
\setquadratic \p1ot %OJO f_4
o o 0.06 0.18879 0.14 0.319877 0.25 0.3678 0.4 0.323
0.55 0.243766 0.7 0.17027 0.9 0.0983 1.1 0.054 1
\put {$\gets f_1$} [1] at 1.12 0.3661
\put {$\gets f_2$} [1] at 1.12 0.2437
\put {$\gets f_3$} [1] at 1.12 0.1217
\put {$\gets f_4$} [1] at 1.12 0.054
\put {$x$} at 1.25 -0.03
\put {$y$} at 0.03 0.5
\endpicture\]
12.13. GROSOR DE LNEAS Y CURVAS 407
\beginpicture
o
\setcoordinatesystem units <0.5cm,0.5cm>
\setplotarea x from -3 to 3, y from -2 to 2
\setplotsymbol ({$\bullet$})
\circulararc 360 degrees from 2 O center at O O
\endpicture
-
Grosor con \setplotsymbol ({\Large .}) --+
Grosor con \setplotsymbol ({\LARGE .})
Grosor con \setplotsymbol ({\huge .}) --+
Grosor con \setplotsymbol ({\Huge .}) --+
La cantidad que aparece entre < > representa la distancia entre los puntos;
as, con \setdots <4pt> los puntos estn separados entre s 4 pt. Por
defecto, \setdots asume el valor de 5 pt; por consiguiente, \setdots y
\setdots <5pt> tienen exactamente el mismo efecto. En una misma grfi-
ca pueden aparecer varios \setdots, siendo el ltimo especificado el que
permanece vigente en lo sucesivo. Si se ha utilizado \setdots para cierta
porcin de la grfica y se desea retornar al "trazado slido"', se escribe la
instruccin \setsolid.
\beginpicture
\setcoordinatesystem units <0.5cm,0.5cm>
\setplotarea x from -3 to 3, y from -3 to 3
.......... '
\setdots
\ellipticalarc axes ratio 3:1 360 degrees
from O 1 center at O O
\endpicture
\beginpicture
\setcoordinatesystem units <0.5cm,0.5cm>
\setplotarea x from -3 to 3, y from -3 to 3
\setdots <2pt>
\ellipticalarc axes ratio 3:1 360 degrees
from O 1 center at O O
\endpicture
12.14. LNEAS Y CURVAS PUNTEADAS 409
..... . . ....
........... ..
\[
\beginpicture
\setcoordinatesystem units <1cm,1cm>
\setplotarea x from -4 to 4, y from -4 to 4
\axis top shiftedto y=O 1
\axis right shiftedto x=O 1
\setdots <2pt>
\circulararc 360 degrees from 1 O center at O O
\setsolid
\setplotsymbol ({\large .})
\ellipticalarc axes ratio 3:1 360 degrees from O 1 center atO O
\setplotsymbol ({\LARGE .})
\setdots
\circulararc 360 degrees from 3 O center at O O
\endpicture
\]
410 CAPTULO 12. GRFICAS CON EL PAQUETE PCfEX
1
______ L __ _
L+e
L -----------------r----- , 1
L-e - - - - - - .... - ~ - - 1- -
X
a-8 a a+8
\[\beginpicture
\setcoordinatesystem units <1cm,1cm>
\setplotarea x from -1 to 6, y from -1 to 6
\axis bottom shiftedto y=O ticks withvalues {$a-\delta$} {$a$}
{$a+\delta$} 1 at 2.5 3.5 4.5 1 1
\axis left shiftedto x=O ticks withvalues {$L-\varepsilon$} {$L$}
{$L+\varepsilon$} 1 at 2.5 3 3.5 1 1
\setdashes
\setlinear \plot O 2.5 5 2.5 1
12.15. LNEAS Y CURVAS A TROZOS 411
\[\beginpicture
\setcoordinatesystem units <1cm,1cm>
\setplotarea x from O to 3, y from O to 3
\setdashes
\setlinear \plot O O 1.5 3 3 O O O 1
\endpicture \]
1 \
1 \
1 \
1 \
1 \
1 \
\
1 \
L _ _ _ _ _ _ _ .J.
\[\beginpicture
\setcoordinatesystem units <1cm,1cm>
\setplotarea x from O to 3, y from O to 3
\setdashesnear <5pt> for <3cm>
\setlinear \plot O O 3 O 1
\setdashesnear <5pt> for <3.351cm>
\setlinear \plot O O 1.5 3 1
\setdashesnear <5pt> for <3.351cm>
\setlinear \plot 1.5 3 3 O1
\endpicture \]
En el ejemplo anterior fue fcil determinar las longitudes de los lados del
tringulo, necesarias para usar \setdashesnear, pero incluso en el caso de
curvas trazadas con \setquadratic, PCIEX puede encontrar la longitud
deseada por medio de la instruccin
1 \findlength {\setquadratic \plot ... /} 1
y la almacena en el registro denominado \totalarclength.
(0, 4)
,, '
'
1
/
''
1
1
'\
1 \
\
\[
\beginpicture
\setcoordinatesystem units <1.2cm,1.2cm>
\setp1otarea x from -4.5 to 4.5, y from -3 to 5
\axis bottom shiftedto y=O 1
\axis 1eft shiftedto x=O 1
\find1ength {\setquadratic \p1ot -1.4142 2 O 4 1.4142 2 /}
\setdashesnear <4pt> for <\tota1arc1ength>
\setquadratic \p1ot -1.4142 2 O 4 1.4142 2 1
\setsolid
\setquadratic \p1ot -2.449489 -2 -2 O -1.4142 2 1
\setquadratic \p1ot 1.4142 2 2 O 2.449489 -2 1
\put {$\bu11et$} at 1.4142 2
\put {$\bu11et$} at -1.4142 2
\put {$(-\sqrt 2, 2)$} [r] at -1.5 2
\put {$(\sqrt 2, 2)$} [1] at 1.5 2
\put {(O, 4)} [1] at 0.2 4.2
\put {$y=-x-2+4$} [1] at 3 -2
\endpicture
\]
414 CAPTULO 12. GRFICAS CON EL PAQUETE PJCI'EX
12.16. Flechas
El comando \arrow de PJCIEX para trazar flechas es muy flexible; permite
incluso disear el tamaiio y la forma de la punta de la flecha.
La instruccin
\arrow <t> [e, d] from xo Yo to
1 x1 Yl
traza una flecha de la forma
donde
E= (xo, Yo)
A= (x1,y)
f. es la distancia entre A y D
d es la distancia entre B y B'
dt es la distancia entre C y C'
La parte \arrow <f> [e,d] del comando define propiamente la cabeza de
la flecha. El lector puede comparar diferentes flechas, obtenidas al cambiar
los parmetros f, e y d:
Parmetros Tipo de flecha producido
/ 1~
1 g
l[/,g[
A----AxB---~B
11' 11'2
\[
\beginpicture
\setcoordinatesystem units <1.3cm,1.3cm>
\setplotarea x from -2 to 2, y from -0.2 to 2
\put {$A$} at -2 O
\put {$B$} at 2 O
\put {$C$} at O 2
\put {$A\times B$} at O O
\flecha from -0.5 O to -1.8 O
\flecha from 0.5 O to 1.8 O
\flecha from 0.2 1.8 to 1.8 0.2
\flecha from -O. 2' 1. 8 to -1.8 O. 2
\setdashes <6pt>
\flecha from O 1.8 to O 0.2
\put {$[f, g]$} [1] at 0.1 0.9
\put {$\pi_1$} at -1 -0.2
\put {$\pi_2$} at 1 -0.2
\put {$g$} at 1 1.3
\put {$f$} at -1 1.3
\endpicture
\]
416 CAPTULO 12. GRFICAS CON EL PAQUETE P!CfE-X
12.17. Rotaciones
P}CIEX permite rotar algunos objetos grficos, referidos al sistema coorde-
nado vigente. Para rotar un determinado objeto, un ngulo () alrededor
de un punto (xo, Yo), se utiliza la instruccin
\startrotation by coseno de () seno de () about xo Yo
objeto
\stoprotation
donde
l. -360 :::; () :::; 360. Si () es positivo, la rotacin se hace en el sentido
anti-horario; en sentido horario si () es negativo.
2. Los comandos que definen el objeto a ser rotado y el punto (xo, Yo)
se refieren al sistema coordenado vigente.
3. Comandos que pueden ser rotados: \setlinear, \setquadratic,
\circulararc, \ellipticalarc, \arrow. Los comandos \put { ... }
y \multiput { ... }tambin pueden ser rotados pero el material que
aparece en el argumento { ... } conserva su orientacin original; en
particular, el texto corriente y las frmulas no se pueden rotar.
4. Comandos que no pueden ser rotados: \axis, \putrectangle.
L
\7f
\arrow <6pt> [0.2, 0.6] from O O to O 1.5
\put.{$r$} at 1.2 O
\put {$\nabla f$} at O 1.8
\7f ""' ' 1
~ \startrotation by 0.5 0.866025 about O O
' r
\setdashes <7pt>
\arrow <6pt> [0.2, 0.6] from O O to 1 O
\arrow <6pt> [0.2, 0.6] from O O to O 1.5
\put {$r$} at 1.2 O
\put {$\nabla f$} at O 1.8
\stoprotation
\endpicture
12.17. ROTACIONES 417
' t\;
/.
'
'' ./
/
' /.
' ~-'-'~------ /
'
/
.. ''
/ '
/ ''
\[\beginpicture
\setcoordinatesystem units <1cm,1cm>
\setplotarea x from -3 to 3, y from -3 to 3
\axis left shiftedto x=O 1
\axis bottom shiftedto y=O 1
\ellipticalarc axes ratio 2:1 360 degrees from 2 O center at O O
\put {$x$} at 3 -0.2
\put {$y$} at 0.2 3
\startrotation by 0.707106 0.707106 about O O
\setdashes <4pt>
\setlinear \plot -3 O 3 O 1
\setlinear \plot O -3 O 3 1
\setdots <3pt>
\ellipticalarc axes ratio 2:1 360 degrees from 2 O center atO O
\put {\rotatebox{45}{$x'$}} at 3 O
\put {\rotatebox{45}{$y'$}} at 0.1 3.3
\stoprotation
\endpicture\]
418 CAPTULO 12. GRFICAS CON EL PAQUETE PCIE;X
"'
F----
E--
\beginpicture
\setcoordinatesystem units <0.5cm,0.5cm>
e----
\setplotarea x from -1 to 5, y from O to 6
n- \linethickness=5pt
\setbars breadth <Opt> baseline at x = -1
A--
baselabels (<-3mm,Opt>)
B- \plot 2 O "A" 1 1 "B" 4 2 "C" 0.5 3 "D"
1.5 4 "E" 5 5 "F" 1
\endpicture
1 Hay que advertir que el uso del smbolo " ocasiona conflictos con el paquete babel.
12.18. GRFICOS DE BARRAS 419
16%
11%
Porcentaje
de la poblacin
mundial
005%5%
...
,!:
ttl
~
"E
111
'CI)
-;,
oor::
DDDDDDDD
,_
ttl
bO
Cl)
.o
...
ttl
111
'CI)
~
o
111
~
111
'CI)
r::
oQ.
ttl
111
ttl
~
~ ~
2%
D
o
r::
ttl
-o
r::
:::::>
1
-=
ttl
Q. r::
Q) -<C
bO
~
0:: ~
ttl ...o
Q)
ttl -~
"C w
111
al t:
o ..,
ttl al
u
~ r:: c..
:e
\small \sffamily \[\beginpicture
\setcoordinatesystem units <1.4cm,1.2cm>
\setplotarea x from -1 to 7, y from 1 to 6.4
\put {Los idiomas ms hablados del mundo} [1] at 2 6
\put {\stack {Porcentaje,de la poblaci6n,mundial}} at -0.8 3.6
\put {\rotatebox[origin=rt]{90}{Mandarin}} [t] at 0.5 2
\put {\rotatebox[origin=rt]{90}{Hind-Urdu}} [t] at 1 2
\put {\rotatebox[origin=rt]{90}{Ingls}} [t] at 1.5 2
\put {\rotatebox[origin=rt]{90}{Espaol}} [t] at 2 2
\put {\rotatebox[origin=rt]{90}{Bengal1}} [t] at 2.5 2
\put {\rotatebox[origin=rt]{90}{\'Arabe}} [t] at 3 2
\put {\rotatebox[origin=rt]{90}{Portugus}} [t] at 3.5 2
\put {\rotatebox[origin=rt]{90}{Ruso}} [t] at 4 2
\put {\rotatebox[origin=rt]{90}{Japons}} [t] at 4.5 2
\put {\rotatebox[origin=rt]{90}{Bahasa}} [t] at 5 2
\put {\rotatebox[origin=rt]{90}{Wu}} [t] at 5.5 2
\put {\rotatebox[origin=rt]{90}{Tai}} [t] at 6 2
\put {\rotatebox[origin=rt]{90}{Coreano}} [t] at 6.5 2
\linethickness=1pt
\setbars breadth <4mm> baseline at y = 2.2 endlabels (<Opt,3mm>)
\plot 0.5 5 "16\%" 1 4.2 "11\%" 1.5 3.6 "8\%" 2 3.4 "7\%"
2.5 3 "5\%" 3 3 "5\%" 3.5 2.8 "4\%" 4 2.8 "4\%" 4.5 2.6 "3\%"
5 2.6 "3\%" 5.5 2.6 "3\%" 6 2.6 "3\%" 6.5 2.4 "2\%" 1
\endpicture\]
420 CAPTULO 12. GR,\FICAS CON EL PAQUETE PCIEX
1,-d--;
t
El parmetro \setshadegrid span <d> es opcional; al omitirlo, PJ:CIEX
utiliza una grilla con 5pt de separacin entre sus vrtices.
~ Frontera superior
~ Frontera inferior
6 6
5 5
4 4 o
o
o o o. o o.
o o
.........
o
o
o
o
3 3
2 2
1 1
1 2 3 4 5 1 2 3 4 5
\beginpicture
\setcoordinatesystem units <1.1cm,1.1cm>
\setplotarea x from O to 5, y from O to 6
\axis bottom shiftedto y=O
ticks numbered from 1 to 5 by 1 1
\axis left shiftedto x=O
ticks numbered from 1 to 6 by 1 1
\setquadratic \plot 1 3 2 4 3 6 1
\setquadratic \plot 1 2 2 1 3 3 1
\multiput {$\bullet$} at 1 3 2 4 3 6 1 2 2 1 3 3 1
\setshadesymbol <z,z,0.01pt,0.01pt> ({.})
\setshadegrid span <5pt> %% PARA LA GRAFICA DE LA IZQUIERDA
\setshadegrid span <3pt> %% PARA LA GRAFICA DE LA DERECHA
\setquadratic
\vshade 1 2 3 2 1 4 3 3 6 1
\endpicture
12.19. SOMBREADO DE REGIONES 423
\[\beginpicture
\setcoordinatesystem units <0.8cm,0.8cm>
\setplotarea x from -4 to 4, y from -2 to 2
\setplotsymbol({\large .})
\ellipticalarc axes ratio 2:1 360 degrees from 3 O center atO O
\setshadesymbol <z,z,0.2pt,0.2pt> ({.})
\setquadratic
\vshade -3 -0.3 0.3 -2.5 -0.8 0.8 -2 -1.1 1.1 -1.5 -1.3 1.3
-0.5 -1.4 1.4 o -1.5 1.5 0.5 -1.4 1.4
1.5 -1.3 1.3 2 -1.1 1.1 2.5 -0.8 0.8 3 -0.3 0.3 1
\endpicture \]
1 2 3 4 5 6 7
\[\beginpicture
\setcoordinatesystem units <1cm,1cm>
\setplotarea x from Oto 7, y from O to 4
\axis bottom shiftedto y=O
ticks numbered from 1 to 7 by 1 1
\axis left shiftedto x=O
ticks numbered from 1 to 4 by 1 1
\setquadratic \plot 3 1 4 2 6 3 1
\setquadratic \plot 2 1 1 2 3 3 1
\multiput {$\bullet$} at 3 1 4 2 6 3 2 1 1 2 3 3 1
\setshadesymbol <0.01pt,0.01pt,z,z> ( {\small .})
\setshadegrid span <3pt>
\setquadratic
\hshade 1 2 3 2 1 4 3 3 6 1
\endpicture \]
12.19. SOMBREADO DE REGIO~ES 425
1 Escrito por Piet van Oostrum. Originalmente este paquete se denominaba fancyhea-
dings; la nuev-a versin data de octubre de 2000 y tiene una sintaxis ms sencilla y natural
que la de su antecesor.
426
13.1. EL PAQUETE fancyhdr 427
30 31
\fancypagestyle{plain}{%
\fancyhf{}% Para "blanquear" los campos
\f ancyhead [. .. ]{ ... }
\fancyfoot[ ... ]{ ... }
\renewcommand{\headrulewidth}{ ... }
\renewcommand{\footrulewidth}{ ... }}
CAPTULO 3
~ap~u~ ~------------------~
El Esperanto y la bsqueda de la
El Esperanto y la bsqueda de la lengua perfecta lengua perfecta
CAPTULO 3------------.
CAPTULO 3
LEI Esperanto y la bsqueda de la lengua perfecta
El Esperanto y la bsqueda de la
lengua perfecta
El Esprnznlo fue pr(Jputo al mundo por wz primera en 1887 cuando el
OOctor Lezer Ludw1k Zamenhof public en ruso uu libro rnulado /.enguo
JntemGCIDIIIIl. Prlogo' 1nan\Uil compltto (para rusos), Varsovza. Tipograf:la
El ESJ~~n~~tto fue propuelto al mundo por vez prtmeu. en 1851 ruando el
Kelter El nombre de Espenmto fue adoptado univem.lmente puasto que el doetor l.eJer Ludwak Zamenhof public en ruso un hbro tituladr, Ltngu.a
autor habla firmado su libro con elud6nuno dr Ooktoro Esperanto (doctor /ntemactor~al. PrOlogo y m"'"'al cmrtpldo (po.rn n~StJs}. VuStNia, T1pogtaffa
e&peranzado) Kelter Ei nombre de Espenl'lto fue adop1.ado universaboe.nte puesto que el
En realidad, Zamenhof, qwen naci en 1859, babia empezado a soar autor haba finnado su hbro con el seudnimo de Doktoro Esperanto (doctor
con una lenaua internaciOnal desde la adolesamc1a Nac1do en el seno de esperanmdo)
una familia judla lituana en Blalyst.ck, perteneciente al remo de Poloma, En realidad. Zamenhof, quten naci en 1859, habia empeZado a soar
qy.e estaba bajo el dorrun1o del zar, Zamenhof crea en una encruc.Jjada de con una lengua mternac10nal desde la adolescencia Nac1do o'!n el !'!no de
razas y de Jenguu, agitada por impulsos nacionalistas, y por permanentes una familta juda lituana en Btalystok. pertenectente al rP.tno de Paloma,
oleada& de antJscrrutwmo La expenencte de la oprll!nn y, rni tarde, de que estaba bajo e! dommto del zar. Zamenhof erect en una en.;rucijada '.ie
la persecucin llevada a cabo por el gobierno zarHJta oontra los mtelectuaJes, razas y de lenguas, agttada por Jmp'.lisos nactonahstas. y por p-ermanentes
espec1ah.mnte la. judloa, babia hecho que aparee ~eran al ml&ll'lO twmpo la 1dea oleadas de ant.lsemlllsmc. La o:>lCpenenua de !a opre~;in y. mis tarde, d'l!
de una lenua universal y la de una ooneonha entre Jos pueblos Adems, la persecucMln llevada a cabo por el obaerno zarista cr::ntra los mte!ectuaiES.
Zamenhof se sentia solidarlO oon sU& oorrebgJOnarm y deseaba el regreso de espectalemnte Jos udi06. h.abla bPcho que aparec.ieran a! m.smo uem:oc la tdea
kls 1udios a PelestJDa, pero su religtO!IIdad !atea le ampeda tdenttficar&e c.on de una lengua unJVersal y la de una ooncerdta entre los pueblos Adems,
formas de sionismo nacionalista, y mM que pentar n el fin de la Dispora Zamenh.of w sent!a solldarto t:an 1..11 correligcnams y -:l.eseaba el regreso de
corno un regreso a la lengua de Jos padres, pensaba que los judos de todo el los judlo5 a Pelesuna. peto su reil~t~Oildad ia1ca le Lmpec:ha :derm~.wse ron
mundo podran ser untdol preciSamente por medio dt una Jenua nueva formas de SIOIUIImc nactonahst.&. )" mis que pensar en el fir, de la Jtsport
M~entras que el E,eranto se divulgaba por vanos pases, pnmerament.e como un regreso a la lengua de los padres. pensaba qle los o;dos a..todo el
en el rea eslava, despus en el resto de Europa, SUSCltando el tnters de mundo podri~ ser urudOl& prec1samente JX'r med1o <:!e una lenua nJeva
23 23
CAPTULO CH:\PTER
TWO
.------- 3 -------,
John von Neumann. the early years
El Esperanto y la bsqueda de la
lengua perfecta Jonn von Neumann was bcrn Jnos "'on !'<'l!'.lmann He was called JantSJ
as a duld. a dlrninuttve furm o! Janos. ther. later he was c.ailed jonnny
m tbe !Jmted Sutes H11 fathe~. Max ~elmar.n. was a tcp bank~r and
he tii8S brought up tn a extentied family RttlflC m Budapest wh~e as a
chdd he iearnt languaes. frt;~m the German and Frenc:h gQYirnesses that were
mployed. Alt.hougb the family a-ere Jew1sh, Max Se!l!llann did not obt.erve
the stnct practiees cf that reltgton and the h.ouseh::.ld seerMd t(. !lUX Jeu:~&h.
and Chnst1an tradiuons
El Espmmto fue propuesto al mundo por 11e2 primera en 1881 cuando el lt iS also worth exp!anung ho ~ax r.>eumann~ !DD ecQ'll!ed the ~.....,n
doctor Lejzer Ludwlk Zamenhof pubhOO en ruso un ltbro utulado Lengua to beeome J&nll!l von Neumann Ir. l'H3 Max Seuman!l purcltased a mle
/ntemaa~. l'NJlogo !1 ml).nual completo (p~~ra f'WOS), VuiOVia, Tipograffa but dtd not change tus name Hts son. howa~r. used the Gerrnan form von
Kelter El nombre de Espensnto fue adoptado umver~alment.e puesto que el Neumann where th! ">r.~n mdic.o.ted the tnle
autor h.aba firmado IU ltbro con el~eudnnno de Doktoro Eaperanto (doct.or At the age of SIX. he waa able to exdl.ance _1okes with his lather m cJ8SSical
esperanzado) Greek The NE'!.Ullann family sc.mettme! er.tertamed guest.s wnh demonstra
En reahdad, Zamenh.of, qwen naci en 1859, habla empezado a soar ttans of Jo.'mny's abthty to merr.ortse phone books A guest would Mlf'ct
<:011 una lengua int.ernac:ional desde la adolesoencta. Nacido en el seno de a pap u;d oolwnn of the ph.one bcok at tandcm Young Johnny read the
una famtha juda lituana en Bta.lystok, perteDeeien\e al remo de Poloma, que c.oiWM over a ew tunes. then iu..;.::le-:1 the book Oadt to the guest He could
estaba bajo el dominio del zar, Zamenhof creci6 en una eneruajada de razas y answer any que5t.lon put to h1m , whc has number such i.lld sud'!.?! or re-
de leDguae, agit.da por impulsos nacionalistas, y por permanentes oleadas de Cite nln'IP.S addresses. and nurnoe!'l tn arder In l'Hl von Neumann entered
antaernit.ismo. La experiencta de la opD!9lll y, ms tarde, de la persecuCin tM Lutberan Gymnasum The v.hool hacl a stron aca::l.o!!ntc tradltlon whtrh
llevada a eabo por el gobierno zariSta oontra los tut.eltua.les, espeCialemnte seamed to oount or more than the rehcaous affihauon bot!i m the Nelmann't
los judios, habia hacho que aparecaeran al nusrno tiempo la 1dea de una eye5 and in th06e of the school
lengua universal y la de una concordia entre los pueblos AdemU. Zamenhof His mathemattcs teacher qwdtly recogru&ed von Neumann's genius and
23
"
~~IQrtblse~~~.~~~catpeta>
b.'
ii~,.~;~~J;~;:;l~~l. ~~ to.
\begin{tabular}{lllll}\hline
\rowcolor[gray]{0.4}
Fila 1, columna 1 & Fila 1, columna 2\\ \hline
\rowcolor[gray]{0.6}
Fila 2, columna 1 & Fila 2, columna 2\\ \hline
\rowcolor[gray]{0.4}
Fila 3, columna 1 & Fila 3, columna 2\\ \hline
\rowcolor[gray]{0.6}
Fila 4, columna 1 & Fila 4, columna 2\\ \hline
\end{tabular}
Para colorear una columna individual se dispone del comando
j \columncolor[modeLo]{coLor}[e:z:ceso izq.] [e:z:ceso der.]
donde los argumentos opcionales [e:z:ceso izq.] y [e:z:ceso der.] indi-
can el espacio extra a ser coloreado, a izquierda y a derecha, respectiva-
mente, de la entrada ms ancha en la columna. Si se omiten los argumentos
opcionales, el color abarcar la anchura natural de la columna (es decir, los
argumentos asumen el valor dado por el parmctro.\tabcolsep).
El comando \columncolor se debe escribir en el formato de la tabla,
en la forma >{\columncolor[ ... ]{ ... }[ ... ] [ ... ]},que corresponde a
la sintaxis del paquete array (seccin 5.12).
Comprese el uso de \columncolor en estas dos tablas.
\begin{tabular}{%
>{\columncolor[gray]{0.9}}c%
Uno >{\columncolor[gray]{0.7}}c}
Tres Uno & Dos\\
Tres & Cuatro
\end{tabular}
\begin{tabular}{%
>{\columncolor[gray]{0.9}[1pt][1pt)}c%
Uno >{\columncolor[gray]{0.7}[2pt] [2pt]}c}
Tres Uno & Dos\\
Tres & Cuatro
\end{tabular}
436 CAPTULO 13. OTROS PAQUETES 11'"1PORTANTES
\begin{center}
\renewcommand{\arraystretch}{1.1}
\begin{tabular}{%
l>{\columncolor[gray]{0.9}}ciY.
>{\columncolor[gray]{0.8}}cl%
>{\columncolor[gray]{0.7}}cl%
>{\columncolor[gray]{0.6}}cl}\hline
\sf Planeta & \sf Volumen & \sf Masa & \sf Gravedad\\ \hline\hline
Tierra & 1 & 1 & 1 \\
Mercurio & 0.056 & 0.055 & 0.37 \\
Venus & 0.858 & 0.815 & 0.91 \\
Marte & 0.152 & 0.107 & 0.38 \\
Jpiter & 1338 & 318 & 2.54 \\
Saturno & 776 & 95.2 & 1.08\\
Urano & 60.4 & 14.6 & 2.88 \\
Neptuno & 56.9 & 17.2 & 1. 15 \\
Plutn & 0.008 & 0.008 & 0.43 \\ \hline
\end{tabular}
\end{center}
51j!jj A 2 !::At~~ A 4
'fJ3. ~t:'~. 133" :'J34
e2 :t.t.ii , e 4
D 1 ~n D 3 ~QSij .
\begin{center}
\renewcommand{\arraystretch}{1.2}
\newcolumntype{G}{>{\columncolor[gray]{O.S}}c}
\begin{tabular}{lccccl}\hline
\multicolumn{1}{1G}{A 1} & A 2 & \multicolumn{1}{G}{A 3} & A 4 \\
B 1 & \multicolumn{1}{G}{B 2} & B 3 & \multicolumn{1}{GI}{B 4} \\
\multicolumn{1}{1G}{e 1} & e 2 & \multicolumn{1}{G}{e 3} & e 4 \\
D 1 & \multicolumn{1}{G}{D 2} & D 3 & \multicolumn{1}{GI}{D 4} \\
\hline \end{tabular}
\end{center}
\end{longtable}
El entorno longtable produce tablas que pueden ser divididas en dos o
m.'l pginas por el algoritmo normal de paginacin de TE)C. El nuevo en-
torno es compatible con table y usa el mismo contador que ste. Hay un
detalle adicional que se debe tener en cuenta: al usar longtable, el do-
cumento puede requerir varias compilaciones para que las tablas obtenidas
sean correctas.
6 Paquete mtnrlar de ~'JEX 2c, escrito por David Carlisle. Se carga por medio de
\usepackage{longtabl~.
438 CAPTULO 13. OTROS PAQUETES 11\iPORTA~TES
Los epgrafes o rtulos para las tablas y grficas se obtienen en .k\'JEX con
el comando \caption (seccin 7.5), pero el usuario no tiene ningn control
sobre su apariencia. Para las tablas, los epgrafes aparecen por defecto en
la forma:
Tabla 2.3: Texto del epgrafe.
Para las figuras se obtiene algo similar. Los dos puntos que siguen al
nmero se imprimen automticamente; si queremos deshacernos de ellos, o
si queremos cambiar el tipo o ta.mao de letra para las expresiones 'Tabla'
o 'Figura', debemos recurrir al paquete caption2, el cual brinda todo un
surtido de opciones para los rtulos. El paquete7 se carga escribiendo
1 \usepackage [opciones] {caption2} 1
\begin{figvindow}[3,r,\includegraphics{c:/Imagenes/Knuth.eps},%
{Donald Knuth}]
{\noindent \small \sloppy \textbf{Donald Knuth}, nacido en 1938 en
Hilwaukee (Wisconsin), es uno de los ms reconocidos cientificos en
las ciencias de la computacin. Sus contribuciones pioneras sobre
compiladores, gramticas atributivas y algoritmos lo hicieron
merecedor del premio Turing en 1974, y le han valido muchas otras
distinciones, entre las que se encuentran doctorados \textit{Honoris
Causa} de ms de quince universidades alrededor del mundo. Su
proyecto central ha sido \emph{The Art of Computer Programming},
trabajo ... escrito a lo largo de casi 30 aos.Knuth es ms conocido
en el mbito acadmico por su sistema {\TeX} y su programa ...
... introduccin a mediados de los ochenta.\par
En su libro \emph{Digital Typography}, recopilacin de sus trabajos
en el rea, publicado en 1999, afirma: ''Creo que por mis venas
corre tinta. Cuando comprendi el potencial de la tecnologia
computacional para la impresin de documentos, no pude resistir la
tentacin de dejar a un lado todo lo dems para dedicarme a adaptar
la maestria del centenario arte de la tipografa a las posibilidades
del presente.''}
\end{figvindow}
13.9. EL PAQUETE lscape 443
\begin{document}
\subfile{archivol}
\subfile{archivo2}
\end{document}
Cada uno de los archivos subsidiarios, archivo 1 . tex, archi vo2. tex, etc,
tiene la siguiente estructura:
\documentclass[archivo principal]{subfiles}
\begin{document}
\end{docum.ent}
donde slo es necesario indicar la raz del nombre del archivo principal,
si su extensin es tex. Si ste se encuentra en otra carpeta, se debe escribir
la ruta completa, usando la sintaxis del sistema operativo local.
El comando \subfile se asemeja ms a \input que a \include (sec-
cin 6.3): con \subfile no se inicia una nueva pgina, en los documentos
subsidiarios se admiten i11serciones mltiples de otros comandos \subfile,
pero no hay un mecanismo de exclusin similar \includeonly.
Si un documento subsidiario se procesa por s solo, adquiere el prembu-
lo del archivo principal, incluyendo su \documentclass. Hay que ad-
vertir que, al procesar independientemente un documento subsidiario, todo
lo que aparezca despus de \end{document} en el archivo principal tambin
es tenido en cuenta.
A.l Mensajes de error de D-'JE)(
Cuando fb.'IEX encuentra un error sintctico, detiene el procesamiento del
documento fuente y emite un mensaje de error. La siguiente es la lista
alfabtica de los mensajes de error ms frecuentes generados por :k\TEX, con
una explicacin sucinta sobre las causas que los generan. El programa ncleo
TEX tambin genera sus propios mensajes de error (vase la seccin A.2).
Bad math environment delimi ter. Falta o sobra alguno de los sm-
bolos de delimitacin del modo matemtico $, \ [ o \].
445
446 APNDICE A
448
La estructura de directorios TDS y la instalacin
de paquetes D-'JEX
Puesto que 'J.EX, :UTEX y los paquetes de macros que se ejecutan en su
ambiente son de dominio pblico, ha habido desde un comienzo mucha
flexibilidad y cierta anarqua en las implementaciones, tanto gratuitas co-
mo comerciales, de estos programas. Con el propsito de evitar el caos y
crear cierta uniformidad para todas las plataformas computacionales, la
asociacin TUG ( 1F;X Users Group) propuso en 1994 una estructura de di-
rectorios, conocida como TDS o TF)( Directory Structure. Segn el esquema
TDS, el directorio principal de toda implementacin de 1EX y 1,-'\:JEX de-
be ser /texmf/, abreviacin de ''IEX y METAFONT', los programas bsicos
diseados por Donald Knuth.
Para el usuario ~'IE;X, el aspecto esencial sobre la estructura TDS es
lu. ubicacin de los archivos de paquetes nuevos. Vamos a explicar a con-
tinuacin el procedimiento de instalacin manual de un paquete Tb'J.EX
tpico denominado paquete, aplicable a las implementaciones que respe-
ten la estructura de directorios TDS. Esto puede servir de gua para otro
tipo de implementaciones 1 . En primer lugar, es necesario crear tres car-
petas diferentes, con el nombre paquete, en cada uno de los directorios
/texmf/doc/latex/, /texmf/source/latex/ y /texmf/tex/latex/, tal
como Ae ilustra en la Figura C.l de la pgina siguiente.
En ca~:~o de que el paquete posea un archivo de instalacin (paquete. ins)
y un archivo fuente documentado (paquete. dtx), stos se deben colocar en
el subdirectorio /texmf/source/latex/paquete/. Luego se procesa el ar-
ehivo paquete. ins, ya sea como documento 'J.EX o como documento :U'JEX,
nti1i:1.ando para ello la interfaz propia de la implementacin 'JEX local (en
general, se lmee de~:~de la lnea de comandos, en la forma tex paquete . ins
1 Algunas implementaciones tienen una interfaz propia para la instalacin de paquetes.
Con MiKTeX, por ejemplo, se puede realizar la instalacin automtica de paquetes a
travs de la plantilla Packages de MiKTeX Options o recurriendo al Package Manager. La
instalacin se hace por conexin en lnea o desde un depsito local.
449
450 APNDICE C
S 1 1
L---GJ. : 1
r--B
: :-s1
1
1
t- - - paquete
,.--e. :
1 1
1 1 1
r---s
: 1
.
::e
1
1
1
1
1
1---
1
1
1
paquete
,.--~ 1 :
1 1
~---S
::e
1
1
1
1
1
1
t- - -
1
1
1
1
paquete
451
452 BIBLIOGRAFA
453
454 NUICE ALFABTICO
\and, 14 obligatorios, 8, 9
apalike (estilo bibliogrfico), 212 opcionales, 8, 9
apndices, 184, 186, 187, 189 array (paquete), 178-180, 182, 434-
\appendix, 184, 186, 187, 189 436
\appendixname, 189 array (entorno), 12L 145
arabic (tipo de numeracin), 27 \arraycolsep, 145
\arabic, 78 \arrayrulewidth, 176
rboles (PSTricks), 377-382 \arraystretch, 174
\arccos, 101 \arrow (11CIEX), 414
archivos \arrow (pb-diagram), 158
con extensin aux, 4, 5 arrows (PSTricks), 349, 377
con extensin bbl, 207, 267 article (estilo), 10, 13, 14, 22, 23, 28,
con extensin bib, 206, 207, 209, 183
210 ASCII, 4
con extensin blg, 207 aumento a escala de objetos, 221, 222,
con extensin bst, 212 225
con extensin dtx, 449, 450 \author, 13, 14, 16, 17, 165,166,185
con extensin dvi, 4, 5 Avant Garde (fuente), 274-276
con extensin fd, 267, 271 axesstyle (PSTricks), 336
con extensin idx, 194-196 \axis (~), 399-403
con extensin ilg, 194-196
con extensin ind, 194-196 babel(paquete), 19-21,27,34-36,58,
con extensin ins, 449, 450 62,85,97,113,114,154,188,
con extensin ldf, 21 189, 257, 258
con extensin lof, 191 configuracin de ]!\'JEX para, 448
con extensin log, 4, 5 conflictos con, 388, 418
con t'xtensin lot, 191 \backmatter, 184
con extensin map, 271, 302 backslash, 5
con extensin mf, 271, 272 \Bar, 109
con extensin pdf, 272,290,291, \bar, 109
294,295,305,306 \baselinestretch,45
con extensin pf a, 271 Bcenter (entorno), 433
con extensin pfb, 271 Bdescription (entorno), 433
con extensin pk, 271, 272 \belowcaptionskip,241
con extensin sty, 18, 449, 450 Benumerate (entorno), 433
con extensin tex, 4, 5 Bzier
con extensin tfm, 271, 285 curvas de, 250, 251
eon extensin vf, 271 \bf, 39
PDF, 3, 272, 290, 291, 294, 295, Bflushleft (entorno), 433
:l05, :306 Bflushright (entorno), 433
\arcsen, 113 \bfseries, 39
\aresin, 101 \bibitem, 81-85
\arctan, 101 bibliografa, 80, 189
\arctg, 113 con BIBTEX, 205-211
\arg, 101 \bibliography, 206
argumentos \bibliographystyle,206, 212-214
NDICE ALFABTICO 4!)5
espacio \fancyfoot,427,428
en blanco, 6 fancyhdr (paquete), 25, 426-428
horizontal, 43 \fancyhead,427, 428
en tablas, 173 \fancyhf,428
vertical, 6, 44 \fancypagestyle,428
en alineaciones, 146 \fbox,51, 54, 55,432
en tablas, 174, 175 \fboxrule,55, 220,249
espiral de Arqumedes, 358 \fboxsep,55, 220,249,433
esquema de fuentes NFSS, 269-271, \fcolorbox,220
284 figure (contador), 75
esquinas, 89 figure (entorno), 46, 189, 235-241
estilo figure (entorno), 236
amsart, 164-166 \figurename, 189, 239
amsbook, 164-166 figwindow (entorno), 440, 442
artculo (article), 10, 13, 22, 23, fillstyle (PSTricks). 321-325
28, 183 \findlength(~), 412
carta (letter), 10, 257-260 \firsthline, 182
libro (book), 10, 17, 23, 28, 183 \fiverm, 389
reporte (report), 10, 18, 22, 23, flafter (paquete), 238
28, 183 flalign (entorno), 134, 144
transparencias (slides), 10, 252- flalign* (entorno), 144
256 flechas, 90
estilos con ~. 414, 415
bibliogrficos, 212-215 en entorno picture, 246
autor-ao, 214 negadas, 92
de captulos, 430-432 fleqn (opcin), 147
de documentos, 10 \flushbottom,46
de numeracin para contadores, flushleft (entorno), 50, 433
78 flushright (entorno), 50, 433
estructura de archivos TDS, 449, 450 fncychap (paquete), 430-432
eucal (paquete), 123 \fnsymbol, 58
euro (smbolo), 279 fontenc (paquete), 270, 283
euscript (paquete), 122, 123 \fontfamily, 273
\evensidemargin,29, 31 footnote (contador), 58, 75
ex (unidad), 26 \footnote,58, 59
\exp, 101 \footnotemark,60
extensiones de archivos grficos, 228 \footnotesize,39, 164
\footnotetext,60
familia \footrulewidth,427, 428
mono-espaciada, 270, 284 \footskip,29,32
romana, 270, 284 formato de
sans serif, 270, 284 pgina, 21-25, 28-32
typewriter, 270, 284 ttulos seccionales, 265-267
familia.~ de fuentes de PSNFSS, 273, un archivo '-.bib', 207-211
274 una pgina aislada, 24
fancybox (paquete), 432-434 una tabla, 167
NDICE ALFABTICO 459
\raggedbottom,46 \rightmark,428
\raggedleft,50 \rm, 39
\raggedright,50 \rmdefault, 284
races, 100 \rmfamily, 39, 284
\raisebox,55 \rnode (PSTricks), 367
\raisetag, 150 Roman (tipo de numeracin), 27
\rangle, 115 \Roman, 79
rastreo roman (tipo de numeracin), 27
de claves, 84, 85 \roman, 78
de \index, 202 rosa de ocho ptalos, 35 7
\rc~il, 115 rotacin de objetos, 182, 223-225, 443
\readdata (PSTricks), 348 en PJCIEX, 416, 417
rectngulos (P[CIEX), 396 en PSTricks, 331-333
redefinicin \rotatebox, 182,221,223-225,417
de comandos, 72 rtulos para tablas o grficas, 239-
de entornos, 263 241, 438, 439
de rtulos, 188 \rovcolor, 435
\ref, 75-77,84,133,150,152,239 \rput (PSTricks), 331
referencias \rput* (PSTricks), 333
bibliogrficas, 80-83 \rule,69
cruzadas, 75-80, 84, 150
\reflectbox,221,223 \S, 5, 42
reflexin de objetos, 223 sangras, 44
\refname, 81, 189 \savebox, 74
relaciones \savedata (PSTricks), 348
binarias, 88, 89, 91 \sbox, 74
con mdulo, 114 \se, 39
de congruencia, 114 \scalebox,221, 222,242
negadas, 92 \scriptscriptstyle, 126
relleno, 69-71 \scriptsize,39, 164
relleno de regiones (PSTricks), 321- \scriptstyle, 126
325, 359-364 \scshape, 39
remark (para \theoremstyle), 153 \sec, 101
\renewcommand, 72 secnumdepth(contado0, 184,185
\renewenvironment, 263 section (contador), 75
report (estilo), 10, 18, 22, 23, 28, 183 \section, 13, 16, 17,23,25, 183,184
reqno (opcin), 147 \section, 16, 24, 184
\resizebox,221, 222,225,242 \see, 201
resortes (PSTricks), 383--385 \selectfont, 273
\reversemarginpar,61 \selectlanguage,20
\rfloor, 115 \sen, 113
rgb (modelo de color), 219, 434 \senh, 113
\right, 115, 117 separacin
\rightarrowfill,69, 70 de columnas, 145
\rightline,50 de expresiones matemticas, 132
\rightmargin,261 de palabras, 20, 35, 36
NDICE ALFABTICO 467
subarray (entorno), 104, 108 table (entorno), 46, 177, 189, 235-
subequations (entorno),149 241
\subfile,443, 444 table* (entorno), 236
subfiles (paquete), 443, 444 \tablename, 189, 239
subndices, 97 \tableofcontents, 189, 190
\subitem, 193, 196 tabular (entorno), 167-182
\subjclass, 165 tabular* (entorno), 167
\subparagrah, 183, 184 tabwindow (entorno), 440
subparagraph (contador), 75 \tag, 148
\subpdfbookmark, ~~00 \tag*, 148
subsection (contador), 75 tamao
\subsection, 13, 16, 25, 183, 184 de la letra, 12, 39-41, 126, 164
\subsection*, 16, 24 de los smbolos, 126
\substack, 103, 104, 108 del papel, 12
\subsubitem, 193, 196 \tan, 101
subsubsection (contador), 75 \tanh, 101
\subsubsection,183, 184 \tbinom,99
\sum, 103, 107 \TC (PSTricks), 379
sumas, 103 \Te (PSTricks), 379
sumatorias, 103 \Tcircle (PSTricks), 379
\sup, 112 \Tdia (PSTricks), 379
superndices, 97 \Tdot (PSTricks), 379
\suppressfloats,237, 238 TDS (estructura de archivos), 449,
sustitucin de fuentes, 38 450
\symbol,287, 288 techexplorer, 289
teoremas, 150
\tabcolsep, 173, 177 \TeX, 5
tabla de contenido, 190 '!EX, 1
tablas, Hi7-182 TeX font metrics, 271
-expresiones en, 177 TE)<4ht, 289
a color, 182, 434--437 \texorpdfstring,300
centradas, 238 \text, 102
con el paquete array, 178-180 \textasciicircum,42
con filas especiales, 171 \textasciitilde,42
con lneas, 169, 172, 173 \textbackslash,42
con prrafos, 170 \textbar, 42
en prrafos, 440 \textbf, 37
extensas, 182, 437 \textbullet,42
grosor de lneas en, 176 \textcircled,42
lneas horizontales en, 169, 172 \textcolor,219, 220
lneas verticales en, 173 \textemdash, 42
numeradas, 239-241 \textendash, 42
rotadas, 182, 443 \textexclamdown,42
simplificacin del formato de, 172 \textheight, 29, 30
texto alrededor de, 181 \textit, 37
table (contador}, 75 texto
NDICE ALFABTICO 469
\ttdefault,284 vietas, 62
\ttfamily,39, 284 \vline, 173
\Ttri {PSTricks), 379 Vmatrix (entorno), 119
TU G ( TE;X Users Gmup), 449 vmatrix (entorno), 119
\tvput (PSTricks), 374 \voffset,29, 30
tvocolumn (opcin), 12, 32, 429 voiados, 36
\twocolumn, 32, 429 \vphantom, 56, 174, 175
tvoside (opcin), 12, 46, 61 \vshade (~EX),420-425
\vspace,44, 45
\unaccentedoperators, 113, 114 \vspace*,45
\w'lderbrace, 117
Underfull, 235 \videhat, 110
\underleftarrov, 110 \videtilde, 110
\underleftrightarrow, 110 \width, 51
\underline,47, 110 window (entorno), 440, 441
\underrightarrow, 110 WinEdt, 195, 206, 217
\underset, 128
\xlefttarrow, 128
unidades de medida. 2()
\xrightarrow, 128
unin de palabras, J5
\unitlength, 242, 245 ZapfChancery (fuente), 274,276,286
unsrt (estilo bibliogrfico), 212 Zapf Diugbats (fuente), 274
\uproot, 100 zigzags (PSTricks), 383-385
\uput (PSTricks), 334
\uput* (PSTricks), 334
\url, 297
\usebox, 74
\usepackage,3, 18,267
\varinjlim, 112
\varliminf, 112
\varlimsup, 112
\varprojlim, 112
\Vec, 10n
\vec, 109
\vector {entorno picture), 246
ventanas en prrafos, 440-442
\verb,G7
\verb*, 67
verbatim (paquete), 67, 68
verbatim (entorno), 67, 68
verbatim* (entorno), 67, 6R
\verbatiminput,68
versalitas, 37
\Vert, 115
\vert, 115
\vfi] 1, 71