En esta introducción se presentan las herramientas básicas para componer archivos LATEX y poder realizar documentos de texto simples con alta calidad tipográfica y muy bien estructurados.
libro grafismo fonético guía de uso para el lenguaje
Una pequeña introducción a LATEX
1. Una pequeña introducción a LATEX
Facultad de Humanidades y Ciencias de la Educación
Universidad Nacional de La Plata
Laureano Martínez
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
2. ¿Qué es LATEX?
• LATEX es un sistema de composición de textos muy adecuado
para realizar documentos científicos y matemáticos de alta
calidad tipográfica y bien estructurados.
• Con LATEX el autor debe proporcionar información adicional
para describir la estructura lógica de su trabajo.
• Es bastante diferente del enfoque visual que siguen la mayoría
de los procesadores de texto modernos, ya que con estos
programas los autores especifican el aspecto del documento
mientras escriben texto en el ordenador.
• Cuando se usa LATEX no es posible ver el aspecto final del
texto mientras se lo escribe, pero puede verse en pantalla
luego de procesar el archivo.
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
3. Ventajas
Algunas de las principales ventajas de LATEX sobre los procesadores
de texto de uso corriente son las siguientes:
• Dispone de composiciones diseñadas profesionalmente.
• El soporte para la composición de fórmulas matemáticas es
muy adecuado.
• Los usuarios solo tienen que aprender unas pocas órdenes
fáciles de entender, que especifican la estructura lógica del
documento. Casi nunca necesitan preocuparse del aspecto real
del documento.
• Es fácil generar incluso estructuras complejas, como notas al
pie, referencias, índices o bibliografías.
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
4. Ventajas pedagógicas
• LATEX permite redactar fácilmente documentos con alta
calidad tipográfica y muy bien estructurados, lo que da una
gran ventaja a la hora de preparar material para una clase, ya
sean textos o presentaciones.
• Al estar bien estructurados, los documentos son más fáciles de
leer e interpretar.
• Permite la incorporación de gráficos precisos y de calidad.
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
5. ¿Qué necesito?
Una distribución 1 de TEX/LATEX:
• Unix: TexLive
• Windows: MikTex/proTeXt y TeXLive
• MacOS X: MacTeX
En este curso trabajaremos con TeXLive en Linux.
Se puede obtener desde http://latex-project.org/ftp.html
Una vez hecho esto, estará todo listo para empezar la creación y
compilación de archivos.
1Conjunto de programas específicos ya compilados y configurados.
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
6. ¡Empezamos!
• La entrada para LATEX es un archivo de texto puro. Puede
crearse con cualquier editor de texto (por ej. emacs). Este va
a contener el texto del documento, así como las órdenes que
dirán a LATEX cómo componerlo.
• Los archivos de entrada LATEX deben tener la extensión .tex
• Creamos el archivo documento.tex:
documentclass{article}
begin{document}
Esto es un documento.
end{document}
Este es un archivo LATEX mínimo
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
7. Compilando el archivo de entrada
En la línea de comandos:
$ pdflatex documento.tex
LATEX procesa el .tex y genera un PDF (y archivos auxiliares)
• documento.pdf ! Documento compilado
• documento.aux ! Información entre compilaciones
• documento.log ! Registro de la compilación
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
8. Tipos de documentos
Todo archivo de entrada LATEX debe comenzar con la orden:
documentclass[opciones]{clase}
Esto indica qué clase de documento pretendemos escribir.
Algunas clases:
article para artículos en revistas científicas, informes breves, etc.
report para informes más largos.
book para libros reales.
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
9. Opciones
• Las opciones personalizan el comportamiento de la clase.
• Deben estar separadas por comas.
Las opciones más comunes son:
10pt, 11pt, 12pt Establece el tamaño de la letra.
a4paper, letterpaper,... Define el tamaño del papel.
onecolumn, twocolumn Compone el texto en columnas.
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
10. Paquetes
Hay áreas donde el LATEX básico no llega. Si queremos incluir
gráficos, texto en color o código fuente en nuestro documento,
necesitamos mejorar las capacidades de LATEX.
Estas mejores se introducen a través de paquetes:
usepackage[opciones]{paquete}
donde paquete es el nombre del paquete y opciones es una lista de
palabras clave que activan funciones especiales del paquete.
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
11. Ejemplo
documentclass[12pt,a4paper]{article} % Clase del documento
usepackage[spanish]{babel} % Idioma
usepackage[utf8]{inputenc} % Codificación del texto
usepackage{lmodern} % Tipografia
usepackage[T1]{fontenc} % Codifica la tipografia
usepackage{textcomp} % Símbolos especiales
begin{document}
Esto es un documento.
end{document}
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
12. Espaciado
En un documento LATEX:
• Los caracteres en blanco, como el espacio en blanco o el
tabulador, cuentan como espacio.
• Varios caracteres consecutivos en blanco se tratan como un
solo espacio en blanco.
• Los párrafos se separan mediante línea vacía.
• Varias líneas vacías se tratan igual que una sola línea vacía.
No importa si deja uno
o varios espacios tras
No importa si deja uno o varios
una palabra.
espacios tras una palabra.
Una línea vacía comienza un nuevo
Una línea vacía comienza
párrafo.
un nuevo párrafo.
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
13. Comentarios
• Cuando LATEX encuentra un caracter % al compilar un archivo
de entrada, prescinde del resto de la línea actual. Esto puede
utilizarse para escribir notas en el archivo que no se mostrarán
en la versión impresa.
• Para comentarios más largos se puede usar el entorno
comment. Para utilizar esto hay que agregar la línea
usepackage{comment} al preámbulo del documento.
Este es un
begin{comment}
bastante estúpido,
pero útil
endcomment
ejemplo para poner
comentarios en el texto.
Este es un ejemplo para poner
comentarios en el texto.
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
14. Unidades de texto
• Oración: unidad más pequeña de texto.
• Párrafo: conjunto de oraciones.
• Capítulo, sección, subsección: estructuras de mayor nivel.
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
15. Estructura del texto
LATEX formatea el texto de forma que:
• Los párrafos se justifican automáticamente de izquierda a
derecha.
• No hay espacio vertical adicional entre párrafos.
• Produce sangrías en la primera línea de todos los párrafos.
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
16. Estructura del texto
• LATEX siempre intenta producir los mejores saltos de página
posibles.
• Si no puede encontrar una manera de dividir las líneas que
cumpla con sus expectativas, permite que una línea se salga
por la derecha del párrafo.
• LATEX “se queja” entonces (overfull hbox) mientras compila el
archivo de entrada.
• Se le puede pedir a LATEX que baje sus expectativas mediante
la orden sloppy. Impide las líneas extralargas, incrementando
el espaciado permitido entre palabras (aunque la salida final
no sea óptima). En tal caso se advierte al usuario (underfull
hboxs).
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
17. Acentos y caracteres especiales
• Para acentuar una letra se utiliza el comando ’
Por ejemplo:
’a ’e ’i ’o ’u á é í ó ú
• Los siguientes símbolos son caracteres reservados en LATEX. Si
se los pone directamente en un texto normalmente, no se
imprimirán, pero puede pasar que obligue a LATEX a hacer
cosas que uno no pretendía.
# $ % ˆ & _ { } ˜
textbackslash # $% ˆ & _ { } ˜
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
18. Palabras enfatizadas
Las palabras importantes se enfatizan componiéndolas en cursiva.
• Con la orden emph{texto}
Esto es emph{importante}. Esto es importante.
Otras formas:
• Con la orden textbf{texto}
Esto es textbf{importante}. Esto es importante.
• Con la orden underline{texto}
Esto es underline{importante}. Esto es importante.
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
19. Comillas
En LATEX hay que usar dos ` (acentos graves) para abrir comillas y
dos ’ (apóstrofos) para cerrar comillas inglesas. Para comillas
inglesas simples basta con poner una de cada una.
‘‘Por favor, pulse la tecla ’x’.’’ “Por favor, pulse la tecla ’x’.”
En la tipografía española, las comillas tradicionales son « y ». La
versión española debería ser así:
guillemotleft
Por favor, pulse la tecla ”x”.
guillemotright
«Por favor, pulse la tecla ”x”. »
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
20. Notas al pie
Con la orden footnote{texto al pie} se imprime una nota al pie
de la página actual. Deben ponerse las notas tras la parabra u
oración a la que se refieren. Las notas que se refieran a una oración
o parte de ella deben, por tanto, ponerse tras la coma o el punto.
Las notas al piefootnote{Esto es
una nota al pie.} se usan mucho en
LATEX.
Las notas al piea se usan mucho en
LATEX.
aEsto es una nota al pie.
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
21. Entornos
Un entorno permite modificar las características tipográficas del
texto que encierra.
begin{entorno} ... end{entorno}
Los entornos pueden anidarse mientras se mantenga el orden
correcto.
begin{entorno1}
...
begin{entorno2}
...
end{entorno2}
...
end{entorno1}
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
22. Listas
El entorno itemize es adecuado para listas simples, el entorno
enumerate para listas enumeradas y el entorno description para
descripciones.
begin{itemize}
item El primer ítem
• El primer ítem
item El segundo ítem
• item El tercero etc ldots
El segundo ítem
end{itemize}
• El tercero etc . . .
begin{enumerate}
item El primer ítem
1 El primer ítem
item El segundo ítem
2 El segundo ítem
item El tercero etc ldots
end{enumerate}
3 El tercero etc . . .
begin{description}
Primero El primer ítem
item[Primero] El primer ítem
Segundo El segundo ítem
item[Segundo] El segundo ítem
item[Tercero] El tercero etc ldots
Tercero El tercero etc . . .
end{description}
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
23. Alineación
Los entornos flushleft y flushright generan párrafos alineados
a la izquierda o a la derecha, respectivamente. El entorno center
genera texto centrado.
begin{flushleft}
El texto se alinea la izquierda.
end{flushleft}
begin{flushright}
El texto se alinea a la derecha.
end{flushright}
begin{center}
Texto centrado.
end{center}
El texto se alinea a la izquierda.
El texto se alinea a la derecha.
Texto centrado.
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
24. Conclusión
Hasta aquí hemos aprendido las herramientas básicas para
componer archivos LATEX. De esta forma usted podrá realizar
documentos de texto simples.
Pero... ¿Y si quiero incorporar imágenes a mi documento?
En ese caso deberán esperar a nuestra próxima presentación donde
aprenderemos a incorporar nuevas herramientas como:
• Gráficos
• Tablas
• Fórmulas matemáticas
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX
25. Para más información
• La introducción no-tan-corta a LATEX
http://gcp.fcaglp.unlp.edu.ar/_media/integrantes:
psantamaria:latex:lshort-a4.pdf
• CervanTeX (grupo de usuarios de TeX hispanohablantes)
http://www.cervantex.es
• The Comprehensive TeX Archive Network (CTAN):
http://www.ctan.org
http://docentesenlinea.fahce.unlp.edu.ar Una pequeña introducción a LATEX