Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VERSIONES
TEX. Programa b asico, potente motor sobre el que se construye
todo. (versin actual: 3.14159).
LATEX: Conjunto de macros, convierte TEX en herramienta ms
fcil. Versin actual: LATEX2, actualizada cada 6 meses.
AMS-LATEX: conjunto de macros y utilidades de la American
Mathematical Society. Mejoran la tipografa de las frmulas
matemticas.
PERSONAS
Donald Knuth
Leslie Lamport
Equipo LATEX3 (Frank Mittelbach).
TUG: TEX Users group.
CervanTEX: grupo de usuarios de TEX en espaol.
QU ES?
Es un compilador (o traductor)
Transforma cdigo con una gramtica (quasi) formal en ficheros
mostrables: pdf, eps, png
Es un COMPILADOR DE 2 PASADAS!!
PARA QU?
Artculos tcnicos,
Ejercicios y exmenes,
Cartas, memos,
Tesis,
Informes,
Libros y apuntes,
Presentaciones, etc
VENTAJAS
Composicin de frmulas matemticas.
Calidad de imprenta; textos bien estructurados. Grficos precisos y de calidad.
Autor: instrucciones sencillas, estructura lgica; no necesita detalles
visuales (generalmente).
Facilidad para estructuras complejas (bibliografa, ndices, notas al pie, referencias cruzadas)
Tareas especiales: numerosos paquetes adicionales
Independiente de la plataforma: Unix/Linux, windows, ... Gratuito y abierto.
Salida postscript, PDF imprentas, impresoras, web, ...
INCONVENIENTES
Tiempos de compilacin
Creacin de un diseo entero no es fcil, si los diseos
predefinidos no se ajustan a las necesidades
Interactividad; deteccin de errores
Obliga a estructuracin lgica del documento, frente a
la estructuracin visual (inconveniente?)
ENTORNO
Entorno Multiplataforma
Editores
TexMaker
Ms info en la pgina Moodle (moodle.uhu.es)
Compiladores
Depende del SO (MikTeX para W, TeXLive para L y MacTeX para M)
ENTORNO
EDITOR
Barra de rdenes
Visor PDF
Cdigo LaTeX
Mensajes compilacin
COMPILADOR
TeXMaker
http://www.xm1math.net/texmaker/
Terminal
EJERCICIO 1
ENTRADA
Entrada: fichero en formato ASCII (de @textoA): extensin .tex, legible en cualquier
plataforma.
contiene
texto
instrucciones o mandatos
Ejemplo:
COMPILACIN (I)
fuente.tex
$ latex fuente.tex
fuente.dvi
$ xdvi kk[.dvi]
Visualizacin
$ dvips kk[.dvi]
$ dvipdfm kk[.dvi]
PS
COMPILACIN (II)
fuente.tex
$ pdflatex fuente.tex
fuente.pdf
(visor pdf)
Visualizacin
COMPILACIN (III)
2
EJERCICIO 2
PREMBULO
Clase del documento
\documentclass[opciones]{clase}
CLASE
article: artculos, trabajos,
letter: cartas
report, book: documentos m as largos, con captulos
slides: presentaciones (transparencias)
parmetros opcionales
10pt, 11pt, 12pt: tamao tipos de letra
letterpaper, a4paper, . . . : tamao papel
twocolumn,
Ejemplo:
\documentclass[12pt,a4paper]{article}
PAQUETES
Para cargar paquetes (siempre en el prembulo):
\usepackage[opciones]{paquete}
[spanish]{babel}: Espaolizacin
[utf8]{inputenc}: Letras con acentos, ees, ...
{graphicx}: Grficos
{amsmath}: Macros de AMS
{color}: Su nombre lo indica ...
{hyperref}: Hipervnculos
PAQUETES
Ejemplo:
%% PAQUETES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[utf8]{inputenc}
\usepackage[spanish,activeacute]{babel}
\usepackage{graphicx} % para importar combinados latex
\usepackage{listings}
\usepackage{palatino}
\usepackage{color}
CUERPO
CUERPO
Caracteres especiales
% indica lnea de comentario
\
EJERCICIO 3
ACENTOS Y EES
Si no queremos usar el paquete inputenc o tenemos algn
carcter especial que acentuar.
[latin1] o [utf8]
Los acentos se escriben con el comando \,
la i acentuada es un poco especial, debemos escribir \{\i}
la n se consigue haciendo \~n,
EJERCICIO 4
TAMAO DE LETRA
Normalmente el estilo de los caracteres viene definido globalmente
en el estilo que utilicemos para compilar el documento que viene
definido en la primera linea del documento (\documentclass).
Adems de ello, podemos controlar la talla y estilo de los caracteres
con comandos.
Ejemplos :
\large : Caracteres ms grandes
\small : Caracteres ms pequeos
\em : Caracteres resaltados
\bf : Caracteres en negrita
EJERCICIO 5
ALGO DE FORMATEO
Los prrafos se formatean incluyndolos entre dos comandos.
Aqui van algunos de estos comandos :
\begin{center} texto... \end{center} : Centra el texto.
\begin{flushleft} texto... \end{flushleft} : Pega el texto a la
izquierda.
\begin{flushright} texto... \end{flushright} : Pega el texto a la
derecha.
\part{titulo de la parte}
EJERCICIO 6
EJERCICIO 7
ALGUNOS OBJETOS
IMGENES
\includegraphics[opciones]{nombre del fichero}
En funcin de con qu compilemos (latex o pdflatex) tendremos
soportar un tipo de ficheros u otros.
pdflatex: png
latex: eps
La ruta del fichero debe de ser relativa al fichero TeX fuente.
EJERCICIO 8
IMGENES
IMGENES
\includegraphics[scale=1.5]{lion-logo}
IMGENES
\includegraphics[scale=1.5]{lion-logo}
\includegraphics[width=3cm, height=4cm]{lion-logo}
IMGENES
\includegraphics[scale=1.5]{lion-logo}
\includegraphics[width=3cm, height=4cm]{lion-logo}
\includegraphics[width=\textwidth]{universe}
IMGENES
\includegraphics[scale=1.5]{lion-logo}
\includegraphics[width=3cm, height=4cm]{lion-logo}
\includegraphics[width=\textwidth]{universe}
\includegraphics[scale=1.2, angle=45]{lion-logo}
EJERCICIO 8-2
EJERCICIO 9
POSICIONAMIENTO
Para colocar figures en sitios concretos de nuestro texto
tenemos varios parmetros:
EJERCICIO 10
EJERCICIO 11
TITULANDO
Otro de las caractersticas de las figuras es que se le puede
poner ttulo.
dentro del ambiente figure se escribe la orden caption
\caption{Titulo}
Si la escribimos arriba del includegraphics, el ttulo aparecer
arriba y si lo hacemos abajo, ser abajo.
EJERCICIO 12
REFERENCIANDO
Las figuras (y muchos objetos) se pueden referenciar dentro de
cualquier parte del documento latex, asignndoles un nombre.
\label{nombre}
OJO ese nombre DEBE de ser UNICO en todo el documento.
Este \label se deber de incluir dentro del ambiente figure
Es OBLIGATORIO que la figure incluya un caption
REFERENCIANDO
Para llamar a esta referencia tenemos, fundamentalmente, dos rdenes:
\ref{nombre}
Este comando insertar automticamente el nmero de figura que tendr asignado
dicha figura.
Este nombre se actualizar automticamente si se incluyen ms figuras, delante o
detrs de ella.
\pageref{nombre}
Este comando inserta el nmero de pgina donde aparece la figura.
Se actualiza automticamente tambin.
EJERCICIO 13
Aadir un nombre y una referencia dentro del texto a una imagen y
probar a compilar SOLO 1 vez
Aparece?
Compilar OTRA vez.
Ahora?
Para poder repetir este efecto podis borrar todos los archivos
auxiliares del directorio, salvo el .tex !! y volver a compilar una vez.
FIGURAS
EJERCICIO 14
TABLAS
TABLAS
El parmetro POS es la posicin vertical
Valores:
t
c o nada
TABLAS
El parmetro COLS define la alineacin y los bordes de cada columna
Valores:
l
izquierda
centrada
derecha
Linea vertical
||
TABLAS
El parmetro COLS define la alineacin y los bordes de cada columna
Valores:
l
izquierda
centrada
derecha
Linea vertical
||
TABLAS
&
separador de columnas
\\
\hline
\newline
\cline{i-j}
TABLAS
Ejemplo bsico
\begin{center}
\begin{tabular}{ c c c }
cell1 & cell2 & cell3 \\
cell4 & cell5 & cell6 \\
cell7 & cell8 & cell9
\end{tabular}
\end{center}
EJERCICIO 15
Crear la tabla del ejemplo
Aadirle lo necesario para hacer las siguientes lneas
TABLAS
Ancho fijo: para poder poner ancho fijo a cada una de las
columnas tendremos que hacer uso del parmetro p
\begin{center}
\begin{tabular}{ | m{5em} | m{1cm}| m{1cm} | }
\hline
cell1 dummy text dummy text dummy text& cell2 & cell3 \\
\hline
cell1 dummy text dummy text dummy text & cell5 & cell6 \\
\hline
cell7 & cell8 & cell9 \\
\hline
\end{tabular}
\end{center}
TABLAS
Ancho fijo: para poder poner ancho fijo a cada una de las
columnas tendremos que hacer uso del parmetro p
TABLAS
Combinando filas y columnas
Las filas y columnas se pueden unir de forma que juntemos
celdas ms grandes.
El comando para unir columnas es
\multicolumn{numcols}{formato}
TABLAS
Ejemplo
\begin{tabular}{ |p{3cm}||p{3cm}|p{3cm}|p{3cm}| }
\hline
\multicolumn{4}{|c|}{Country List} \\
\hline
Country Name or Area Name& ISO ALPHA 2
Code &ISO
TABLAS
EJERCICIO
POSICIONANDO TABLAS
El posicionamiento de las tablas es similar al de las figuras.
Se debe de meter el tabular dentro de un ambiente table, que ya si es un objeto
referenciable.
\begin{table}[h!]
\centering
\begin{tabular}{||c c c c||}
\hline
Col1 & Col2 & Col2 & Col3 \\ [0.5ex]
\hline\hline
1 & 6 & 87837 & 787 \\
5 & 88 & 788 & 6344 \\ [1ex]
\hline
\end{tabular}
\end{table}
POSICIONANDO TABLAS
La posicin dentro de la pgina tiene los mismos parmetros que
las figuras:
h, t, b, p, !, H
Tambin podemos centrarla en el elemento contenedor
(generalmente la pgina):
\centering
Espacio extra: despus del carcter de fin de fila \\ podemos
poner [1ex] donde dejamos un espacio extra
REFERENCIADO.
EJERCICIO
Crear una tabla de 2x2 que contenga 4 imgenes, todas ellas
centradas y referenciadas desde otras partes del texto.