Anda di halaman 1dari 61

CURSO DE LATEX

Ing. Edwin Callejas Pinto

El Alto - Abril de 2009


PRÓLOGO

La importancia de contribuir con las nuevas generaciones de profesionales


en su educación, formación e instrucción, es vital para la carrera docente,
por tal circunstancia todos aquellos que nos dedicamos a tan digna labor
en algún momento de nuestra actividad docente tenemos la inquietud de
escribir algún artı́culo, texto guı́a ó talvez un libro. De la misma mane-
ra, los jovenes estudiantes y futuros profesionales tienen la necesidad de
presentar sus trabajos cotidianos o talvez su tesis de grado que es fun-
damental para la culminación de sus estudios por lo que es relevante la
calidad de la presentación de su documento. Por estas razones es muy
importante elegir en entorno de trabajo en el cual se va a presentar el
documento y en esta ocasión tengo a bién presentar un pequeño aporte
para la difusión de uno de los entornos más atractivos de elaboración de
textos cientı́fico - técnicos, el LATEX , que en el resto del mundo ya es
un estandar en la elaboración de textos cientı́fico - técnicos y en nuestro
medio aún es relativamente desconocido, pero que en la medida de nues-
tras posibilidades aquellos que le tenemos un especial aprecio realizaremos
los aportes necesarios para difundirlo y garantizar a toda la comunidad
cientı́fico académica su conocimiento, aprendizaje y uso para la elabora-
ción de documentos a la altura que las circunstancias demanden.
La perspectiva histórica en la elaboración de textos nos recuerda que ori-
ginalmente estos fueron realizados manuscritamente los mismos que
eran elaborados por escribanos especialistas, posteriormente con la inven-
ción de la imprenta se realizaban documentos tipografiados, luego se
inventó la maquina de escribir que puede considerarse la imprenta
en casa, por supuesto con muchas limitaciones, actualmente se realiza
Procesamiento Electrónico y puede distinguirse tres tipos de proce-
samiento de acuerdo al software que existente: WYSIWIG (What You
See Is What You Get, o lo que tu ves es lo que tienes), por ejemplo Word
para Windows y Star Office para Linux; WYSIWIM (What You See
ii

Is What You Mean, o lo que tu ves es lo que quieres decir), por ejem-
plo Lyx para Windows y Linux; por último Lenguaje de composición
de textos como TEX y LATEX. Existe muchisimos aspectos que pue-
den establecer las ventajas de LATEX respecto a MSWORD, los mismos
seran comentados a lo largo del curso, sin embargo las más relevantes
son que: es compatible en cualquier plataforma computacional (desde las
Notebooks hasta las supercomputadoras), funciona en cualquier sistema
operativo conocido (Windows, Linux, Unix, Machintosh), ademas de su
gratuidad y calidad de presentación en formatos estandar como son PDF,
PS y HTML.
Asimismo otro objetivo que se plantea para el curso es el de incenti-
var el uso de software libre y portable, como una posiblidad de futuro
y en contra de todo monopolio de las trasnacionales de las aplicaciones
informáticas en particular en el mundo del Internet, particularmente les
interesa a los desarrolladores de software. Es necesario aclarar un aspecto
importante, el mismo se refiere a los niveles de aprendizaje (o enseñanza)
del de un curso de LATEX, desde mi modesto entender se puede considerar
como Básico cuando el mismo proporciona las herramientas de edición
de textos incluyendo los paquetes más utilizados (tal es el curso presen-
te), Intermedio cuando se incorpora el uso de paquetes especializados y
edición tipográfica, por último el nivel Avanzado cuando se incorporan
herramientas de programacion de macros para paquetes o programación
de paquetes especializados para LATEX.
Deseo agradecer particularmente a los jovenes entusiastas del Centro de
Estudiantes de Ingenierı́a Electrónica de la Universidad Pública de El Alto,
por su inquietud y confianza en mi persona para compartir mis conoci-
mientos con la comunidad académica de la universidad.

El Alto, Abril de 2009.

Ing. Edwin Callejas Pinto


Índice general

1. DOCUMENTOS LATEX 1
1.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2. Preparando un documento LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3. El Preámbulo del documento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4. Formato de página . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.5. Modificaciones al formato de página . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.6. Uso de paquetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2. EDICIÓN DEL DOCUMENTO 10


2.1. Tipos de letras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2. Tamaño de letras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3. Puntuación, tildes y acentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.4. Sangrı́a, espacio horizontal y espacio vertical . . . . . . . . . . . . . . . . . . . . 12
2.5. Alineación de texto y párrafos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.6. Texto en recuadro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.7. Notas al pie de página y al margen de página . . . . . . . . . . . . . . . . . . . 17
2.8. Listas, incisos y enumeraciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.9. Lı́neas horizontales y verticales . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

3. MATEMÁTICAS 20
3.1. Modo matemático . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2. Fórmulas matemáticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

iii
iv ÍNDICE GENERAL

3.3. Derivadas e integrales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23


3.4. Matrices y Arreglos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.5. Alineación y numeración de formulas . . . . . . . . . . . . . . . . . . . . . . . . 27

4. TABLAS, IMÁGENES Y COLORES 31


4.1. Tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.2. Imágenes y Transfomación de objetos . . . . . . . . . . . . . . . . . . . . . . . . 38
4.2.1. Importar imágenes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.2.2. Transformación de objetos . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.3. Paquete COLOR y XCOLOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.3.1. Definición de colores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.3.2. Texto en colores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.3.3. Cajas de colores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.3.4. Páginas de colores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

5. GRÁFICOS 45
5.1. El entorno PICTURE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.2. El comando PUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.2.1. Texto, imágenes y recuadros . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.2.2. Rectas (Lı́neas) y Vectores (Flechas) . . . . . . . . . . . . . . . . . . . . 48
5.2.3. Circulos y ovalos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
5.3. Curvas de Bezier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.4. Multiput . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.5. Programa GNUPLOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Capı́tulo 1

DOCUMENTOS LATEX

1.1. Introducción

Donal Knuth en 1984 después de años de trabajo de diseño de un nuevo procesador de textos
publica: ”TEX es un nuevo sistema para producción de hermosos libros, especialmente libros que
contengan muchas expresiones matemáticas”. Este programa ha sido diseñado para trabajar
en diversas plataformas de trabajo como Linux, Macintosh, Windows, etc., y para todo tipo
de sistemas computacionales como PC, notebooks, estaciones de trabajo, supercomputadoras
Cray, etc. Leslie Lamport en 1985 crea el LATEX que son una serie de macros y rutinas TEX
que facilitan las tareas de edición de los documentos. El entorno básico de trabajo en el sistema
operativo Windows es el MiKTeX que es un compilador de comandos TEX, en el mismo están
incluidos los paquetes que se requieren para editar los documentos, los cuales fueron escritos
en algún entorno de edición de texto (shell), para el ingreso de los comandos TEX o LATEX. Los
programas Shell más conocidos y que trabajan en entorno Windows son el TeXnicCenter (free) y
el Winedt (shareware). Un aspecto importante del entorno LATEX es que todos los formatos que
provee son estándares internacionales en particular para realizar trabajos cientı́ficos a tal punto
que editoriales cientificas utilizan sus estilos diseñados y programados, tales como la Springer-
Verlag, Elsevier Science, Birkhäuser Verlag, ası́ como algunas asociaciones profesionales como
la ACM (Association for Computing Machinery), la AMS (American Mathematical Society),
la APA (American Psycology Association), el IEEE (Institute of Electrical and Electronic
Engineers), etc.
Tanto los programas básicos como otros paquetes especiales (deben ser incorporados al
entorno básico para su uso), se pueden encontrar en el portal de la CTAN (Comprehensive TEX
Archive Network):

http://www.ucc.ie/cgi-bin/ctan/

Otros portales que también contienen la misma colección de software TEX, están localizados en
Cambridge (Inglaterra) y Heildelberg (Alemania), en las direcciones:

1
2 Cap.1 DOCUMENTOS LATEX

http://www.tex.ac.uk/tex-archive/
http://www.dante.de/cgi-bin/ctan-index/

Asimismo existen muchas otras direcciones de Internet donde se puede encontar información y
tutoriales tanto de aprendizaje del LATEX como de sus paquetes, tales como:

http://www.tug.org/applications/PSTricks/
http://www.MikTeX.org
http://es.tldp.org/cervanTeX/FAQ
http://www.latex.um.es/libro/
http://www.fceia.unr.edu.ar/lcc/cdrom/Instalaciones/Latex/latex.html

1.2. Preparando un documento LATEX

Los primeros pasos de la preparación de un documento en LATEX estan relacionados con


entender que, en este entorno de trabajo toda edición del documento corresponde a la ejecución
de comandos, los cuales pueden tener uno o varios argumentos y que tienen la siguiente forma:
\comando[opciones] {....}{....}......{....}
por ejemplo los siguientes comandos permiten escribir una palabra subrayada, otra con negrilla
y la escritura de una formula matemática:

\underline{Curso de LATEX} Curso de LATEX


\textbf{Curso de LATEX} Curso de LATEX
x2 √
$\frac{x∧2}{x-y} - \sqrt[3]{x+y}$ x−y
− 3x+y

Ademas de los comandos existen los denominados entornos, dentro de los cuales se aplican una
serie de comandos y son de la forma:

\begin{entorno}
................
................
\end{entorno}

como por ejemplo los siguientes comandos proporcionan la siguiente lista, se escribe:

\begin{description} a) Matemáti-
\item[a)] Matemáticas. cas.
\item[b)] Fı́sica.
b) Fı́sica.
\item[c)] Quı́mica.
\end{description} c) Quı́mica.
CURSO DE LATEX - Ing. Edwin Callejas Pinto 3

El LATEX permite definir nuevos comandos, que en general son de la forma

\newcommand{\nuevo comando }{\antiguo comando}

por ejemplo, se puede lograr el sı́mbolo de los números reales R ingresando el comando $\R$,
siempre y cuando se haya introducido en el preámbulo del documento la instrucción

\newcommand{\R}{{\ensuremath{\mathbb{R}}}}

Por otra parte, el LATEX proporciona en general tipos básicos de documentos con caracterı́sticas
o formatos estandar (tamaño de papel, tamaño de letra, etc., ver tabla 1.1). Los 5 tipos de
documentos estandares son:

article: estilo artı́culo (IEEE, Revistas, Periodicos, etc.).

report: estilo reportes o informe.

book: estilo libro.

letter: estilo carta (otra opción es dinbrief).

slides: estilo transparencias.

trans-1: Conference Proceedings and Journals.

amsart: estilo artı́culos matemáticos con formato de la AMS (Sociedad Americana de


Matemáticas).

amsbook: estilo libros matemáticos con formato de la AMS (Sociedad Americana de


Matemáticas).

otros: estilo de otros documentos estructurados como foils, scrartcl, tesis de licen-
ciatura, tesis de maestria, tesis doctoral, etc.

Los formatos puede ser modificados y deben ser definidos al principio de cada documento, y en
general son de la forma

\documentclass[opciones]{tipo de documen-
to}
\begin{document}
.....................
.....................
\end{document}

Las opciones representan las caracterı́sticas del documento y se debe tomar en cuenta que
hay ciertos parámetros que no están disponibles para su modificación en algunos tipos de
documentos; las principales se resumen en la Tabla 1.1
4 Cap.1 DOCUMENTOS LATEX

CARACTERISTICA OPCIONES VALIDAS


Tamaño de letra 10pt, 11pt y 12pt (10pt por defecto)
Tamaño de papel letterpaper(8.5 x 11 pulgadas, por defecto)
legalpaper(8.5 x 14 pulgadas)
a4paper(21 x 30cm)
Orientación de papel portrait(vertical, por defecto) y landscape (horizontal)
Numero de columnas onecolumn (una columna, por defecto) y twocolumn
Página separada para titulo titlepage (para los estilos book y report, por defecto)
notitlepage (por defecto en el estilo article)
Impresión a una o dos caras oneside (por defecto en report y article)
twoside (por defecto en estilo book)
Primera pagina de cada capitulo openright (por defecto en estilo book)
openany (por defecto en estilo report)

Cuadro 1.1: Opciones de \documentclass.

De acuerdo a la anterior tabla, por ejemplo un libro escrito con letra 11pt, que inicia en página
impar, que numera impares a la derecha y pares a la izquierda, y que además está escrito en
dos columnas requiere de los comandos

\documentclass[11pt,twocolumn]{book}
\begin{document}
.....................
.....................
\end{document}

Otro libro escrito con letra 12pt, en formato a4 y con inicio de página de los capı́tulos en
cualquier página impar o par

\documentclass[12pt,a4paper,openany]{book}
\begin{document}
.....................
.....................
\end{document}

Nota.- El LATEX acepta varios tipos de unidades de medida de las cuales las más importantes
son: milı́metros (mm), centı́metros (cm), pulgadas(in) y pt; siendo el equivalente de 1cm =
28.5pt. El documento de este curso ha sido escrito con letra 11pt, en formato book.
CURSO DE LATEX - Ing. Edwin Callejas Pinto 5

1.3. El Preámbulo del documento

El preámbulo de un documento es la región del documento en la cual el usuario puede


establecer otras modificaciones a las caracterı́sticas del documento (de las establecidas por
defecto), tales como los tamaños de los márgenes, el entrelineado, el espacio entre párrafos,
cambiar tipo de letra, etc. El preámbulo se escribe entre la definición del tipo de documento y
el inicio del mismo:

\documentclass[......]{.........}

 .....................

preámbulo =⇒ .....................

.....................

\begin{document}
.....................
\end{document}

1.4. Formato de página

El LATEX por defecto establece una pulgada como margen superior e interior de la página,
como se observa en la figura 1.1. El comando \pagestyle{formato} permite definir aspectos de
la forma que tendra el documento, siendo los formatos posibles:

3 empty: no hay encabezados ni numeros de páginas.

3 plain: no hay encabezados y los numeros aparecen centrados al pie de la página.

3 headings: por defecto en estilo book (en ausencia de \pagestyle). En el estilo article
los encabezados contienen tı́tulos de las secciones. En el estilo report contiene tı́tulos de
capı́tulos. En el estilo book contiene en las páginas impares los tı́tulos de las secciones y
de los tı́tulos de los capı́tulos en las páginas pares.

3 myheadings: Genera encabezados con los numeros de las páginas y con el texto que el
usuario escoge mediante el comando

\markboth{encabezado a la izquierda}{encabezado a la dere-


cha}

en los documentos que se realizan a una sola cara se utiliza el comando \markboth{encabezado
a la derecha}.

Cuando se desea cambiar el formato de una página aislada se utiliza el comando \thispagestyle
{formato}, siendo los formatos les mencionados:empty, plain, headings y myheadings.
6 Cap.1 DOCUMENTOS LATEX

Margen superior
Encabezado

Margen interior
Cuerpo del Documento

Pie de página

Figura 1.1: Formato básico de la página.

1.5. Modificaciones al formato de página

Las modificaciones a los formatos establecidos por defecto se incluyen en el preámbulo


del documento, tal como ya se ha mencionado, la figura 1.2 muestra los aspectos a modificar
en una página. Tal como se ha mencionado el margen interior À y margen superior Á son por
defecto de una pulgada, estos se pueden modificar con los comandos \hoffset y \voffset, los
mismos que pueden ser positivos o negativos. Por ejemplo si se requiere que la página tenga
un margen superior de 1.5cm y un margen interior de 3cm, se debe incluir en el preambulo del
documento las intrucciones:

\documentclass[......]{.........}
\voffset-1cm
\hoffset+0.6cm
\begin{document}
.....................
\end{document}
CURSO DE LATEX - Ing. Edwin Callejas Pinto 7

Margen superior 6
Ã Ä Á
? ?
?
6 Encabezado ?
6
6 6
À - Å É -

Notas al margen
Cuerpo del Documento Æ

Â
-  - 
È
Margen interior


Ç -
i
11

? ?
Pie de página
6

Figura 1.2: Parámetros que controlan el formato de página.

À una pulgada + \hoffset Å \headsep


Á una pulgada + \voffset Æ \textheight
 \oddsidemargin Ç \textwidth
 \evensidemargin È \marginparsep
à \topmargin É \marginparwidth
Ä \headheight
11 \footskip
8 Cap.1 DOCUMENTOS LATEX

Parámetro Impresión a dos caras Impresión a una cara


10pt 11pt 12pt 10pt 11pt 12pt
\textwidth 12.1cm 12.6cm 13.7cm 12.1cm 12.6cm 13.7cm
\textheight 19.3cm 19cm 19.2cm 19.3cm 19cm 19.2cm
\topmargin 9mm 9mm 9mm 9mm 9mm 9mm
\oddsidemargin 1.5cm 1.3cm 7mm 2.2cm 1.9cm 1.4cm
\evensidemargin 2.9cm 2.6cm 2cm 2.2cm 1.9cm 1.4cm
\headheight 4mm 4mm 4mm 4mm 4mm 4mm
\headsep 9mm 9mm 9mm 9mm 9mm 9mm
\footskip 1cm 1cm 1cm 1cm 1cm 1cm
\marginparwidth 3.7cm 3.5cm 3cm 3.2cm 3cm 2.4cm
\marginparsep 4mm 3.5mm 3.5mm 4mm 3.5mm 3.5mm

Cuadro 1.2: Valores por defecto de los parametros de una página(tamaño carta)

Los valores por defecto de los parámetros 3 al 11 se muestran en la tabla 1.2, y estos

pueden ser modificados con la instrucción \setlenght, siendo su sintaxis

\setlenght{comando}{longitud }

Por ejemplo, para escribir este documento se ha modificado el preámbulo del documento con

\voffset -0.5cm % margen superior de 2cm


\hoffset+0.5cm % margen interior de 3cm
\setlength {\topmargin}{-0.9cm} % separación nula entre el margen y el documento
\setlength {\textwidth}{17cm} % ancho del documento de 17cm
\setlength {\textheight}{24cm} % altura del documento de 24cm
\setlength {\headsep}{1cm} % distancia entre encabezado y el documento de 1cm
\setlength {\marginparwidth}{1.5cm} % ancho de nota al margen de 1.5cm
\setlength {\headsep}{1cm} % distancia de 1cm entre el texto y el encabezado
\setlength {\oddsidemargin}{0cm} % distancia del margen interior al documento es de 3cm
\setlength {\evensidemargin}{-0.5cm} % distancia del margen interior al documento es de 3cm
\setlength {\parindent}{1cm} % distancia del las sangrias de inicio de párrafo
\setlength {\parskip}{0.3cm} % distancia entre párrafos de 0.3cm

1.6. Uso de paquetes

Los paquetes son un conjunto de macros (instrucciones LATEX ), los cuales permiten realizar
varias tareas especializadas de edición de textos. Los paquetes se añaden al entorno básico en
el preámbulo del documento mediante la instrucción
\usepackage[opciones]{ paquete }
las opciones no requieren todos los paquetes, estos pueden obtenerse libremente de los portales
CURSO DE LATEX - Ing. Edwin Callejas Pinto 9

de la CTAN (en la versión MiKtex 2.7 para Windows XP se han añadido más de 1500 paquetes,
que en algunos casos deben ser configurados); los paquetes más comunes son:

3 amsmath: Paquete para manejo de expresiones matemáticas.

3 amssymb: Paquete que contiene una extensa colección de simbolos matemáticosde la


AMS (American Mathematical Society).

3 graphicx: Paquete para realizar graficos básicos, ası́ como su edición (rotación, reflexión,
aumento de escala).

3 color: Paquete que permite ingresar textos y fondos de pagina en colores.

3 babel: Paquete para generar textos en diferentes idiomas (por defecto esta en Inglés).

3 inputenc: Paquete que permite utilizar caracteres ASCII directamente.

3 pifont: Paquete que incluye una colección (PSNFSS) de sı́mbolos de la fuente Zapf Ding-
bats.

3 PSTricks: Paquete especializado en edición gráfica, figuras geométricas (2D y 3D), cir-
cuitos electrónicos, aplicaciones en Fı́sica, aplicaciones en Quı́mica y otras áreas del co-
nocimiento.

Por ejemplo para utilizar el paquete babel en el idioma español se debe incluir en el preámbulo
del documento:
\usepackage[spanish]{babel}
Capı́tulo 2

EDICIÓN DEL DOCUMENTO

2.1. Tipos de letras

Los documentos escritos en LATEX asumen por defecto la escritura en fuente romana normal y
los textos pueden ser modificadas por los tipos de letras basados en las fuentes CM (Computer
Modern Fonts) diseñadas por Donald Knuth creador de TEX y son los siguientes:

Fuente Aplicación Resultado


romana normal \textrm{Curso de LATEX} Curso de LATEX
sans serif \textsf{Curso de LATEX} Curso de LATEX
mono-espaciada(typewriter ) \texttt{Curso de LATEX} Curso de LATEX
cursiva o itálica \textit{Curso de LATEX} Curso de LATEX
negrilla \textbf{Curso de LATEX} Curso de LATEX
inclinada (slanted ) \textsl{Curso de LATEX} Curso de LATEX
versalitas (small caps) \textsc{Curso de LATEX} Curso de LATEX

Otra forma de realizar la misma tarea es con el formato {\rm ............}, las letras rm pueden
cambiarse por sf, tt, it, bf, sl o sc; por otra parte los puntos significan el texto que se debe
incluir, tal como
{\it Hola como estas} Hola como estas

El anterior método se utiliza cuando se desea cambiar los tipos de letras en ciertas palabras
o talvez párrafos completos, sin embargo si se requiere modificar el tipo de letra de todo el
documento, se lo puede hacer dentro de las fuentes CM a Sans serif (cmss) y typewriter(cmtt)
incluyendo en el preámbulo del documento el siguiente comando (en el lugar de los puntos
suspensivos se debe reemplazar cmss o cmtt):

\renewcommand{\familydefault}{......}

10
CURSO DE LATEX - Ing. Edwin Callejas Pinto 11

2.2. Tamaño de letras

El tamaño de letra por defecto en documentos LATEX es de 10pt y tal como se ha menciona-
do se puede modificar a los tamaños 11pt y 12pt. Sin embargo en muchas ocasiones es necesario
modificar el tamaño de palabras o párrafos, para esto se utilizan las siguientes opciones

\tiny{Curso de LATEX} Curso de LATEX

\scriptsize{Curso de LATEX} Curso de LATEX


\footnotesize{Curso de LATEX} Curso de LATEX
\small{Curso de LATEX} Curso de LATEX
\normalsize{Curso de LATEX} Curso de LATEX
\large{Curso de LATEX} Curso de LATEX
\Large{Curso de LATEX} Curso de LATEX
\huge{Curso de LATEX} Curso de LATEX
\Huge{Curso de LATEX} Curso de LATEX
siendo el tamaño normal equivalente al comando \normalsize{...}. Adicionalmente se puede
conjugar los comandos de tipo de letra y tamaño, por ejemplo:

\textbf{\textit{\huge{Curso de LATEX}}} Curso de LATEX


2.3. Puntuación, tildes y acentos

Los aspectos relacionados con las puntuaciones, tildes y acentos han sido construidos en
TEX y LATEX por programadores de habla inglesa, todos estos caracteres estan diseñados para
esta lengua, por lo que se hace necesario escribir algunos comandos para incorporar otro tipo
de caracteres que no existen en dicha lengua.

a) Puntuación: las principales son

Entrada Salida
\cdots ···
\ldots ...
..
\vdots .
-- –
--- —
‘ ‘ ... ’ ’ “...”

b) Tildes y acentos: en habla castellana se puede incorporar tildes a cualquier letra con la
instrucción \’{a} que genera á, para el caso de la lesta i acentuada se escribe \’{\i} que
produce ı́; en todos los casos se puede obviar los paréntesis como \’u que produce ú. Para
la letra ñ minuscula y mayuscula Ñ se escribe respectivamente \∼n y \∼ N.
12 Cap.2 EDICIÓN DEL DOCUMENTO

2.4. Sangrı́a, espacio horizontal y espacio vertical

Por defecto los documentos LATEX proveen sangrı́as al principio de cada párrafo que no
sea inicio de capı́tulo o sección, también establece por defecto el interlineado, para modificar
estos aspectos se debe ingresar comandos.

a) Sangrı́a: para eliminar la sangrı́a al inicio del cada párrafo se ingresa el comando \noindent
y para modificar una sangrı́a de otra dimensión se ingresa un comando para tal efecto, por
ejemplo para que sea de 1.5cm se ingresa: \setlength{\parindent}{1.5cm}. Si se ingresa la
instrucción en el preámbulo del documento afecta a todas las sangrı́as de inicio de párrafo.

b) Espacio horizontal: por defecto al escribir un texto se tiene distancias adecuadas, sin
embargo estas pueden ser modificadas entre letras o palabras incluyendo comandos para
tal efecto, las que se utilizan de manera indistinta y las veces de que sea necesario.

Entrada Salida
ab ab
a \, b ab
a \quad b a b
a \qquad b a b
a \hspace{2cm} b a b
a \hspace{-1.5cm} b b a

c) Espacio vertical: los espacios verticales entre lı́neas de un documento se pueden controlar
con comandos que deben insertarse al finalizar una lı́nea, por ejemplo para una separación
de medio centimetro se debe escribir: \vspace{0.5cm} o \\[0.5cm]. Por otra parte, se
puede modificar el interlineado del documento incluyendo en el preámbulo del documento
la instrucción
\renewcommand{\baselinestretch}{N }
siendo N un numero que especifica el interlineado, por ejemplo sera N = 1,5 para inter-
lineado uno y medio, N = 2 para doble interlineado. Para la separación de párrafos se
utiliza la instrucción:
\setlength{\parskip}{N }
donde N es una distancia en unidades pt, mm, cm o pulgadas; si esta instrucción se
encuentra en el preámbulo del documento todos los parrafos tendrán la misma separación.

2.5. Alineación de texto y párrafos

Los textos pueden ser alineados mediante diferentes comandos, los mismos depende si se
requiere alinear una sola lı́nea, un párrafo o varios párrafos. Para el caso de alineación de una
sola lı́nea, se tienen las siguientes instrucciones:
CURSO DE LATEX - Ing. Edwin Callejas Pinto 13

\leftline{texto}: texto alineado a la izquierda


\rightline{texto}: texto alineado a la derecha
\centerline{texto}: texto centrado

Cuando se trata de centrar un parrafo se utiliza el entorno quote o para varios párrafos
quotation, en ambos casos el LATEX incorpora sangrı́a a la derecha e izquierda del párrafo
de la misma longitud, el formato es el siguiente:

\begin{quote} \begin{quotation}
texto del párrafo texto de los párrafos
\end{quote} \end{quotation}

por ejemplo el siguiente texto, dentro del entorno quote resulta:


\begin{quote}
La \textit{cinemática} tiene por objeto la descripción de los movimientos, sin tomar en cuenta
las causas que lo producen. Las causas de los movimientos o de sus cambios es estudiada por
la \textit{dinámica}.
\end{quote}

La cinemática tiene por objeto la descripción de los movimientos, sin tomar en


cuenta las causas que lo producen. Las causas de los movimientos o de sus cambios
es estudiada por la dinámica.

Otro entorno que permite centrear un párrafo es center, aplicando el entorno al anterior párrafo
\begin{center}
La \textit{cinemática} tiene por objeto la descripción de los movimientos, sin tomar en cuenta
las causas que lo producen. Las causas de los movimientos o de sus cambios es estudiada por
la \textit{dinámica}.
\end{center}
se obtiene:

La cinemática tiene por objeto la descripción de los movimientos, sin tomar en cuenta las
causas que lo producen. Las causas de los movimientos o de sus cambios es estudiada por la
dinámica.

es notorio que no se generan las sangrı́as a la derecha e izquierda como en el entorno quote.
Ahora si se replica el ejemplo pero separando lı́neas de la siguiente forma

\begin{center}
La \textit{cinemática} tiene por objeto la descripción de los movimientos, sin tomar \\
en cuenta las causas que lo producen.Las causas de los \\
14 Cap.2 EDICIÓN DEL DOCUMENTO

movimientos o de sus cambios es estudiada \\


por la \textit{dinámica}.
\end{center}

se obtiene:

La cinemática tiene por objeto la descripción de los movimientos, sin tomar


en cuenta las causas que lo producen. Las causas de los
movimientos o de sus cambios es estudiada
por la dinámica.

Para alinear párrafos a la izquierda o derecha existen los entornos flushleft y flushright
respectivamente, de la siguiente forma:

\begin{flushleft} \begin{flushright}
texto del párrafo texto del párrafo
\end{flushleft} \end{flushright}

el ejemplo anterior con el entorno flushright permite obtener:


\begin{flushright}
La \textit{cinemática} tiene por objeto la descripción de los movimientos, sin tomar \\
en cuenta las causas que lo producen.Las causas de los \\
movimientos o de sus cambios es estudiada \\
por la \textit{dinámica}.
\end{flushright}

La cinemática tiene por objeto la descripción de los movimientos, sin tomar


en cuenta las causas que lo producen. Las causas de los
movimientos o de sus cambios es estudiada
por la dinámica.

2.6. Texto en recuadro

Para realizar texto en recuadros el LATEX incorpora los comandos denominados cajas
(boxes en inglés), con los siguientes comandos:

\mbox{texto}: Caja con bordes invisibles. Para textos en una sola lı́nea.
\fbox{texto}: Caja con bordes visibles. Para textos en una sola lı́nea y del mismo tamaño
del texto. Por ejemplo la instrucción \fbox{La cinemática tiene por objeto...}, despliega

La cinemática tiene por objeto...


CURSO DE LATEX - Ing. Edwin Callejas Pinto 15

\makebox[ancho][justificación]{texto}: Caja con bordes invisibles, en la que se puede


modificar el ancho del cuadro y la posición del texto se controla con el parámetro de
justificación.
\framebox[ancho][justificación]{texto}: Caja con bordes visibles, en la que se puede mo-
dificar el ancho del cuadro y la posición del texto se controla con el parámetro de justifi-
cación, este puede ser:
[c] texto centrado (por defecto), por ejemplo la instrucción \framebox[8cm][c]{La ci-
nemática tiene por objeto...}, despliega

La cinemática tiene por objeto...

[ l ] texto a la izquierda, la instrucción \framebox[8cm][ l ]{La cinemática tiene por obje-


to...}, despliega

La cinemática tiene por objeto...

[r] texto a la derecha, la instrucción \framebox[8cm][r]{La cinemática tiene por obje-


to...}, se despliega

La cinemática tiene por objeto...

[s] texto extendido en todo el ancho de la caja, la instrucción \framebox[8cm][s]{La


cinemática tiene por objeto...}, despliega

La cinemática tiene por objeto...

en todos los casos el parámetro de ancho se puede escribir como una proporcio-
nalidad del tamaño del texto con la instrucción [N \width], siendo N el factor de
proporcionalidad, por ejemplo para el anterior ejemplo con un factor 2.5 se requiere:
\framebox[2.5\width][s]{La cinemática tiene por objeto...}, lo que despliega
La cinemática tiene por objeto...

\parbox[posición][altura][justificación]{ancho}{texto}: Caja utilizada para escribir más


de una lı́nea o párrafos completos, la caja no presenta recuadro. Los parámetros son:
{ancho} es la longitud horizontal de la caja (argumento obligatorio).
[posición] es la posición de la caja respecto al texto exterior, sus parámetros pueden
ser:
[c] centrada, por defecto.
[t] caja cargada al tope respecto al texto.
[b] caja cargada a la base respecto al texto.
[altura] es la longitud vertical de la caja, esta se puede escribir en cualquiera de las
unidades aceptadas por LATEX , tambien como una proporción de la altura mediante
[N \height].
16 Cap.2 EDICIÓN DEL DOCUMENTO

[justificación] es la posición del texto respecto a la caja, esta puede ser [c] centrado, [l]
a la izquierda, [r] a la derecha y [s] extendida.
Por ejemplo la siguiente instrucción produce el siguiente texto:
La \parbox[b][2\height][c]{2cm}{cinemática} tiene \parbox[t][1.5\height][r]{0.7cm}{por} obje-
to...
La cinemática tiene objeto...
por
El siguiente texto

La cinemática tiene por objeto La cinemática tiene por objeto


la descripción de los movimien- la descripción de los movimien-
tos, sin tomar en cuenta las cau- tos, sin tomar en cuenta las cau-
sas que lo producen. Las causas sas que lo producen. Las causas
de los movimientos o de sus cam- de los movimientos o de sus cam-
bios es estudiada por la dinámica. bios es estudiada por la dinámica.

se produce mediante
\begin{center}
\parbox[b][1.3\height][c]{6cm}{La cinemática tiene por objeto la descripción de los mo-
vimientos, sin tomar en cuenta las causas que lo producen. Las causas de los movimientos
o de sus cambios es estudiada por la dinámica.} \hspace{1cm}
\framebox[1.3\width]{\parbox[b][1.3\height][c]{6cm}{La cinemática tiene por objeto la
descripción de los movimientos, sin tomar en cuenta las causas que lo producen. Las cau-
sas de los movimientos o de sus cambios es estudiada por la dinámica.}
\end{center}
\raisebox{altura}{texto}: Caja sin bordes que permite elevar el texto una altura determi-
nada, esta puede ser negativa, por ejemplo:
La \raisebox{1.5ex}{cinemática} tiene \raisebox{-1ex}{por} objeto...
cinemática
La tiene por objeto...

\fboxrule: Es un parámetro que controla el grosor de los bordes de las cajas que por defecto
0.4pt, esto con la instrucción \setlenght{\fboxrule}{g}, siendo g el grosor. Por ejemplo
se ha modificado un texto anterior para 1.5pt quedando: La cinemática es.... . Si la
instrucción se ingresa en el preámbulo todos los bordes de los recuadros de los textos
serán del grosor definido.
\fboxsep: Es un parámetro que controla la distancia entre los bordes de la caja y el texto in-
terior que por defecto es 3pt, esta se modifica con la instrucción \setlenght{\fboxsep}{s}
siendo el valor de s la separación. Por ejemplo un ejemplo anterior para una separa-
ción de 7pt sera: La cinemática es.... . Si la instrucción se introduce el preámbulo del
documento, todas las cajas tendrán la misma separación.
CURSO DE LATEX - Ing. Edwin Callejas Pinto 17

2.7. Notas al pie de página y al margen de página

Las notas al pie y al margen de una pagina se ingresan con los siguientes comandos.

Pie de página: Para ingresar los pie de páginas en los documentos LATEX se tiene la instruc-
ción \footnote{texto de la nota}, por ejemplo el siguiente texto: La cinemática \footnote{Ver
dinámica} estudia los movimientos \footnote{Cambios de posición} sin que interese las
causas...; genera lo siguiente:
La cinemática 1 estudia los movimientos2 sin que interese las causas....
como puede observarse en el pie de esta página se encuentran los dos pies de página,
estos son enumerados automáticamente por el LATEX , cada vez que aparece el comando
footnote.
Nota al margen de página: Las notas al margen de página aparecen en cada página en el
margen exterior y se ingresan con el comando \marginpar{texto de la nota}. Por ejemplo
en este caso se ingresa un texto al margen de página en tamaño tiny: La cinemática
estudia los movimientos\marginpar{\tiny Los movimientos son cambios de ...} sin que
interese las causas...; genera lo siguiente:
La cinemática estudia los movimientos sin que interese las causas.... Los movi-
mientos son
cambios de...
tal como se observa en el margen exterior de ésta página, la nota aparece en el mismo; el
ancho del margen de página puede ser modificado con la instrucción
\setlength{\marginparwidth}{ancho}
tal como se ha mencionado en el anterior capı́tulo, para el documento del curso el margen
de página es de 1.5cm.

2.8. Listas, incisos y enumeraciones

Los documentos en LATEX tienen ciertas posibilidades básicas para realizar listas con
incisos o ı́tems; estos se realizan con los entornos itemize, enumerate, description y dinglist
de las fuentes PostScrip.

a) Entorno itemize: permite realizar listas de ı́tems, con la jerarquı́a única del orden en el
que son ingresadas, como por ejemplo, los siguientes comandos y entorno generan la lista:
\begin{itemize}
\item Matemáticas. Matemáticas.
\item Fı́sica. Fı́sica.
\item Quı́mica. Quı́mica.
\end{itemize}
1
Ver dinámica
2
Cambios de posición
18 Cap.2 EDICIÓN DEL DOCUMENTO

el entorno itemize permite 4 niveles de listas autoencajadas y apareceran en el siguiente


orden (•, –, ∗ y ·).
b) Entorno enumerate: permite realizar listas autoincrementales de los ı́tems, en orden
jerárquico, como por ejemplo:

\begin{enumerate}
\item Matemáticas. 1. Matemáticas.
\item Fı́sica. 2. Fı́sica.
\item Quı́mica. 3. Quı́mica.
\end{enumerate}

el entorno enumerate permite 4 niveles de listas autoencajadas y aparecerán en el si-


guiente orden: número arabigo(1,2,3,..), incisos en minuscula (a,b,c,...), número romano
en minúscula (i,ii,iii,...) e incisos en mayúscula (A,B,C,...).
c) Entorno description: permite realizar listas que pueden ser ordenadas o jerarquizadas de
acuerdo al usuario, el argumento dentro de los corchetes puede ser cualquier numero, letra
o palabras, como por ejemplo:

\begin{description}
\item[11)] Matemáticas. 11) Matemáticas.
\item[XII)] Fı́sica. XII) Fı́sica.
\item[Trece)] Quı́mica. Trece) Quı́mica.
\end{description}

en el entorno description se puede ingresar listas autoencajadas indefinidamente, puesto


que es el operador el que define la lista.
d) Entorno dinglist: es posible acceder a caracteres caracteres correspondientes a la fuente
PostScript Zapf Dingbats, para ello es necesario primero ingresar la instrucción \usepackage{pifont}
en el preámbulo del documento. Luego con el comando \ding {N } se accede a varios sı́mbo-
los, los mismos estan definidos por cualquier número comprendido entre 32 < N < 127
y 160 < N < 255. Por ejemplo \ding{43} es el sı́mbolo +, \ding{51} es 3, \ding{164}
es ¤ y \ding{172} es ¬. Además el paquete pifont tiene dos entornos para listas, de la
siguiente forma:

\begin{dinglist}{43}
\item Matemáticas. + Matemáticas.
\item Fı́sica. + Fı́sica.
\item Quı́mica. + Quı́mica.
\end{dinglist}

\begin{dingautolist}{172}
\item Matemáticas. ¬ Matemáticas.
\item Fı́sica. ­ Fı́sica.
\item Quı́mica. ® Quı́mica.
\end{dingautolist}
CURSO DE LATEX - Ing. Edwin Callejas Pinto 19

2.9. Lı́neas horizontales y verticales

La instrucción que permite realizar lı́neas horizontales o verticales es

\rule[elevación]{ancho}{grosor }

donde el argumento elevación es opcional. El siguiente ejemplo ilustra el uso de este comando

Nombre: Curso: Año:

para lo cual se ha escrito


\centerline{Nombre: \rule[-5pt]{5cm}{1pt} \rule[-5pt]{1pt}{12pt} \quad Curso: \rule [10pt]{3cm}{1pt}

\rule{1pt}{10pt} \quad Año: \rule{2cm}{2pt} \rule{2mm}{5mm} }

También existen los comandos para el rellenado de con espacios \hfill, puntos \dotfill
y lı́neas \hrulefill. El ejemplo anterior con llenado de espacio, puntos y lineas es de la forma:
Nombre: Curso: . . . . . . . . . . . . . . . . . . . . . . . Año:

con la lı́nea de comando: Nombre: \hfill Curso: \dotfill Año: \hrulefill. Se observa que el
llenado de los espacios es equiespaciado, de acuerdo al tamaño del entorno y entre caracteres o
el final de lı́nea; el mismo ejemplo anterior dentro de una caja de 12cm de ancho, es:

Nombre: Curso: . . . . . . . . . . . . . . Año:

\begin{center}
\makebox[12cm]{Nombre: \hfill Curso: \dotfill Año: \hrulefill}
\end{center}
Capı́tulo 3

MATEMÁTICAS

3.1. Modo matemático

El TEX y LATEX son procesadores de textos que fueron diseñados especialmente para incluir
expresiones matemáticas, a tal punto que por encargo de la la AMS (American Mathematical
Society) se han estandarizado e incluido en estos programas los formatos, estructuras especiales
para demostraciones, estructura de documentos especialmente para presentación de tesis de
grado (Licenciatura, Maestrı́a y Doctorado) y los sı́mbolos necesarios, con la ventaja adicional de
que además es software libre. La incorporación y acceso a los formatos y sı́mbolos matemáticos
requiere que se incluyan los paquetes amsmath , amssymb y latexsymb en el preámbulo del
documento, mediante la expresión

\usepackage { amsmath, amssymbol, latexsymb }

El paquete primer paquete amsmath es el principal, en el mismo se encuentran los formatos de


las expresiones matemáticas y los sı́mbolos más comunes, los otros dos paquetes contienen la
galerı́a de sı́mbolos especiales y complementarios. Existe varios formatos para ingresar al modo
matemático, dependiendo de la necesidad del que escribe el documento, las principales son:

$ ... $ Para expresiones matemáticas no desplegadas y en lı́nea de texto.

\[ ..... \] Para expresiones matemáticas desplegadas y centradas.

Entornos de numeración y alineación Explicados en la seccion 3.5

En todos los casos las formulas son numeradas por defecto ala derecha de las expresiones
matemáticas, la misma puede ser realizada a la derecha incorporando en el preámbulo del
documento el paquete \usepackage[leqno]{amsmath}.

20
CURSO DE LATEX - Ing. Edwin Callejas Pinto 21

Por ejemplo para la siguiete formula: ax2 + bx + c = 0, se obtiene mediante $ax∧2+bx+c=0$


y la fórmula de solución de la ecuación de segundo grado

−b ± b2 − 4ac
x=
2a
se obtiene escribiendo \[ x=\frac{-b \pm \sqrt{b∧2-4ac}}{2a} \].

3.2. Fórmulas matemáticas

A continuación se muestran ejemplos de uso de los sı́mbolos necesarios para obtener


formulas matemáticas y el uso de los entornos de alineación.

2 +y 2
(a + b)n + ex $(a+b)∧n+e∧{x∧2+y∧2}$

(a + b)n + ex2 +y 2
$(a+b)∧n+\text{\huge$e$}∧{x∧2+y∧2}$

Cab $ C a∧b $

x+y
x−y
$\frac{x+y}{x-y}$ (modo texto)

x+y
\[ \frac{x+y}{x-y} \] (modo de despliegue y centrado)
x−y
n

k+1
$ \binom{n}{k+1}$
 
n
\[ \binom{n}{k+1} \]
k+1
q
a−b
c
$ \sqrt{\frac{a-b}{c}} $ (modo texto)
r
a−b
\[ \sqrt{\frac{a-b}{c}} $ (modo despliegue y centrado)\]
c
q
x
n
x+y
$ \sqrt[n]{\frac{x}{x+y}} $ (modo texto)

x
r
n \[ \sqrt[n]{\frac{x}{x+y}} \] (modo despliegue y centrado)
x+y
1−cos 2x sen x
sen2 x + tan x = 2
+ cos x
$ \sen∧2 x = \frac{1-\cos{2x}}{2}+\frac{\sen x}{\cos x}$

1 − cos 2x sen x
sen2 x + tan x = + \[ \sen∧2 x = \frac{1-\cos{2x}}{2}\+\frac{\sen x}{\cos x} \]
2 cos x
22 Cap.3 MATEMÁTICAS



V = vx i + vy j + vz k $\overrightarrow{V}=v x \textbf{i}+v y \textbf{j}+v z \textbf{k}$

P∞
n=0 xn = 1 + x + x2 + · · · + xn + · · · $ \sum {n}∧{\infty} x∧n=1+x+x∧2+\cdots+x∧n+\cdots$


xn = 1 + x + x2 + · · · + xn + · · ·
P
$ \sum\limits {n}∧{\infty} x∧n=1+x+x∧2+\cdots+x∧n+\cdots $
n=0

P
xn = 1 + x + x2 + · · · + xn + · · · \[ \sum {n}∧{\infty} x∧n=1+x+x∧2+\cdots+x∧n+\cdots\]
n=0

El uso de llaves por encima o debajo de expresiones matemáticas se realiza mediante:

z }| {
x + y + z2
2 2
$\overbrace{x∧2+y∧2+z∧2}$
suma cuadrática
z }| {
x2 + y 2 + z 2 $\overset{\text{suma cuadr\’atica}}{\overbrace{x∧2+y∧2+z∧2}}$

1| + a + a2{z+ a3 + · ·}· $\underbrace{1+a+a∧2+a∧3+\cdots}$

1| + a + a2{z+ a3 + · ·}· $\underset{\text{n veces}}{\underbrace{1+a+a∧2+a∧3+\cdots}}$


n veces

En el entorno matemático es posible modificar el tipo de letra con comandos especiales, los
siguientes ejemplos muestran esta situación

F (x, y) = ex+y + cos ω(x − y) $F(x,y)=e∧{x+y}+\cos{\omega(x-y)}$


F(x, y) = ex+y + cos ω(x − y) $\mathsf{F(x,y)=e∧{x+y}+\cos{\omega(x-y)}}$
F (x , y) = e x +y + cos ω(x − y) $\mathit{F(x,y)=e∧{x+y}+\cos{\omega(x-y)}}$
F(x, y) = ex+y + cos ω(x − y) $\mathtt{F(x,y)=e∧{x+y}+\cos{\omega(x-y)}}$
F(x, y) = ex+y + cos ω(x − y) $\mathbf{F(x,y)=e∧{x+y}+\cos{\omega(x-y)}}$
F(x, y) = ex+y + cos ω(x − y) $\mathfrak{F(x,y)=e∧{x+y}+\cos{\omega(x-y)}}$
F(§, †) = e§+† + cos ω(§ − †) $\mathcal{F(x,y)=e∧{x+y}+\cos{\omega(x-y)}}$
CURSO DE LATEX - Ing. Edwin Callejas Pinto 23

El LATEX permite modificar los paréntesis y sı́mbolos de agrupación, de los cuales los más
importantes son:

Tamaño \bigl \Bigl \biggl \Biggl


Normal \bigr \Bigr \biggr \Biggr
  !
  
( )

  " #
  h i
[ ]

  ( )
 n o
{ }

Los casos son construidos en el LATEX de la siguiente forma:


\[ f(x)=|x|=
\begin{cases}
-x & x < 0
0 & x=0
x & x>0
\end{cases} \] obteniendose

−x
 x<0
f (x) = |x| = 0 x=0

x x>0

Las formulas también pueden ser incluidas en cajas, por ejemplo

Lineal
T [af (x) + bg(x)] −→ a T [f (x)] + b T [g(x)]

se obtiene con el comando \boxed{...}, escribiendo la linea de comandos


\[ \boxed{\mathcal{T}[a f(x)+b g(x)] \qquad \overset{\text{Lineal}}{\longrightarrow}
\qquad a \, \mathcal{T}[f(x)]+b \, \mathcal{T}[g(x)]} \]

3.3. Derivadas e integrales

Para escribir la derivada por definición se tilizar el limite de una función para lo cual
existe el comando \lim, por ejemplo

f (x + ∆x) − f (x)
lı́m
∆x→0 ∆x
24 Cap.3 MATEMÁTICAS

que se obtiene mediante

\lim–{\Delta x \to 0}\frac{f(x+\Delta x)-f(x)}{\Delta x}

alternativamente se puede construir la función limite Lim escribiendo comandos que permiten
∆x→0
escribir algo sobre algo, por ejemplo mediante \underset{\Delta x \to 0}{\mathcal{L}im}.
Expresiones que incluyen derivadas totales, paramétricas o parciales se los realiza mediante

...
ẏ ; ÿ ; y \dot{y} ; \ddot{y} ; \dddot{y}

dy
y0 = y’=\frac{dy}{dx}
dx
dy

y0 = dt
dx
= ẋ
y’=\frac{\frac{dy}{dt}}{\frac{dx}{dt}}=\frac{\dot{y}}{\dot{x}}
dt

∂z
zx = z–x=\frac{\partial z}{\partial x}
∂x
∂ 2Z
Zxy = Z–{xy}=\frac{\partial∧2 Z}{\partial y \partial x}
∂y∂x

otras expresiones pueden ser:

∂ 2Φ ∂ 2Φ ∂ 2Φ
∇2 Φ(x, y, z) = + + 2
∂x2 ∂y 2 ∂z
se escribe
\[ \quad \nabla∧2 \Phi(x,y)=\frac{\partial∧2 \Phi}{\partial x∧2}+\frac{\partial∧2 \Phi}{\partial
y∧2}+\frac{\partial∧2 \Phi}{\partial z∧2}\]

Para las integrales existe el comando \int–{...}∧{...} y los sı́mbolos resultantes dependen del
contexto en el que se escriben, por ejemplo

Rx
0
f (t) dt $ \int–0∧x f(t) dt $

Rx
f (t) dt $ \int\limits–0∧x f(t) dt $
0
Z x
f (t) dt \[ \int–0∧x f(t) dt \]
0
Zx
f (t) dt \[ \int\limits–0∧x f(t) dt \]
0
CURSO DE LATEX - Ing. Edwin Callejas Pinto 25

RR
S
F dS $ \iint–S F dS $

RR
F dS $ \iint\limits–S F dS $
S
ZZ
F dS \[ \iint–S F dS \]
S
ZZ
F dS \[ \iint\limits–S F dS \]
S

RRR
V
F dV $ \iiint–V F dV $

RRR
F dV $ \iiint\limits–V F dV $
V
ZZZ
F dV \[ \iiint–V F dV \]
V
ZZZ
F dV \[ \iiint\limits–V F dV \]
V

H →−
c
F ◦ d~r $ \oint–c \overrightarrow{F} \circ d\vec{r} $

H→

F ◦ d~r $ \oint\limits–c \overrightarrow{F} \circ d\vec{r} $
c



I
F ◦ d~r \[ \oint–C \overrightarrow{F} \circ d\vec{r} \]
C



I
F ◦ d~r \[ \oint\limits–C \overrightarrow{F} \circ d\vec{r} \]
C

3.4. Matrices y Arreglos

El LATEX tiene 6 entornos para escribir matrices, dependiendo del formato que se requiera,
siempre y cuando la cantidad de columnas no sea mayor a 10, en tal caso se utiliza el comando
array:
26 Cap.3 MATEMÁTICAS

a) Matrices sin paréntesis

\begin{matrix} a b c
a & b & c \\ d e f
d & e & f \\ g h i
g&h&i
\end{matrix}

b) Matrices entre ( )
 
\begin{pmatrix} a b c
a & b & c \\ d e f
d & e & f \\ g h i
g&h&i
\end{pmatrix}

c) Matrices entre [ ]
 
\begin{bmatrix} a b c
a & b & c \\ d e f
d & e & f \\ g h i
g&h&i
\end{bmatrix}

d) Matrices entre | |

\begin{vmatrix} a b c

a & b & c \\ d e f

d & e & f \\ g h i
g&h&i
\end{vmatrix}

e) Matrices entre || ||

\begin{Vmatrix} a b c

a & b & c \\ d e f

d & e & f \\ g h i
g&h&i
\end{Vmatrix}

f ) Matrices pequeñas escritas dentro de texto como ( ac db ), se obtiene mediante

$\left(\begin{smallmatrix} a & b \\c & d end{smallmatrix}\right)$


CURSO DE LATEX - Ing. Edwin Callejas Pinto 27

Los casos anteriores de matrices tienen la limitación de 10 columnas como máximo tal como se
ha mencionado, por otra parte los simbolos siempre salen centrados, por ejemplo
 
1 12 123
 1234 12345 123456 
1234567 12345678 123456789
el comando array permite tener el control sobre la cantidad de las columnas (solo limitadas
por el espacio de impresión) y además se puede el formato de las columnas pudiendo ser [l]
cargado a la izquierda (left), [c] centrado (center ) y [r] cargado a la derecha (right). Al escribir
el comando array es necesario incorporar explı́citamente los paréntesis o corchetes externos; por
ejemplo

$ \left[\begin{array}{lll} \end{array}\right]
1 & 12 & 123 \\  
1234 & 12345 & 123456 \\ 1 12 123
1234567 & 12345678 & 123456789 \\  1234 12345 123456 
1234567 12345678 123456789

$ \left[\begin{array}{rcl} \end{array}\right]
1 & 12 & 123 \\  
1234 & 12345 & 123456 \\ 1 12 123
1234567 & 12345678 & 123456789 \\  1234 12345 123456 
1234567 12345678 123456789

3.5. Alineación y numeración de formulas

Existen casos escribiendo textos matemáticos donde aparece fórmulas o expresiones muy
largas, los cuales no pueden ingresar en el espacio de la hoja y se hace necesario escribir en
varias lı́neas; por otra parte también se requiere en ocasiones incluir todo el procedimiento
secuencial de la solución de un determinado problema, en los mismos en ocasiones tambien se
requiere numerarlas. Para resolver los casos mencionados y otros el LATEX incluye comandos
par tal efecto, a continuación se detallan los mismos.

a) equation: Este entorno es similar a \[...\] pero incluye el numero de la ecuación, tal como

\begin{equation}
\underset{\Delta x \to 0}{\mathcal{L}im} f (x + ∆x) − f (x)
Lim (3.1)
\frac{f(x+\Delta x)-f(x)}{\Delta x} ∆x→0 ∆x
\end{equation}

b) multline: es un entorno utilizado para dividir fórmulas sin alinearlas, por ejemplo la si-
guiente expresión no cabe en la lı́nea
Z
x10 ex dx = x10 ex −10 x9 ex +90 x8 ex −720 x7 ex +5040 x6 ex −30240 x5 ex +151200 x4 ex −640800 x3 ex
28 Cap.3 MATEMÁTICAS

ahora si se utiliza el comando multline, se obtiene


Z
x10 ex dx = x10 ex − 10 x9 ex + 90 x8 ex − 720 x7 ex +

+ 5040 x6 ex − 30240 x5 ex + 151200 x4 ex − 640800 x3 ex +


Z
+ 1840400 x e − 3628800 x ex dx (3.2)
2 x

\begin{multline}
\int x∧10 e∧x dx=x∧10 e∧x-10 x∧9 e∧x+90 x∧8 e∧x-720 x∧7 e∧x+ \\
+5040 x∧6 e∧x-30240 x∧5 e∧x+151200 x∧4 e∧x-640800 x∧3\,e∧x+ \\
+1840400 x∧2 e∧x-3628800 \int x e∧x dx
\end{multline}
el entorno escrito con asterisco multline*, no es numerado como el anterior caso.
c) gather: este entorno permite numerar cada una de las lı́neas escritas y además aparece
centrado. Si se escribe el anterior ejemplo con este comando es preferible realizarlo con
asterico para que no sea numerado, tal como se muestra
Z
x10 ex dx = x10 ex − 10 x9 ex + 90 x8 ex − 720 x7 ex + (3.3)

+5040 x6 ex − 30240 x5 ex + 151200 x4 ex − 640800 x3 ex + (3.4)


Z
+1840400 x e − 3628800 x ex dx
2 x
(3.5)

Z
x10 ex dx = x10 ex − 10 x9 ex + 90 x8 ex − 720 x7 ex +

+5040 x6 ex − 30240 x5 ex + 151200 x4 ex − 640800 x3 ex +


Z
+1840400 x e − 3628800 x ex dx
2 x

\begin{gather*}
\int x∧10 e∧x dx=x∧10 e∧x-10 x∧9 e∧x+90 x∧8 e∧x-720 x∧7 e∧x+ \\
+5040 x∧6 e∧x-30240 x∧5 e∧x+151200 x∧4 e∧x-640800 x∧3\,e∧x+ \\
+1840400 x∧2 e∧x-3628800 \int x e∧x dx
\end{gather*}
d) align: este entorno permite alinear las expresiones matemáticas con & delante de un sı́mbo-
lo, respecto al cual se alinea cada renglón. El ejemplo anterior con este entorno es de la
forma(con asterisco no aparece la numeración):
Z
x10 ex dx = x10 ex − 10 x9 ex + 90 x8 ex − 720 x7 ex + (3.6)

+ 5040 x6 ex − 30240 x5 ex + 151200 x4 ex − 640800 x3 ex + (3.7)


Z
+ 1840400 x e − 3628800 x ex dx
2 x
(3.8)
CURSO DE LATEX - Ing. Edwin Callejas Pinto 29

\begin{align}
\int x∧10 e∧x dx &= x∧10 e∧x-10 x∧9 e∧x+90 x∧8 e∧x-720 x∧7 e∧x+ \\
&+ 5040 x∧6 e∧x-30240 x∧5 e∧x+151200 x∧4 e∧x-640800 x∧3\,e∧x+ \\
&+ 1840400 x∧2 e∧x-3628800 \int x e∧x dx
\end{align}

e) split: este entorno solo se puede usar dentro de los entornos equation y align, con la
facilidad de que por cada bloque solo aparece una sola numeración; el anterior caso serı́a
Z
x10 ex dx = x10 ex − 10 x9 ex + 90 x8 ex − 720 x7 ex +

+ 5040 x6 ex − 30240 x5 ex + 151200 x4 ex − 640800 x3 ex + (3.9)


Z
+ 1840400 x e − 3628800 x ex dx
2 x

\begin{align}
\begin{split}
\int x∧10 e∧x dx &= x∧10 e∧x-10 x∧9 e∧x+90 x∧8 e∧x-720 x∧7 e∧x+ \\
&+ 5040 x∧6 e∧x-30240 x∧5 e∧x+151200 x∧4 e∧x-640800 x∧3\,e∧x+ \\
&+ 1840400 x∧2 e∧x-3628800 \int x e∧x dx
\begin{split} \end{align}

f ) aligned y gathered: estos entornos son utilizados de manera similar a los anteriores, sin
embargo se los utiliza para escribir varios bloques de expresiones alineadas, las cuales
deben estar dentro del entorno \begin{equation} ....\end{equation}; se utiliza aligned
cuando se desea alinear respecto a un sı́mbolo, como
\begin{equation}
\begin{aligned}
20x+30y+80z &= 345
-x-4y+3z &= 2
3x+y-z &= 1
\end{aligned} \hspace{2cm}
\begin{aligned}
10x-y+3z &= 1
2x-4y-5z &= 6
x+2y+4z &= -5
\end{aligned}
\end{equation}

20x + 30y + 80z = 345 10x − y + 3z = 1


−x − 4y + 3z = 2 2x − 4y − 5z = 6 (3.10)
3x + y − z = 1 x + 2y + 4z = −5

y el entorno gathered para centrar expresiones de cada bloque, por ejemplo:


\begin{equation}
30 Cap.3 MATEMÁTICAS

\begin{gathered}
20x+30y+80z = 345
-x-4y+3z = 2
3x+y-z = 1
\end{gahered} \hspace{2cm}
\begin{gathered}
10x-y+3z = 1
2x-4y-5z = 6
x+2y+4z = -5
\end{gathered}
\end{equation}

20x + 30y + 80z = 345 10x − y + 3z = 1


−x − 4y + 3z = 2 2x − 4y − 5z = 6 (3.11)
3x + y − z = 1 x + 2y + 4z = −5

en ambos casos para eliminar la numeración se debe utilizar el entorno equation*.


Capı́tulo 4

TABLAS, IMÁGENES Y COLORES

4.1. Tablas

Para crear tablas el LATEX tiene el entorno tabular, de la forma

\begin{tabular}{formato}
... & ... & ...\\
... & ... & ...\\
... & ... & ...\\
\end{tabular}

donde cada columna es separada por & y cada fila por \\, el formato es un conjunto de
caracteres que indican los aspectos relacionados con la tabla, como si existen lı́neas, si el texto
esta centrado(c), a la derecha(r), a la izquierda(l) o si contiene un párrafo; por ejemplo {lcccr},
indicara que es una tabla con 5 columnas, la primera esta cargada a la izquierda, las tres
siguientes estan cetradas y la última esta cargada a la derecha. El siguiente codigo ejemplo
muestra datos para tres columnas y el resultado se muestra a continuación

\begin{center}
\begin{tabular}{llc} \\
NOMBRE & CARRERA & C.I. \\
Alanes Javier & Ing. Civil & 1234567 \\
Barrios Jorge & Ing. Petrolera & 7654321 \\
Peña Miguel & Ing. Quimica & 4321567 \\
Zabala Daniel & Ing. Electrónica & 4567123 \\
\end{tabular}
\end{center}

31
32 Cap.4 TABLAS, IMÁGENES Y COLORES

NOMBRE CARRERA C.I.


Alanes Javier Ing. Civil 1234567
Barrios Jorge Ing. Petrolera 7654321
Peña Miguel Ing. Quimica 4321567
Zabala Daniel Ing. Electrónica 4567123

Para dibujar las lı́neas horizontales de la tabla se debe agregar el comando \hline al finalizar
el renglon, si se lo realiza dos veces escribe una tabla con doble lı́nea; en los renglones que no
tienen el comando \hline, no aparece la lı́nea.

NOMBRE CARRERA C.I.


Alanes Javier Ing. Civil 1234567
Barrios Jorge Ing. Petrolera 7654321
Peña Miguel Ing. Quimica 4321567
Zabala Daniel Ing. Electrónica 4567123

\begin{center}
\begin{tabular}{llc} \\\hline
NOMBRE & CARRERA & C.I. \\\hline \hline
Alanes Javier & Ing. Civil & 1234567 \\
Barrios Jorge & Ing. Petrolera & 7654321 \\
Peña Miguel & Ing. Quimica & 4321567 \\
Zabala Daniel & Ing. Electrónica & 4567123 \\\hline
\end{tabular}
\end{center}
Para que aparezca las lineas verticales se debe incorporar | en el formato {|c|c|c|}, si es que no
se incluye la barra no se dibuja la lı́nea, por ejemplo

NOMBRE CARRERA C.I.


Alanes Javier Ing. Civil 1234567
Barrios Jorge Ing. Petrolera 7654321
Peña Miguel Ing. Quimica 4321567
Zabala Daniel Ing. Electrónica 4567123

\begin{center}
\begin{tabular}{|l|lc|} \\\hline
NOMBRE & CARRERA & C.I. \\\hline \hline
Alanes Javier & Ing. Civil & 1234567 \\
Barrios Jorge & Ing. Petrolera & 7654321 \\
Peña Miguel & Ing. Quimica & 4321567 \\
Zabala Daniel & Ing. Electrónica & 4567123 \\\hline
\end{tabular}
\end{center}
CURSO DE LATEX - Ing. Edwin Callejas Pinto 33

el siguiente ejemplo tiene el siguiente formato {|l|l|c} y se ha escrito el comando \hline al


finalizar cada fila

NOMBRE CARRERA C.I.


Alanes Javier Ing. Civil 1234567
Barrios Jorge Ing. Petrolera 7654321
Peña Miguel Ing. Quimica 4321567
Zabala Daniel Ing. Electrónica 4567123

Cuando se requiere que las lineas de la tabla solamente incluya algunas columnas se utiliza el
comando \cline{...} en lugar de \hline, en el lugar entre llaves debe indicar la lı́nea entre las
columna respectivas, en el ejemplo anterior

NOMBRE CARRERA C.I.


Alanes Javier Ing. Civil 1234567
Barrios Jorge Ing. Petrolera 7654321
Peña Miguel Ing. Quimica 4321567
Zabala Daniel Ing. Electrónica 4567123

\begin{center}
\begin{tabular}{|l|l|c|} \hline
NOMBRE & CARRERA & C.I. \\\hline \hline
Alanes Javier & Ing. Civil & 1234567 \\\cline{1-2}
Barrios Jorge & Ing. Petrolera & 7654321 \\\cline{2-3}
Peña Miguel & Ing. Quimica & 4321567 \\\cline{1-1}
Zabala Daniel & Ing. Electrónica & 4567123 \\\hline
\end{tabular}
\end{center}

El comando \vline permite incorporar lı́neas verticales, por ejemplo el siguiente codigo genera
la tabla subsiguiente
\begin{center}
\begin{tabular}{|l|l|c|} \hline
NOMBRE & CARRERA & C.I. \\\hline \hline
Alanes Javier & Ing. Civil & 1234567 \vline LP \\\hline
Barrios Jorge & Ing. Petrolera & 7654321 \\\hline
Peña Miguel & Ing. Quimica & 4321567 \vline SC \\\hline
Zabala Daniel & Ing. Electrónica & 4567123 \\\hline
\end{tabular}
\end{center}
34 Cap.4 TABLAS, IMÁGENES Y COLORES

NOMBRE CARRERA C.I.


Alanes Javier Ing. Civil 1234567 LP
Barrios Jorge Ing. Petrolera 7654321
Peña Miguel Ing. Quimica 4321567 SC
Zabala Daniel Ing. Electrónica 4567123

Cuando una de las columnas de la tabla requiere incorporar párrafos completos de escritura,
en el {formato} se debe incorporar p{ancho} en el lugar que corresponde; al ejemplo anterior
se le ha complementado con la columna de observaciones:
\begin{center}
\begin{tabular}{|l|l|c|p{7cm}|} \\\hline
NOMBRE & CARRERA & C.I. & OBSERVACIONES \\\hline \hline
Alanes Javier & Ing. Civil & 1234567 & El estudiante es distraido, no cumple .......\\
......... & ....... & ...... & .........\\
......... & ....... & ...... & .........\\
Zabala Daniel & Ing. Electrónica & 4567123 & Abandonó el curso. \\\hline
\end{tabular}
\end{center}

NOMBRE CARRERA C.I. OBSERVACIONES


Alanes Javier Ing. Civil 1234567 El estudiante es distraido, no cumple
con sus labores académicas, es necesa-
rio indagar el porqué de su bajo rendi-
miento.
Barrios Jorge Ing. Petrolera 7654321 Cumple con sus obligaciones académi-
cas regularmente.
Peña Miguel Ing. Quı́mica 4321567 Cumple con sus obligaciones normal-
mente, sin embargo la última semana
ni asistió.
Zabala Daniel Ing. Electrónica 4567123 Abandonó el curso.

Para mejorar el aspecto de la tabla LATEX tiene los comandos arraystrech y tabcolsep; el
primero se utiliza para tener control sobre el espaciado entre filas, por ejemplo en el caso anterior
con una separación 1.5 permite obtener la tabla subsiguiente:
\begin{center}
\renewcommand{\arraystretch}{1.5}
\begin{tabular}{|l|l|c|p{7cm}|} \\\hline
NOMBRE & CARRERA & C.I. & OBSERVACIONES \\\hline \hline
Alanes Javier & Ing. Civil & 1234567 & El estudiante es distraido, no cumple .......\\
......... & ...... & ....... & .......\\
......... & ....... & ...... & .........\\
Zabala Daniel & Ing. Electrónica & 4567123 & Abandonó el curso. \\\hline
\end{tabular}
\end{center}
CURSO DE LATEX - Ing. Edwin Callejas Pinto 35

NOMBRE CARRERA C.I. OBSERVACIONES

Alanes Javier Ing. Civil 1234567 El estudiante es distraido, no cumple


con sus labores académicas, es necesa-
rio indagar el porqué de su bajo rendi-
miento.
Barrios Jorge Ing. Petrolera 7654321 Cumple con sus obligaciones académi-
cas regularmente.
Peña Miguel Ing. Quı́mica 4321567 Cumple con sus obligaciones normal-
mente, sin embargo la última semana
ni asistió.
Zabala Daniel Ing. Electrónica 4567123 Abandonó el curso.

el comando tabcolsep permite tener control sobre el espaciado entre columnas que por defecto
es aproximadamente 2mm; el ejemplo anterior con un espaciado de 0.5cm es:
\begin{center}
\renewcommand{\tabcolsep}{0.5cm}
\renewcommand{\arraystretch}{1.5}
\begin{tabular}{|l|l|c|p{7cm}|} \\\hline
NOMBRE & CARRERA & C.I. & OBSERVACIONES \\\hline \hline
Alanes Javier & Ing. Civil & 1234567 & El estudiante es distraido, no cumple .......\\
....... & ....... & ...... & ........\\
....... & ....... & ...... & ........\\
Zabala Daniel & Ing. Electrónica & 4567123 & Abandonó el curso. \\\hline
\end{tabular}
\end{center}

NOMBRE CARRERA C.I. OBSERVACIONES

Alanes Javier Ing. Civil 1234567 El estudiante es distraido, no cumple


con sus labores académicas, es necesa-
rio indagar el porqué de su bajo rendi-
miento.
Barrios Jorge Ing. Petrolera 7654321 Cumple con sus obligaciones académi-
cas regularmente.
Peña Miguel Ing. Quı́mica 4321567 Cumple con sus obligaciones normal-
mente, sin embargo la última semana
ni asistió.
Zabala Daniel Ing. Electrónica 4567123 Abandonó el curso.
36 Cap.4 TABLAS, IMÁGENES Y COLORES

Para incorporar el rótulo al cuadro se debe añadir el comando caption despues del fin de la
tabla, dentro del entorno table, en el ejemplo anterior serı́a:
\begin{center}
\begin{table}[!htb]
\renewcommand{\tabcolsep}{0.5cm}
\renewcommand{\arraystretch}{1.5}
\begin{tabular}{|l|l|c|p{7cm}|} \\\hline
NOMBRE & CARRERA & C.I. & OBSERVACIONES \\\hline \hline
Alanes Javier & Ing. Civil & 1234567 & El estudiante es distraido, no cumple .......\\
....... & ....... & ...... & ........\\
....... & ....... & ...... & ........\\
Zabala Daniel & Ing. Electrónica & 4567123 & Abandonó el curso. \\\hline
\end{tabular}\caption{Lista de estudiantes.}
\end{table}
\end{center}

NOMBRE CARRERA C.I. OBSERVACIONES

Alanes Javier Ing. Civil 1234567 El estudiante es distraido, no cumple


con sus labores académicas, es necesa-
rio indagar el porqué de su bajo rendi-
miento.
Barrios Jorge Ing. Petrolera 7654321 Cumple con sus obligaciones académi-
cas regularmente.
Peña Miguel Ing. Quı́mica 4321567 Cumple con sus obligaciones normal-
mente, sin embargo la última semana
ni asistió.
Zabala Daniel Ing. Electrónica 4567123 Abandonó el curso.

Cuadro 4.1: Lista de estudiantes.

Como se puede observar el comando table incluye un parametro [!htb] que implica en el lugar
donde se desea incluir la tabla, here es en el mismo lugar donde se escribe la tabla, top en la
parte superior de la página y bottom en la parte inferior de la página, respectivamente, también
puede ser p=page, es decir en página separada. El signo de admiración indica que lo realice con
prioridad e inmediatamente, es decir primero intentará en el mismo lugar, si no existe el espacio
necesario lo realizará en la parte superior de la siguiente página y finalmente intentará en la
parte inferior; asimismo el orden puede ser cambiado, de cauerdo a las necesidades del usuario.
Por otra parte se observa que LATEX enumera automáticamente las tablas (lo mismo ocurre con
las figuras), incluye el numero de capı́tulo y el numero de la tabla.
CURSO DE LATEX - Ing. Edwin Callejas Pinto 37

Con el comando \multicolumn, se puede modificar el aspecto de la tabla de acuerdo a las


necesidades o requerimientos, su sintaxis es:

\multicolumn{n}{justificación}{Contenido de las n columnas}

donde n es el número de columnas abarcadas, justificación puede ser los parámetros l, c ó r,


por ejemplo el anterior caso
\begin{center}
\begin{table}[!htb]
\renewcommand{\tabcolsep}{0.5cm}
\renewcommand{\arraystretch}{1.5}
\begin{tabular}{|l|l|c|p{7cm}|} \\\hline
\multicolumn{4}{|c|}{\textbf{LISTA DE ESTUDIANTES DE FISICA I}} \\\hline \hline
NOMBRE & CARRERA & C.I. & OBSERVACIONES \\\hline \hline
Alanes Javier & Ing. Civil & 1234567 & El estudiante es distraido, no cumple .......\\
....... & ....... & ...... & ........\\
....... & ....... & ...... & ........\\
Zabala Daniel & Ing. Electrónica & 4567123 & Abandonó el curso. \\\hline
\end{tabular}
\end{table}\caption{Lista modificada de aspecto}
\end{center}

LISTA DE ESTUDIANTES DE FISICA I

NOMBRE CARRERA C.I. OBSERVACIONES

Alanes Javier Ing. Civil 1234567 El estudiante es distraido, no cumple


con sus labores académicas, es necesa-
rio indagar el porqué de su bajo rendi-
miento.
Barrios Jorge Ing. Petrolera 7654321 Cumple con sus obligaciones académi-
cas regularmente.
Peña Miguel Ing. Quı́mica 4321567 Cumple con sus obligaciones normal-
mente, sin embargo la última semana
ni asistió.
Zabala Daniel Ing. Electrónica 4567123 Abandonó el curso.

Cuadro 4.2: Lista modificada de aspecto

El paquete colortbl permite ademas colorear las tabla, columnas, filas o celdas de manera
independiente, para usar el mismo debe realizarse conjuntamente con el paquete color o xcolor.
38 Cap.4 TABLAS, IMÁGENES Y COLORES

4.2. Imágenes y Transfomación de objetos

Para el manejo objetos e imágenes, el LATEX tiene el paquete graphicx, este permite
importar imágenes creadas desde otro software, asimismo puede transformar geométricamente
los objetos, tales como: aumento de escala, rotaciones y obtener su reflejo. Para su cargado se
debe incluir en el preámbulo del documento \usepackage[driver ]{graphicx }; para elaborar este
documento se ha cargado con \usepackage{graphicx } directamente.

4.2.1. Importar imágenes

El LATEX tiene un comando para importar imágenes que han sido elabordas por otro
software, el comando es
\includegraphics[opciones]{grafica}
donde el comando opciones es el conjunto de parámetros que se le debe asignar, siendo los
parámetros más importantes:

w (width), es el ancho del objeto


h (height), es el alto del objeto
s (scale), es le factor de escalado del objeto
a (angle), es el ángulo de rotación del objeto
p (origin), es el punto para el ángulo de rotación del objeto

el comando includegraphics acepta los siguinetes tipos de formatos de imagenes BMP, TIFF,
EPS, JPG, PDF y otros, los cuales requieren de drivers para su funcionamiento, debido a las
facilidades con las que se cuentan se sugiere trabajar con imágenes de formato JPG o PDF,
los que pueden ser directamente incluidos. El parámetro grafica debe indicar el lugar donde
se encuentra la imágen para ser importada, explı́citamente se incluye la ruta de acceso. Por
ejemplo la siguiente imagen se ha importado desde el directorio actual mediante:

\begin{figure}[!ht]
\centering \\
\includegraphics{c:/Graficos/Cabeza.pdf} \\
\hspace{1cm} \\
\includegraphics[scale=0.5]{c:/Graficos/Cabeza.pdf} \\
\hspace{1cm} \\
\includegraphics[width=5cm,angle=45,origin=lb]{c:/Graficos/cabeza.pdf} \\
\caption{\footnotesize{Imagen TAC de la cabeza. a) De tama~
no normal. b) A mitad de tama~
no.
\end{figure}
CURSO DE LATEX - Ing. Edwin Callejas Pinto 39

Figura 4.1: Imagen TAC de la cabeza. a) De tamaño normal. b) A mitad de tamaño. c) Deformada y rotada.

El ejemplo anterior muestra que la primera imagen es de tamaño normal; la segunda


imágen esta escalada a la mitad de su tamaño; y la ultima imagen es de 5cm de ancho y esta
rotada 45 grsdos respecto a la esquina inferior izquierda (left bottom); la separción entre las
figuras es de 1cm, adicionalmente se puede observar que las imagenes son de formatp JPG y
PDF; finalmente la ruta de acceso se escribe con slach (/) y no backslash (\), como en otros
programas.

4.2.2. Transformación de objetos

Existe cuatro comandos para modificar los objetos, estos son:

a) scalebox: con este comando se modifica el factor de escala de un objeto determinado, su


sintaxis es
\scalebox{factor de escala}[factor vertical ]{objeto}
por ejemplo la ecuación de Laplace en escala uno y medio, normal y reducida a la mitad

∂2Φ ∂2Φ
∇2 Φ(x, y) = ∂x2
+ ∂y 2
\scalebox{1.5}{$\nabla∧2\Phi(x,y)=
\frac{\partial∧2\Phi}{\partial x∧2}+
\frac{\partial∧2\Phi}{\partial y∧2}$} }

∂2Φ ∂2Φ
∇2 Φ(x, y) = ∂x2
+ ∂y 2
$\nabla∧2\Phi(x,y)=
\frac{\partial∧2\Phi}{\partial x∧2}+
\frac{\partial∧2\Phi}{\partial y∧2}$

∇2 Φ(x, y) = ∂2Φ
∂x2
+ ∂2Φ
∂y 2
\scalebox{0.5}{$\nabla∧2\Phi(x,y)=
\frac{\partial∧2\Phi}{\partial x∧2}+
\frac{\partial∧2\Phi}{\partial y∧2}$}
40 Cap.4 TABLAS, IMÁGENES Y COLORES

b) resizebox: este comando permite escalar el objeto de acuerdo al ancho y alto que el usuario
requiera, su sintaxis es
\resizebox{ancho}{alto}{objeto}
por ejemplo la anterior formula modificada es

2 ∂2Φ ∂2Φ
∇ Φ(x, y) = ∂x2
+ ∂y2
\resizebox{8cm}{1cm}{$\nabla∧2\Phi(x,y)=\frac{\partial∧2\Phi}{\partial x∧2}+
\frac{\partial∧2\Phi}{\partial y∧2}$}
c) reflectbox: este comando permite reflejar los objetos como imágen de un espejo, siendo su
sintaxis
\reflectbox{objeto}
por ejemplo si se refleja el anterior objeto

Φ2∂ Φ2∂
2y ∂ + 2x ∂ = )y ,x(Φ 2∇
\reflectbox{\resizebox{8cm}{1cm}{$\nabla∧2\Phi(x,y)=\frac{\partial∧2\Phi}{\partial
x∧2}+
\frac{\partial∧2\Phi}{\partial y∧2}$}}
d) rotatebox: este comando permite rotar los objetos respecto a una opción denominado
origin y el ángulo que se requiera, de la forma
\rotatebox[origin=]{ángulo}{objeto}
el origen es determinado sı́mbolos que representan lugares de la figura geométrica, por
ejemplo lb significa left bottom esquina inferior izquierda, rt significa right top que es
esquina sueprior derecha ó lc será left center que es el centro a la izquierda, la siguiente
figura resume lo mencionado
lt ct rt

lc c rc

lb cb rb
los valores del ángulo pueden ser negativos o positivos validos entre 0 a 360 grados; por
ejemplo la rotación en -20 grados de la anterior expresión respecto a la esquina inferior
derecha es
Φ 2∂ 2
2y + Φ ∂
∂ 2x
∂ = )y ,x(Φ 2

CURSO DE LATEX - Ing. Edwin Callejas Pinto 41

\rotatebox[origin=rb]{-20}{{\reflectbox{\resizebox{8cm}{1cm}{$\nabla∧2\Phi(x,y)=
\frac{\partial∧2\Phi}{\partial x∧2}+
\frac{\partial∧2\Phi}{\partial y∧2}$}}}

4.3. Paquete COLOR y XCOLOR

4.3.1. Definición de colores

El LATEX incluye los paquetes color y xcolor para colorear texto, cajas de texto, tablas,
páginas o todo un documento, para esto es necesario cargar el paquete en el preámbulo del
documento con la siguiente sintaxis
\usepackage[opciones]{color}
\usepackage[opciones]{xcolor}
el parámetro opciones sirve para indicar el tipo de manejador (driver) que tiene la computadora;
para escribir el documento del curso se ha cargado directamente: \usepackage{color}. Por otra
parte TEX y LATEX utilizan modelos de color que son soportados por los drivers de la tarjeta
de video; los modelos aceptados son rgb, cmyk, gray y named.

rgb: representa al modelo conocido de la terna (red,green,blue) que definen los colores
primarios y medinate combinación de los mismos se puede obtener los colores y tonalidades
restantes. Cada número esta comprendido entre 0 y 1.
cmyk: representa al modelo utilizado por las impresoras de colores y que significa la
cuarteta (cyan,magenta,yellow,blak), que con su combinación se puede obtener los colores
y tonalidades restantes. Cada número esta comprendido entre 0 y 1.
gray: representa a la escala de grises y es un numero comprendido entre 0 y 1.
named: los colores son especificados por un nombre como blue, red, white, etc. En general
Miktex acepta 68 nombres conocidos, con los que es mucho mas fácil acceder a los colores.
puesto que existe algunos colores más utilizados y para facilitar el trabajo del usuario,
se ha predefinido varios colores, con cuyos nombres se puede acceder diretamente en el
documento, siendo los principales:

cyan (azul claro) red (rojo)


magenta (rosado oscuro) white (blanco)
yellow (amarillo) green (verde)
black (negro) blue (azul oscuro)

Con los modelos mencionados se puede acceder a cualquier color que sea definido por el usuario y
utilizado en la elaboración de un dcumento, esto es posible mediante el comando \definecolor,
el mismo incluye parámetros que especifican su funcionamiento y deben ser colocados en el
preámbulo del documento, siendo su sintaxis:
42 Cap.4 TABLAS, IMÁGENES Y COLORES

\definecolor{nombre}{cmyk}{n1 ,n2 ,n3 ,n4 }


\definecolor{nombre}{rgb}{n1 ,n2 ,n3 }
\definecolor{nombre}{gray}{n1 }

donde el parámetro nombre es la denominación que le asigna el usuario al color definido y donde
0 ≤ ni ≤ 1. Con el modelo cmyk se tiene por ejemplo

\definecolor{cyan}{cmyk}{1,0,0,0} Curso cyan (azul claro)


\definecolor{magenta}{cmyk}{0,1,0,0} Curso magenta (rosado oscuro)
\definecolor{yellow}{cmyk}{0,0,1,0} Curso yellow (amarillo)
\definecolor{black}{cmyk}{0,0,0,1} Curso black (negro)
\definecolor{violeta}{cmyk}{0.07,0.90,0,0.34} Curso violeta
\definecolor{pino}{cmyk}{0.92,0,0.59,0.25} Curso pino
\definecolor{canela}{cmyk}{0.14,0.42,0.56,0} Curso canela
\definecolor{cafe}{cmyk}{0,0.72,1,0.45} Curso cafe

con el modelo rgb se tiene

\definecolor{white}{rgb}{1,1,1} Curso blanco


\definecolor{black}{rgb}{0,0,0} Curso negro
\definecolor{skyblue}{rgb}{0.53,0.81,0.98} Curso azul cielo
\definecolor{yellow}{rgb}{1,1,0} Curso amarillo
\definecolor{gold}{rgb}{1,0.84,0} Curso oro
\definecolor{brown}{rgb}{0.65,0.16,0.16} Curso cafe

con el modelo gray se tiene

\definecolor{negro}{gray}{0} Curso negro


\definecolor{aluminio}{gray}{0.75} Curso aluminio
\definecolor{plomo}{gray}{0.5} Curso plomo
\definecolor{blanco}{blanco}{1} Curso blanco

4.3.2. Texto en colores

Para escribir texto a colores se utiliza el comando

\textcolor{color}{texto}

por ejemplo, el siguiente texto está escrito en tamaño huge con letras rojas, verdes y azules

Curso de LATEX
CURSO DE LATEX - Ing. Edwin Callejas Pinto 43

con la lı́nea de comando


\huge{\textcolor{red}{Curso} \textcolor{green}{de} \textcolor{blue}{\LaTeX}}
Alternativamente en escala de grises es

Curso de LATEX
con la lı́nea de comando
\huge{\textcolor{aluminio}{Curso} de \textcolor{plomo}{LATEX}}}

4.3.3. Cajas de colores

Existe dos comandos para escribir cajas de colores, el comando \colorbox permite realizar
la caja en colores son bordes y \fcolorbox incluye un borde de caja, los mismos tienen como
sintaxis:

\colorbox{color de fondo}{texto}
\fcolorbox{color de borde}{color de fondo}{texto}

por ejemplo

Curso de LATEX \colorbox{green}{\textbf{Curso de \LaTeX}}

Curso de LATEX \fcolorbox{black}{magenta}{\textcolor{red}{\textbf{Curso}}


\textcolor{blue}{\textbf{de}} \textcolor{white}{\textbf{\LaTeX}}}

El paquete xcolor tiene ademas de todas las propiedades mencionadas la posibilidad de incor-
porar tonalidades de los colores y su definicion es mucho mas sencilla, por ejemplo

Curso de LATEX \colorbox{green!50}{\textbf{Curso de \LaTeX}}

Curso de LATEX \fcolorbox{black}{magenta!20}{\textcolor{red!90}{\textbf{Curso}}


\textcolor{blue!70}{\textbf{de}} \textcolor{white}{\textbf{\LaTeX}}}

En el primer caso se esta expresando que el color de fondo green (verde) se encuentra al 50 % y
el color de la letra esta en negro natural. En el segundo caso se observa que el color de fondo de
la caja es magenta al 20 %, el color de la primera palabra es rojo al 90 % y la segunda palabra
es azul al 70 %. Asimismo a partir de las definiciones de los colores realizadas por el usuario
con los modelos cmyk o rgb tal como se ha mencionado, se puede definir otras tonalidades y
asignarles algun nombre; por ejemplo se ha definido
\definecolor{cafe}{cmyk}{0,0.72,1,0.45}
44 Cap.4 TABLAS, IMÁGENES Y COLORES

aplicando el mismo de la forma


\colorbox{cafe}{\textbf{Curso de \LaTeX}}

se obtiene
Curso de LATEX

ahora, se aplica un porcentaje de 30 %, con el comando


\colorbox{cafe!30}{\textbf{Curso de \LaTeX}}
permite obtener
Curso de LATEX

4.3.4. Páginas de colores

Otro comando para modificar la apariencia del documento es pagecolor, el cual permite cam-
biar el color del fondo de página donde es aplicado, siendo su sintaxis:

\pagecolor{color de fondo}

para retornar al estado normal es necesario volver a aplicar el comando \pagecolor, o alter-
nativamente aplicar el comando para cambiar los colores de página que sean necesarios, por
ejemplo para esta página se ha aplicado color de fondo amarillo al 20 % mediante la linea de
comando \pagecolor{yellow!20}, al finalizar esta página. Cuando el comando se aplica en
el preámbulo del documento, todo el texto adquiere el color seleccionado por el usuario. En la
direccion de Internet http://ca.wikipedia.org/wiki/Llista de colors HTML contiene un
total de 134 colores ordenados por tonalidades y 321 colores ordenados por gama.
Capı́tulo 5

GRÁFICOS

5.1. El entorno PICTURE

El entorno picture es el entorno básico para la realización de gráficas con LATEX , el mismo
permite dibujar rectas, flechas (vectores), rectángulos, cı́rculos y curvas cuadráticas (Bezier);
incorporando el paquete graphpap tambien se puede realizar las grillas correspondientes a los
gráficos. Si el entorno picture se escribe dentro del entorno figure, además se puede rotular
la figura con un nombre al igual que las tablas o imágenes. Para realizar gráficas con mayores
facilidades se requiere cargar paquetes especiales tales como el PSTricks, el PiCTeX y otros que
se pueden encontrar en el portal de la CTAN.
El primer paso entonces es definir el espacio de trabajo, por ejemplo se define una figura de
tamaño 200x100pt para establecer la dimensión efectiva; puesto que esto no se puede visualizar
para este ejemplo se dibuja además la gráfica de un rectángulo con la misma dimensión
\begin{figure}[!ht]
\centering
\begin{picture}(200,100)
\put(0,0){\framebox(200,100)}
\end{picture}\caption{Cuadro de 200x100pt}
\end{figure}

Figura 5.1: Cuadro de 200x100pt

45
46 Cap.5 GRÁFICOS

Ahora incorporando el paquete graphpap, mediante \usepackage{graphpap} en el preámbulo


del documento, se puede utilizar el comando graphpaper que genera una grilla con la cual es
mucho más fácil dibujar en el entorno picture. Si incorporamos una grilla en lugar del recuadro
del ejemplo anterior se obtiene:

\begin{figure}[!ht]
\centering
\begin{picture}(200,100)
\graphpaper(0,0)(200,100)
\end{picture}\end{figure}

100

50

0
0 50 100 150 200
Por defecto la grilla genera un espaciado de 10pt, sin embargo este ser modificado con la
instrucción
\graphpaper[n](a,b)(c,d)

siendo n el espaciado; el mismo ejemplo anterior con un espaciado de 20pt y sı́además se le


aplica el comando color para dibujar de color celeste, de la grilla
\begin{figure}[!ht]
\centering
\begin{picture}(200,100)
{\color{cyan}{\graphpaper[20](0,0)(200,100){}
\end{picture}\end{figure}

100

0
0 100 200
CURSO DE LATEX - Ing. Edwin Callejas Pinto 47

5.2. El comando PUT

El comando put (poner, en inglés) permite dentro del entorno picture dibujar o escribir
dentro del cuadro o figura, siendo su sintaxis general

\put(x,y){objeto}

donde (x, y) es la posición inicial del objeto en la grilla o en el cuadro virtual generado con el
comando picture, donde se coloca el objeto, el cual puede ser texto, imágenes, rectas, flechas
(vectores), recuadros, cı́rculos y ovalos.

5.2.1. Texto, imágenes y recuadros

En el caso de los recuadros la sintaxis es la siguiente

\put(x,y){\framebox(a,b)[justificación]{objeto}}

los parámetros a y b representan el ancho y alto del recuadro (o caja), el parámetro justificación
puede ser [l],[r],[t],[b],[c] y todas las combinaciones dobles como [rb] (esquina inferior derecha),
tal como se ha visto en el anterior capı́tulo y por defecto es [c]; finalmente el objeto regular-
mente es un texto definido por el usuario. Por otra parte cuando se requiere un recuadro con
lı́nea segmentada se remplaza el comando framebox por el comando dashbox, que tien como
sintaxis \dashbox{r}(a,b){...}. El siguiente ejemplo muestra el uso de estos comandos en el que
se tiene una figura ampliada de 450x130pt, la grilla es de 10pt de espaciado (en color celeste)
y de tamaño 450x120pt; se ha incluido dos textos, el primero normal y el segundo rotado 30
grados y de color rojo; finalmente se ha incluido una imagen y dos recuadros:

100
X
LATE framebox
DE
50
R SO
CU
dashbox
CURSO DE LATEX
0
0 50 100 150 200 250 300 350 400 450

\begin{figure}[!ht]
\centering
\begin{picture}(450,130)
{\color{cyan}{\graphpaper(0,0)(450,120)}}
\put(10,10){\textbf{CURSO DE \LaTeX}}
\put(10,30){\rotatebox{30}{\textcolor{red}{\textbf{CURSO DE \LaTeX}}}}
48 Cap.5 GRÁFICOS

\put(150,10){\includegraphics[width=4cm]{c:/Graficos/Cabeza.pdf}}
\put(300,10){\framebox(100,70)[t]{framebox}}
\put(380,20){\dashbox{5}(70,100)[rb]{dashbox}}
\end{picture}
\end{figure}

el mismo cuadro eliminando la grilla

X
LATE framebox
DE
R SO
CU
dashbox
CURSO DE LATEX

5.2.2. Rectas (Lı́neas) y Vectores (Flechas)

Al igual que en el anterior caso, en el lugar donde indica (x,y) del comando put inicia la
lı́nea o flecha. La sintaxis respectiva es

Lı́nea \put(x,y){\line(a,b){l }}
Vector \put(x,y){\vector(a,b){l }}

donde los parámetros a y b proporcionan la pendiente m = b/a de la recta, estos pueden asumir
cualquier valor entre −6 ≤ a, b ≤ 6, en el caso de vectores estos pueden ser entre −4 ≤ a, b ≤ 4;
el parámetro l es la longitud de la recta o vector. A continuación se muestra su uso

Y Y L1
100 6 6 JJ 
L2
~  
 PPbP
J 
L1 || L2
P

 J

PP  
q
P  J
L1 ⊥ L3

~a

1

50
   J

 ~
b

L3JJ

 c = ~a +
 
 ~ 


- X - X
0
0 50 100 150 200 250 300 350 400 450
CURSO DE LATEX - Ing. Edwin Callejas Pinto 49

\begin{figure}[!ht]
\centering
\begin{picture}(450,130)
{\color{cyan}{\graphpaper(0,0)(450,120)}}
\put(20,10){\vector(0,1){100}}
\put(30,105){\textbf{Y}}
\put(10,20){\vector(1,0){140}}
\put(160,15){\textbf{X}}
{\color{blue}{\put(20,20){\vector(2,3){40}}
\put(30,50){\rotatebox{60}{$\vec{a}$}}
\put(30,50){\rotatebox{-20}{$\vec{b}$}}
\put(60,80){\vector(3,-1){68}}}}
{\color{red}{\put(15,20){\vector(3,1){110}}}
\put(65,25){\rotatebox{15}{$\vec{c}=\vec{a}+\vec{b}$}}}
\put(266,10){\vector(0,1){100}}
\put(270,105){\textbf{Y}}
\put(255,20){\vector(1,0){140}}
\put(400,15){\textbf{X}}
{\color{blue}{\put(255,50){\line(3,2){80}}
\put(340,105){$L–1$} \put(350,85){$L–2$}
\put(255,30){\line(3,2){90}}}}
{\color{red}{\put(340,30){\line(-2,3){50}}}
\put(315,35){$L–3$}}
\put(400,70){$L–1 || L–2$}
\put(400,50){$L–1 \perp L–3$}
\end{figure}

el mismo grafico sin grilla es

6
Y 6
Y L1
JJ 
L2
~b 
J 

L1 || L2
P

 PPP  J

PP  
q
P  J
L1 ⊥ L3

~a


1

   J

 ~
b

L3JJ

 c = ~a +
 
 ~ 


- X - X

Figura 5.2: Gráfico de uso de lı́neas y vectores.


50 Cap.5 GRÁFICOS

5.2.3. Circulos y ovalos

El LATEX permite hacer cı́rculos y ovalos, ciertamente con mucha restricción, los comandos
son:

i) Cı́rculos: El comando que permite graficar un cı́rculo involucra una posición x, y de su


centro y un diámetro d de 40pt como máximo, lo cual es una restricción; si se requie-
re mayores prestaciones es necesario incorporar un paquete al entorno básico como el
PSTricks, PiCTeX u otro. Su sintaxis es:

\put(x, y){\circle{d}}

ii) Óvalos: Los óvalos pueden ser graficados mediante el comando:

\put(x, y){\oval(a, b)[porción]}

donde x, y es el centro del óvalo, (a, b) es el ancho y alto del óvalo respectivamente y la
porción puede ser [t] superior, [b] inferior, [r] derecha y [l] izquierda, ası́como sus combina-
ciones como [tl] esquina superior izquierda. Por ejemplo en el siguiente gráfico se dibujan
cı́rculos y ovalos, el comando \circle* rellena el cı́rculo:

 $

%
100
' $

t
~
'

'$
50


& %
&

&%

0
0 50 100 150 200 250 300 350 400 450

\begin{figure}[!ht]
\centering
\begin{picture}(450,130)
{\color{cyan}{\graphpaper(0,0)(450,120)}}
{\color{red}{\put(45,40){\circle{40}}
\put(85,80){\circle*15}}
\put(255,60){\oval(60,60)[tr]}
\put(255,60){\oval(60,60)[tl]}
\put(255,60){\oval(60,60)[bl]}
\put(255,60){\oval(60,60)[br]}
\put(355,60){\rotatebox{45}{\oval(100,50)}}}
{\color{blue}{\scalebox{5}{\put(25,10){\circle{20}}
CURSO DE LATEX - Ing. Edwin Callejas Pinto 51

\put(15,10){\circle*{5}}}}}
\end{picture}
\end{figure}
\end{center}

5.3. Curvas de Bezier

Las curvas cuadráticas de Bezier son controladas por tres puntos P1 (x1 , y1 ), P2 (x2 , y2 ) y
P3 (x3 , y3 ), donde el punto P 2 es la que controla la pendiente de la curva, su sintaxis es de la
siguiente forma
\qbezier(x1 , y1 )(x2 , y2 )(x3 , y3 )
cuyo gráfico es

P2

P3
P1

Con el argumento opcional [n] se dibujan n puntos equiespaciados que describen una curva de
Bezier
\qbezier[n](x1 , y1 )(x2 , y2 )(x3 , y3 )
por ejemplo

Y
6

- X

Figura 5.3: Gráfico de una función continua y otra punteada


52 Cap.5 GRÁFICOS

\begin{center}
\begin{figure}[!ht]
\centering%
\setlength{\unitlength}{1pt}
\begin{picture}(250,100) % tamano del cuadro
\put(0,10){\vector(1,0){200}} % eje X1
\put(100,0){\vector(0,1){90}} % eje y1
\put(105,90){$Y$} % nombre eje Y1
\put(205,7){$X$} % nombre eje X1
\color{blue}{\qbezier(30,30)(70,80)(100,60) % curva grafico 1
\qbezier(100,60)(160,40)(180,80)} %
\color{red}{\qbezier[30](30,10)(70,60)(100,40) % curva grafico 2
\qbezier[30](100,40)(160,20)(180,60)} %
\end{picture}\caption{Gr\’afico de una funci\’on continua y otra punteada}
\end{figure}
\end{center}

5.4. Multiput

Este comando permite graficar un objeto multiples veces de acuerdo a

\multiput(x, y)(∆x, ∆y)[n]{objeto}

donde el punto (x, y) es el punto inicial, luego se incrementa en (∆x, ∆y) la cantidad de n veces.
Por ejemplo la familia de curvas generada por la ecuación diferencial y + x y 0 = 0 es de la forma

Y
6
C
y=
x

- X

Figura 5.4: Gráfico con multiput

\begin{figure}[!ht]
\centering
\begin{picture}(150,150) % tamano del cuadro
CURSO DE LATEX - Ing. Edwin Callejas Pinto 53

\put(10,0){\vector(0,1){120}} \put(0,120){\textbf{Y}} % eje y1


\put(0,10){\vector(1,0){150}} \put(160,8){\textbf{X}} % eje x1
\multiput(0,0)(10,10){5}{\qbezier(20,100)(10,0)(120,15)}%
\put(100,90){$y=\dfrac{C}{x}$}
\end{picture}\caption{Gr\’afico con multiput}
\end{figure}

5.5. Programa GNUPLOT

Cuando los gráficos que se requieren incorporar a un documento son demasiado compli-
cados como para ser generados directamente por el entorno basico, es necesario recurrir a otros
paquetes especializados como el PSTricks, o también a otros programas especializados como el
Mathematica o Matlab, capturar la imagen en JPG u otro formato y luego pegar al documento
con el riezgo de perdida de la calidad del gráfico. Adicionalmente se puede utilizar el programa
libre GNUPLOT, que es un software especializado para realizar gráficos de funciones y que
tiene la ventaja adicional de incorporar comandos para trasladar los gráficos a lenguaje LATEX.
Por ejemplo compararemos 3 graficos realizados en tres entornos diferentes para verificar
la diferencia cualitativa entre los tres, para lo cual dibujaremos la curva
y = sen( x1 ) ; para −1 ≤ x ≤ 1

Mathematica: con este programa el gráfico generado y pegado al documento es:


54 Cap.5 GRÁFICOS

Matlab: el gráfico generado y pegado al documento es:

Gnuplot: el grafico generado y trasladado al codigo LATEX es:

1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
-1 -0.5 0 0.5 1

Para lo cual se ha escrito el siguiente código en gnuplot


gnuplot>> plot [x = −1 : 1] sin(1/x)
gnuplot>> set terminal latex; set output 00 c:/Graficos/seno.tex00 ; replot
gnuplot>> set terminal windows; set output
y en el documento de LATEX en el lugar donde se desea pegar el gráfico se ha incluido la
lı́nea de comando
\input{c:/Graficos/seno.tex}
Bibliografı́a

[1] Rodrigo De Castro Korgi, El Universo de LATEX. 2001.

[2] Indian TEX User Group, LATEX Tutorials, a primer. 2003.

[3] Benitez y Buendı́a, Una introducción a LATEX 2ε . 2007.

[4] Feruglio Gabriel, Composición de textos cientı́ficos con LATEX. 1999.

Todos los paquetes son de dominio público y se obtiene de los portales Internet de la CTAN
(Comprehensive TEX Archive Network), algunas direcciones importantes son:

) http://www.ucc.ie/cgi-bin/ctan

) http://www.tex.ac.uk/tex-archive/

) http://www.dante.de/cgi-bin/ctan-index/

) http://ctan.tug.org/tex-archive/

) http://www.miktex.org

55

Anda mungkin juga menyukai