Este documento presenta una introducción al procesador de textos LaTeX. Se divide en tres partes: la primera parte cubre el editor LaTeX LED, ejemplos sencillos y plantillas de revistas; la segunda parte trata sobre bibliografías, gráficos y plantillas de tesis; y la tercera parte aborda temas avanzados de LaTeX.
5. 5
Contenidos
• Intro
• Editor LED
– Instalación
– Configuración
• Ejemplos sencillos de LaTeX
• Plantilla real de revista
– Con figuras
– Con tablas
6. 6
LaTeX vs. Word
• LaTeX es abierto
– Word no
• Empezar a escribir
– En Word es sencillo
– Con LaTeX cuesta más
• Documento complejo
– Word se lía
• Referencias, figuras
– LaTeX funciona
• Converge a 0 bugs (última versión: 3.141592 / Diciembre 2002)
– Desde 1980
http://www.ifs.hr/~mpinter/miktex.html
7. 7
MS Word. “He visto cosas ”
Gracias a http://ltx.blogspot.com/2007/11/he-visto-cosas.html
• “He visto cosas en Word que vosotros no creeríais...”
– He visto listas de items formateadas a base de espacios en blanco.
– He visto docenas de retornos de carro seguidos al final de una página, para forzar
el cambio a la página siguiente.
– He visto una tabla de contenidos de un documento de 300 páginas, generada
totalmente a mano «para evitar problemas».
http://ltx.blogspot.com/2007/11/he
– He visto documentos llenos de imágenes en formato bitmap, ocupando gigas y que
tardan minutos en «repaginarse».
– He visto menús desplegables de «Estilos» con centenares de estilos definidos,
ninguno usado de forma consistente en el documento.
– He visto siete tipos diferentes de «bullets» en el mismo documento, con niveles de
indentación inconsistentes.
– He visto documentos impresos llenos de «¡Error! Marcador no definido»
– He visto intentos de crear documentos multi-archivo con Word. Nunca he visto uno
que funcionara.
– He visto horas de trabajo desaparecidas por un súbito cuelgue, y copias de
respaldo irrecuperables.
– He visto listas de enumerables cuya numeración, en lugar de comenzar en 1,
continuaba de otras de capítulos anteriores, sin que el autor lo notara hasta
después de imprimir.
– He visto documentos impresos que no se parecen a lo que se veía en pantalla.
– He visto documentos que, al cambiar de ordenador, cambian completamente su
paginación debido a que se usa una impresora diferente.
– He visto el mensaje «¿Desea guardar los cambios efectuados en el documento?»
sin haber hecho ningún cambio.
– He visto un documento que, al avanzar tras la última página, se copiaba y pegaba
a sí mismo en ese punto, de forma recursiva, aumentando su tamaño hasta
colapsar el sistema.
• “Todos esos momentos se perderán en el tiempo, como lágrimas de alegría
en la lluvia. Es hora de LaTeX”.
8. 8
Woow!!
• Música
http://www.ctan.org/tex-archive/macros/musictex
10. 10
Woow!!
• Diagramas de orbitales moleculares
http://ftp.gui.uva.es/sites/ctan.org/macros/latex/contrib/modiagram
11. 11
Woow!!
• Diagramas de Feynman
http://ftp.gui.uva.es/sites/ctan.org/graphics/axodraw/
12. 12
Woow!!
• Remaquetación de artículos
– Caso típico:
paper rechazado rehacer para otra revista
formato1 formato2
– Imposible remaquetar en Word
• Hay que rehacer párrafo a párrafo
– En LaTeX es cambiar dos palabras ☺
• Palabra 1: nombre de la plantilla de la revista
• Palabra 2: nombre del formato bibliográfico de la
revista
13. 13
Aprendiendo LaTeX
• Not So Short Introduction to LateX
– En inglés, español...
• Tutorial de SlideShare
– http://www.slideshare.net/XEmacs/latex-
introduction-for-word-users
• Latex para documentos en castellano
– http://www.aq.upm.es/Departamentos/Fisica/a
gmartin/webpublico/latex/FAQ-
CervanTeX/FAQ-CervanTeX.html#toc3
14. 14
El mismo documento
en Word y LaTeX
• Plantilla para preparación de artículos para
LNCS de la editorial Springer
LaTeX Word
16. 16
Herramientas para LaTeX (2/2)
• Web
– http://docs.latexlab.org
• Usa Google Docs, soporta español (sin
filtros portabilidad débil)
• Aún no es multi-usuario
• Buen editor de fórmulas
– http://sharelatex.com
• Soporta español (sin filtros portabilidad débil)
• Multiusuario!!
• Sin editor de fórmulas
• Download de todo en un zip
17. 17
Instalación de LEd
¡¡Ojo!! En Windows 7,
instaladlo todo con
• Requisito previo: permisos de
– Instala Miktex (última versión: 2.9) administrador. Los
ejecutables se deben
(Detalles de instalación más adelante) lanzar con permisos de
administrador.
• Descarga Latex Editor (LEd) e instálalo
– Seguir instrucciones (muy sencillas) de instalación
• http://www.latexeditor.org/how_to_start.html
18. 20
Instalando Miktex
• Ir a http://www.miktex.org/
• Download "Basic MiKTeX" Installer (NO Net Installer)
– ¡¡Ojo!! Instaladlo con permisos de administrador
– Ejecuta Inicio MikTeX 2.9 Maintenance (admin) Settings
(admin)
– Selecciona la pestaña Languages
• Deja solo seleccionado:
spanish, english y nohype
– (En la 2.9 no hace falta nohype)
19. 21
Comprobación
• Para saber si está bien instalado MikTeX
– Ejecuta Inicio MikTeX 2.9 Maintenance
(admin) Settings (admin)
– Selecciona la pestaña Languages
– ¿Están marcados solo los idiomas que
indicaste antes?
• Sí OK
• No Se te olvidó ejecutarlo como administrador
20. 22
LEd. Aspecto del interfaz
Herramientas
Documentos en edición
Pulsa View->Toolbars
Proyectos para mostrar/ocultar
(publicaciones)
Pulsa los iconos Editor
Estructura del Números de línea
documento en Configuration Options Editor show row numbers
edición para mostrar/ocultar
Pulsa F10 para
mostrar/ocultar Comunicación LED View Command line
MikTeX para mostrar/ocultar
Errores MikTeX (LaTeX, BibTeX..etc.)
22. 24
LEd. Visor de dvi integrado
• Configuration Options Application
DVI Viewer
23. 25
Comprobación
• Para saber si está bien instalado LEd
– Abre LEd
– Que se vea la lupa
• View Toolbar Tools
– Cierra Led
– Abre Led
– ¿Se ve la lupa?
• Sí OK
• NO Hay que ponerle permisos de Adminstrador
24. 26
Cómo poner permisos de
administrador (1/2)
• Sólo para Windows Vista y Windows 7
– Inicio Todos los programas LEd LEd
– Pulsa con botón derecho sobre el
icono LEd (no sobre carpeta LEd)
– Selecciona Propiedades
– Pestaña Compatibilidad
25. 27
Cómo poner permisos de
administrador (2/2)
• En la pestaña Compatibilidad
– En “Nivel de privilegio” marca
• Ejecutar este programa como administrador
• Pulsa botón “Cambiar la configuración para todos los
usuarios”
– En la nueva ventana marca en “Nivel de privilegio” la casilla de
“Ejecutar este programa como administrador”
– Pulsa botón Aceptar
– Pulsa botón Aceptar
• A partir de ahora
– Avisará (pantalla en negro) al arrancar (“¿Desea
permitir...”)
– Añade escudo al icono (próximo reinicio Windows)
26. 28
LEd. Botones esenciales
Genera pdf a partir de .dvi
Lanza visor Genera pdf a partir de .tex
externo de .dvi Genera .dvi a partir de .tex
(compilador de .tex)
27. 30
Una prueba de LaTeX
• Poner el siguiente texto en el editor
documentclass{article}
begin{document}
My first TeX~document.
end{document}
• Guardarlo con el nombre prueba.tex
• Compilar el documento
prueba.tex prueba.dvi
• Generar pdf
Prueba.dvi prueba.pdf
28. 31
LEd. Configuración
• LEd no entiende castellano inicialmente
– Hay que usar un filtro (fichero spanish.fl)
• Incluido en Led en la carpeta Definitions
– En el site de LEd hay un diccionario de
catellano y diccionarios grandes de inglés y
otros idiomas
• En LEd pulsa Configuration Add-ons
29. 32
Contenido de fichero .tex (1/2)
• No hay tildes, ni eñes, ni diéresis
– Se codifican así:
•á ’{a} Ejemplo: Sem’{a}ntica
•é ’{e} Ejemplo: tambi’{e}n
– El caracter ’ está en la tecla ? (dcha del 0). No es el de la
tecla a la derecha de la ñ, ni el de la decha de la P
• (igual para el resto de vocales con tilde)
•ñ ~n Ejemplo: a~no
•ü " Ejemplo: ambig"uedad
– Caracter de dobles comillas (tecla del 2)
•¿ textquestiondown
• Abrir y cerrar comillas dobles: “hola” ``hola”
– Abrir comillas dobles : 2 veces comilla a dcha de la tecla P
– Cerrar comillas dobles: , 2 veces comilla a la dcha de la tecla del cero. ¡OJO!, no es el caracter
de comillas dobles (tecla del 2). Aunque el filtro convierte las comillas dobles a
textquotedblright NO queda bien.
30. 33
Contenido de fichero .tex (2/2)
• En LEd se usa el filtro para
– teclear tildes, eñes, etc.
• El filtro hace que se guarden en fichero en formato OK
– leer ficheros en formato OK
• pero mostrarlo con tildes, eñes, etc.
• Sin el filtro
– Problemas de portabilidad de los .tex
• Ej: si se pasa de Windows a Linux
– Las revistas no podrán generar bien el documento
– No se podrá compartir el fichero con los
colaboradores (si cada uno usa una plataforma
diferente)
31. 34
LEd. Que se abra tal cual
estaba cundo se cerró
• Configuration Options
32. 35
LEd. Proyectos (1/4)
• File New
– Crea carpeta
• No olvides salvar
el proyecto
(Save All)
– Y salvar el grupo
(por defecto
New Group)
34. 37
LEd. Proyecto.Diccionario (3/4)
• Cada proyecto puede usar un diccionario diferente. Por
ejemplo:
– Proyecto para la tesis (en español)
– Artículo para paper internacional (en inglés)
– Artículo para paper nacional (en español)
• Diccionarios en
Configuration Adds on
– Seleciona varios diccionarios
– Selecciona tesauros
35. 38
LEd. Proyecto.Copia seguridad (4/4)
• Por si acaso ;-)
• Hace un zip con todos los archivos del proyecto
• Periodicidad ajustable
36. 39
LEd. Filtro para español
¡¡OJO!!
¡¡OJO!! El filtro que viene en
la distribución de LED tiene
un error en la ¿ y en la ! (falta
un espacio (código 32) al
final del comando latex).
Modifica y salva el filtro.
37. 40
LEd. Filtro para español
¡¡OJO!!
¡¡OJO!! El filtro que viene en
la distribución de LED tiene
un error en la ¿ y en la ! (falta
un espacio (código 32) al
final del comando latex).
Modifica y salva el filtro.
38. 41
LEd. Filtro para español
• Si no funciona el filtro:
– Hay que salir de LED. El filtro se aplicará en la siguiente
ejecución.
– Si no se mantiene el filtro (desparece el texto *.tex) es que no se
ejecuta LEd como administrador Ve a pág. administrador
– A veces hay que hacer un nuevo proyecto para que se apliquen
los filtros.
– A veces hay que hacer un nuevo fichero para que se apliquen
los filtros.
– A veces hay que reiniciar Windows .
39. 42
Clases de documentos en LaTeX
• Los estilos de documentos se almacenan
en ficheros .cls (class)
• Las editoriales proporcionan sus .cls
• Latex tiene unos cuantos predefinidos:
– article
– proc (proceedings)
– report (tesis, pequeño libro con capítulos)
– book
– slides
40. 43
Si no se ven las extensiones de
los ficheros
• En Windows 7 y Vista se ocultan las extensiones de los
ficheros
• Se pueden hacer visibles
– Abre un navegador de ARCHIVOS (Windows+E)
– Pulsa F10 (aparece una barra)
– Herramientas Opciones de carpeta
– Pestaña “Ver”
– Busca “Ocultar las extensiones de ”
• Deselecciona
– Pulsa botón “Aplicar a carpetas”
– Pulsa botón “Aceptar”
41. 44
Ejemplo realista (código fuente)
documentclass[a4paper,11pt]{article}
author{H.~Partl} % Asigna el autor
title{Minimalism} % Asigna en título del artículo
%Comienza el artículo
begin{document}
maketitle % Pinta el título del artículo
tableofcontents % Pinta la tabla de contenidos
section{Some Interesting Words} %Primera sección (título)
Esta es la primera sección de mi estupendo paper
section{Conclusiones} %La segunda sección
ldots{} chin-pón.
%Termina el artículo
end{document}
42. 45
Ejemplo realista (en LEd)
Comentarios en verde
Comandos es azul
Texto en negro
Paréntesis, llaves: rojo
44. 47
Visor externo de dvi (1/2)
• Limitaciones del visor integrado
– Ocupa mucho espacio
– “A veces” no muestra las figuras
• El visor externo por defecto es YAP
– Viene con MikTeX
– Muestra figuras
– Actualiza la imagen tras cada compilación
– Doble clic en el texto lleva a código tex
• Hay que configurarlo
45. 48
Visor externo de dvi (2/2)
F de file, l de line.
¡OJO!, es una “ele”,
• Configuración Yap LEd no un “uno”
– Yap Options Inverse DVI Search "%f:%l"
46. 49
LEd. Diccionarios (1/3)
• Configuration Adds-ons
– Selecciona los diccionarios y tesauros que te
interesan y descárgalos
49. 52
LEd. Errores ortográficos
• Palabras no en diccionario
• En el editor, palabras subrayadas
50. 53
LEd. Tesauros (1/2)
• Configuration Options
• A veces hay que rearrancar la máquina
51. 54
LEd. Tesauros (2/2)
• Tesauro Sinónimos
• Se usan en el editor (subrayados en gris)
52. 55
Ejercicio práctico
• Usando la plantilla de la revista ¡¡OJO!!
AI Communications (busca en Google La versión de iosart2c.zip
“AI communications author” iosart2c.zip) de noviembre de 2010
tiene un error en
– Paper con figura, tablas, y iosart2c.tex :
-Hay que comentar la línea
bibliografía 16 para que no use natbib
Además, la bibliografía va
• Una plantilla es: metida a fuego en el .tex
– Fichero .cls para definir el
Una cosa notable de esta
formato del documento (iosart2c.cls en plantilla es que mediante
iosart2c.zip) usepackage[T1]{fontenc}
– Fichero .bst para definir el se puede leer bien la
bibliografía (y todo lo
formato de la bibliografía (ieeetr.bst español) con tildes. La
en el grupo de Google)
pega es que no es portable
entre plataformas.
55. 58
Contenidos Parte 2
• Bibliografía
– JabRef
– BibTex
– Ejemplo
• Conversiones
– Latex Word
– Gráficos
– Fuentes incrustadas en pdf’s
• Gráficos en artículos
– Latex y pdfLatex
• Plantillas tesis
56. 59
JabRef. Instalación
http://jabref.sourceforge.net/documentation.php
• Vía Java Web Start.
- Descargar fichero .jnlp
• Pulsa en imagen Web Start. Guarda fichero jabref.jnlp
• Crea acceso directo en el escritorio que apunte al fichero jabref.jnlp.
Para ejecutar, haz doble clic sobre el acceso directo.
- Ventaja: siempre tendrás la última versión.
- Inconveniente: “No net, no fun”.
- OJO: No es una aplicación normal
- No hay fichero .exe
- No se accede a través de Inicio Programas
• Instalación en local
– Bajar el instalador para Windows.
• Ir a http://sourceforge.net/projects/jabref/
• Buscar página de Download y navegar hasta llegar al instalador.
Descargadlo.
– Ejecuta como una aplicación cualquiera (como administrador).
57. 60
JabRef. Uso
• Mejor un ejemplo en vivo
– Creación de referencias fichero .bib
¡¡yo tengo
ambos!!
58. 61
Insertando referencias (1/2)
• Desde JabRef a Led
– Si no funciona mira
JabRef Options External programs
• Comprueba que el path a LEd es el correcto
– Típicos errores: falta “(x86)”
Windows 7: JabRef tiene
que ejecutarse como
administrador.
En Windows XP hay que
cambiar el directorio
Program Files por Archivos
de programa
59. 62
Insertando referencias (2/2)
• Poner código latex para leer la bibliografía
– Uso de plantillas bibliográficas
• named.bst (tipo Harvard, i.e. Autor, año)
• Invocar bibtex (F6)
– .bib .bbl
• Invocar latex (F9)
– .tex + .bbl .dvi pdf
60. 63
Proceso de generación (con bibliografía)
• Hay que ejecutar bibtex una vez, y latex
DOS veces.
Paso 1
estilo.bst
bibtex
fuente.bbl
(.bat)
Paso 2 Paso 3
fuente.tex
latex latex
fuente.dvi
(.bat) (.bat)
revista.cls
61. 64
Bibliografía. Ejemplo de .tex
• En teoría con esto vale:
Pruebabiblio.tex
…
bibliographystyle{latex8} %% fichero latex8.bst
bibliography{mibibliografia} %% fichero mibibliografia.bib
end{document}
• Pero es habitual retocar a mano:
Pruebabiblio.tex
…
%bibliographystyle{latex8} %% fichero latex8.bst
%bibliography{mibibliografia} %% fichero mibibliografia.bib
input{Pruebabiblio_refs.tex} %% Pruebabiblio.bbl Pruebabiblio_refs.tex
end{document}
62. 65
Estilos bibliográficos
• Estándar incluidos en Latex (1/3)
plain.bst
El fichero se encuentra en
las carpetas
DIR_MIKTEX bibtex bst
acm.bst
65. 68
Estilos bibliográficos
• NO incluidos en Latex
– Tipo Harvard (Apellido, año)
• Ver http://www.ctan.org/tex-archive/macros/latex/contrib/harvard
• Fichero agsm.bst
• Fichero dcu.bst
• Usa el gestor de paquetes de MikTeX
– Los .bst se guardan en DIR_MIKTEX bibtex bst harvard
–
66. 69
Estilos bibliográficos
• Tipos natbib estándar (1/2)
– Pon en el preámbulo:
usepackage{natbib}
plainnat.bst
abbrvnat.bst
67. 70
Estilos bibliográficos
• Tipos natbib estándar (2/2)
abbrvnat.bst
unsrtnat.bst
(Items in bibliography
sorted in order cited)
68. 71
Citando en latex. Comandos natbib
• Para estilos autor-nombre:
69. 72
Citando en latex. Comandos natbib
• Para estilos numéricos:
70. 73
Estilos bibliográficos en CTAN
• La lista, por área y título de revista en:
http://web.reed.edu/cis/Help/LaTeX/bibtexstyles.html#disc
* Art
* Anthropology
Human Nature (humannat.bst)
American Anthropologist (humannat.bst)
Behavior and Brain Sciences (bbs.bst)
* Biology
American Journal of Human Genetics (ajhg.bst)
American Medical Association Journals (JAMA, Cancer, etc.) (ama.bst)
Applied Bioinformatics (openmind.bst, include openmind package)
Applied Bionics and Biomechanics (openmind.bst, include openmind)
Applied Biotechnology, Food Science and Policy (openmind.bst, include
openmind)
Applied Environmental Science and Public Health (openmind.bst, include
openmind)
etc
71. 74
De .bib a HTML
• Problema típico: crear una página web
con la lista de tus publicaciones
– Que se pueda ordenar (por año, tema )
– Que no haya que saber HTML
– Que se actualice sola
• Solución:
– Generar HTML desde JabRef
– Usar BibBase
72. 75
Estilos bibliográficos
• Revistas y los estilos BibTeX que usan
– LaTeX Bibliography Styles Database
73. 76
Generación de pdf
• Dos opciones
– .tex .dvi pdf
• La pega: pdf de bajas prestaciones (sin
“marcadores”, ni enlaces )
• Lo bueno: ideales para imprimir
– .tex pdf
• La pega: las figuras deben estar en pdf
• Lo bueno: genera un pdf de altas prestaciones.
74. 77
Conversión latex rft (Word)
• Ver http://www.tug.org/utilities/texconv/textopc.html
• Conversión de fórmulas, tablas difícil
• No conozco ninguno que funcione bien
• Fórmulas latex en Editor de fórmulas de
Windows 7 (parecido a MathType)
• Editor de ecuaciones en Windows 7
– Buscar “Panel de entrada matemática”
– Inserta en suite Office
75. 78
Ejercicio
• Usando la plantilla iosart2c.zip
• En iosart2c.tex, al final del documento, se
muestran las referencias bibliográficas
– Están “a fuego”. Hay que cambiarlas para
cada revista para adaptarlas al estilo
bibliográfico
• Elimina las referencias y usa uno de los
estilos bibliográficos.
• Genera un pdf
76. 79
Gráficos
• Vectoriales vs. Bitmaps
• Formatos (png, jpg, eps)
• Vectoriales con PowerPoint
• Conversiones
• Resolución (dpi, ppp, etc.)
• Incrustando fuentes en pdf
77. 80
La pega de la Suite MS Office
• Una gráfica no puede escalarse
– Los tamaños de letra han quedado fijados por
el usuario
– Si se re-escala se mantiene el tamaño de
letra
– Grosor de línea no cambia Skills in new
technologies
100 0 7 13
0
%users
80 4020 0 40
7
60 27 0 73805373 N.
• Un bloque de texto sí 40
7 33
27 7 2033 0
13
0 0 27 0
7 7 A.
20 273333272020 20
0 0 7
AJA
DHT
HTML
Flas
78. 81
Gráficos vectoriales vs. bitmaps
• A cierto nivel de zoom parecen lo mismo
• Vectorial • Bitmap/raster
79. 82
Herramientas para gestión de
gráficos vectoriales y bitmaps
• Vectoriales
– Corel Draw (de pago). Descarga pesada: ~250 MB
• Gráfico Office a CorelDraw: Edit Paste Special Picture
(Enhanced Metafile) para tener un objeto Corel.
• Demo, ejemplo con póster
(http://mariano.rico.googlepages.com/poster_ISWC04.ok.cdr)
– MS Visio (licencia UAM)
• Muy cerrado (pocos formatos de entrada/salida)
– Adobe Ilustrator (de pago). CNB tiene licencia.
• Bitmaps
– Photoshop (NO licencia UAM)
• Demo, ejemplo con imagen
(http://mariano.rico.googlepages.com/Bio_Figure2.jpg)
– GIMP (Gratis)
– MS Picture Manager (Viene con la Suite Office)
80. 83
Vectoriales con PowerPoint
• Pegas
– Si reescalo el dibujo
• El grosor de las líneas no cambia
• El texto sí, si se ha hecho con cuidado
• Ventajas
– Entorno conocido (más vale malo...)
– Hay gente que hace pósters con PP
• Feos, muy feos ;-)
81. 84
Conversiones (1/2)
• GhostView
– La mejor conversión (vectorial vectorial/bitmap)
• ps pdf
• ps eps (para usar en Latex o Corel)
• ps png, gif, jpeg
• Xn View
– Para gestionar (visualizar, convertir, etc.) ficheros gráficos (de todo
tipo). Pega: no escribe eps, pero muestra miniaturas de eps.
• Herrramientas > Opciones > Lista de ficheros > Ficheros AI, PDF, EPS >
Mostrar como miniatura.
• Para generar un archivo postscript (.ps). Lo mejor:
– Una impresora postscript genérica
• Aunque no la tengas físicamente (no es fácil engañar a Windows)
• Configura como impresora Color o Escala de Grises
• Descargar Drivers de Adobe (“generic postscript printer” en Google)
• En opciones de impresora poner en Opciones PS “Optimizado para EPS” en lugar del
valor por defecto “optimizado para máxima velocidad”.
• Para convertir png (bitmaps) a eps: bmeps
– Se baja de http://sourceforge.net/projects/dklibs.
– Es por línea de comandos y genera eps con compresión. Los eps más
pequeños los he sacado con este comando:
bmeps -leps,encoding="a:r:f:d" archivo.png archivo.eps
82. 85
Conversiones (2/2)
• Adobe Acrobat
– Para generar un eps a partir de pdf
• Recorta la “página” con Adobe Acrobat (Document Crop Pages) hasta
tener sólo la figura
• Exporta en formato eps (File Export Postscript)
83. 86
“Trucos” de Excel
• Uso de las gráficas generadas por Excel
– El corta y pega de Excel a Word sí funciona y
mantiene el formato vectorial
– Para generar un fichero en formato vectorial
• Genera un pdf (que se vea entera la gráfica)
• Usa Acrobat
84. 87
Resolución: pixels, dpi, ppp
• dpi = dots per inch = puntos por pulgada (ppp)
• Ejemplo con una foto digital
– Tamaño en pixels: 3072 x 2304 (jpeg 1.76MB)
• Para un artículo. Debe ocupar 4’’ y tener 300dpi
– 1” (pulgada) = 2.52 cm
– 4” son 4 x 300dpi = 1200 puntos (pixels)
– Hay que reducir la imagen en un factor 3072/1200 = 2.56
– Imagen óptima: 1200 x 2304/2.56 = 1200 x 900
• Para un póster. Debe ocupar 20cm y tener 300dpi
– 20 cm = 8’’ a 300dpi = 2400 pixels (el doble que antes)
– Imagen óptima: 2400 x 1800
85. 88
Gráficos en artículos
• Vectoriales para “cajas y flechas”
– Reutilizables (para pósters, por ejemplo)
– Resolución infinita
– Formatos (eps, ps, cdr..)
• ps (eps), tiff , pdf, etc permiten vectores + bitmaps
• Bitmaps para fotos o captura de pantalla
– ¿A qué resolución?
• Resolución de imagen
• Resolución de impresión
– ¿En qué formato? (jpeg, gif, png, tiff )
• Formatos con pérdida (jpeg) fotos
– Compresión variable mayor o menor calidad
• Formatos sin pérdida (gif, png) figuras con líneas, pantallazos
– Compresión fija
86. 89
Fuentes incrustadas en PDF (1/2)
• El formato pdf no es tan sólido como
parece
– Las fuentes pueden no ir incrustadas en el
fichero
• Ejemplo de generación sin fuentes
incrustadas
– De .tex a .dvi con dvi2ps (caso de Led,
WinEdt)
– De .ps a .pdf con ghostview
87. 90
Fuentes incrustadas en PDF (2/2)
• Propiedades del pdf generado (abrir en
adobe reader y Fichero Propiedades
Fuentes)
• Solución: incrustar fuentes
Fuente incrustada
– Con PrimoPDF (en grupo Google archivo
Freeware_PrimoPDF.executable renombrado a .exe)
• A partir de un pdf se envía a la “impresora”
PrimoPDF, de ahí sale un diálogo para generar el
Fuente NO incrustada
¡¡Fuentes incrustadas!!
nuevo pdf
• Las propiedades del pdf serán estas:
– Ver ejemplo RicoAICOMM2010.pdf y RicoAICOMM2010.primopdf.pdf
88. 91
Gráficos en LaTeX
• Ejemplos de uso
• Generación de pdf con pdflatex
• Para más info: tutorial de CTAN
89. 92
Ejemplo de gráficos en LaTeX
Pruebagraph.tex
documentclass{article}
…
usepackage{graphicx} %% Significa usepackage[dvips]{graphicx}
…
begin{document}
…
Figure ref{fig:mifigura} shows a clear separation…
…
Fichero .eps
begin{figure*}[t] %% t para top, b para bottom…
centering
includegraphics [width=3.5in]{figs/mi_figura_genial}
caption{Involved roles in the proposed system}
label{fig:mifigura}
end{figure*}
… Referencias (etiquetas)
end{document}
90. 93
Gráficos para LaTeX y pdfLatex
PruebagraphBoth.tex
documentclass{article}
…
usepackage{ifpdf} %% Heiko Oberdiek's ifpdf.sty
ifpdf
usepackage[pdftex]{graphicx}
…
else
usepackage[dvips]{graphicx}
…
fi
…
ifpdf %Si compilo con pdflatex
%Aparte de cosas de pdf, define href{url}{text}. Debe ser el último paquete que se cargue
usepackage[pdftex,
bookmarks,%true crea pdf con bookmarks abiertos
colorlinks=false,%pone marco, true colorea el texto
pdfauthor={Mariano Rico}]{hyperref}
fi Si compilo con latex .eps
begin{document}
Figure ref{fig:mifigura} shows a clear separation…
Si compilo con pdfLatex .pdf
…
begin{figure*}[t] %% t para top, b para bottom…
centering
includegraphics [width=3.5in]{figs/mi_figura_genial}
caption{Involved roles in the proposed system} Usa mi eps2pdf.bat para
label{fig:mifigura} convertir todos los .eps a .pdf
end{figure*}
…
end{document} Idéntico para
latex y pdfLatex
91. 94
Plantillas para tesis (1/3)
• Sunil Patel. Basada en la de la univ. de
Southampton
– http://www.sunilpatel.co.uk/thesistemplate.php
92. 95
Plantillas para tesis (2/3)
• La mía. Basada en la de la univ Stanford
– http://help-csli.stanford.edu/tex/suthesis/
– Españolizada, UAMizada y PDFizada
93. 96
Mi plantilla
• En suthesis-2e.sty
– En 345-348 cambiar
• Escuela Facultad
• Departamento X Departamento Z
– Descomentar 370-376 para poner figura en carátula
– 388-389 Nombre directores
– 477-527 Página de firmas
• En tesis.tex
– 223: Título de la tesis
– 226: Autor
– 227: Dept
94. 97
Plantillas para tesis (3/3)
• La plantilla TeXiS de la Univ. Complutense
– http://gaia.fdi.ucm.es/grupo/projects/texis/
95. 98
Donde no llega la tecnología
• El arte de escribir
– “Writing Tips for Ph.D. Students”
• Tiempos verbales, “we” and “you”
• Sobra lo anterior a “that”
• “this” + verbo “this” + sujeto + verbo
• Eliminar “assumption”
• El arte de hacer una tesis
– http://www.phdtips.com/
• Relax
– http://www.phdcomics.com
96. 99
Fin Parte II
Gracias por vuestra atención
mariano.rico@uam.es
98. 101
Contenidos
• Temas avanzados
– Referencias
– Paquetes
– Tablas
– Índices
– Lista de contenidos, de
tablas y de figuras.
– Partición de palabras en
castellano
99. 102
Referencias
• Usa label{identificador} para
marcar, y ref{identificador} para
referir. pageref{identificador} para referir
la página.
• Para secciones, tablas, figuras
• El identificador puede ser cualquier texto
– E.g.: label{fig:esquemaIdea}
100. 103
Fórmulas (1/2)
• No hay fórmulas como las de LaTeX
documentclass{article}
begin{document}
% Example 1
Esta es la fórmula de Einstein:
begin{equation}
E = m cdot c^2
end{equation}
ldots la fórmula más conocida y la menos entendida
de toda la física. $c$ es la velocidad de la luz.
end{document}
• Las variables en el texto: $x$
101. 104
Fórmulas (2/2)
• Editores de fórmulas
– Para navegador Chrome (todas las
plataformas): Daum Equation Editor
102. 105
Paquetes
• Gestión de paquetes de Miktex
– Carga automática o preguntando al usuario
– Selección de paquetes y carga manual
• Documentación oficial de paquetes
– Visita CTAN
103. 106
Tablas
• Ver tutorial de
http://en.wikibooks.org/wiki/LaTeX/Tables
• Ver ejemplos de la tesis
documentclass{article}
• Prueba begin{document}
begin{table*}[h] % Puede ser t,b,h…
caption{Texto al pie de la tabla}
label{tabla:tablaDePrueba}
centering
begin{tabular}{|l|l|}
hline %OJO no puede haber espacios delante
multicolumn{2}{|c|}{Notas}
hline
Luis Rubio & 5
Pablo Marmol & 7
David Jones & 6
hline
end{tabular}
end{table*}
end{document}
104. 107
Índices (1/5)
• Como con la bibliografía, hay que ejecutar
latex DOS veces
Paso 1 fuente.dvi
(sin
latex índice)
Paso 3
(.bat)
fuente.idx
fuente.dvi
fuente.tex latex
(con
(.bat)
índice)
makeidx
fuente.ind
Paso 2 (.bat)
105. 108
Índices (2/5)
• Ejemplo
documentclass{article}
usepackage{makeidx} Obligatorio para poder crear índices
makeindex Obligatorio ponerlo antes de begin{document}
begin{document}
En el texto del documento marca la index{palabra}palabra
que quieres meter en el índice, pero ¡OJO!, hay que marcar
tantas veces como veces quiera que aparezca la palabra).
En el índice aparecerá la palabra y los lugares (número de
página) donde aparece (sólo las que has marcado).
Cuando el documentclass es article, el índice lo pone en
una página nueva.
printindex Indica que se ponga ahí el índice
end{document}
106. 109
Índices (3/5)
• Ejemplo para pdflatex links en índice
documentclass{article}
usepackage{makeidx}
makeindex
usepackage[pdftex,
bookmarks,%true crea pdf con bookmarks abiertos
colorlinks=false,%pone marco, true colorea el texto
pdfauthor={Mariano Rico}]{hyperref}
begin{document}
En el texto del documento marca la index{palabra}palabra que
quieres meter en el índice, pero ¡OJO!, hay que marcar tantas
veces como veces quiera que aparezca la palabra).
En el índice aparecerá la palabra y los lugares (número de
página) donde aparece (sólo las que has marcado).
Cuando el documentclass es article, el índice lo pone en una
página nueva.
printindex
end{document}
107. 110
Índices (4/5)
• Se genera el índice con el comando latex
makeindex
– En LED es el icono IDX
108. 111
Índices (5/5)
• Sintaxis de index{}
Ver: the not so short Introduction to latex
109. 112
Lista de contenidos, tablas y
figuras
• Lista de contenidos: tableofcontents
– Usando los label{} de las secciones, subsecciones,
etc.
• Lista de figuras: listoffigures
– Usando los caption{} de las figuras
• Lista de tablas: listoftables
– Usando los caption{} de las Tablas
• NOTA: Hay que ejecutar dos veces latex (ó
pdflatex)
110. 113
Partición de palabras en
castellano (1/3)
• Por defecto parte las palabras siguiendo las
reglas del inglés ejemploRealista-hypen_castellano.tex
– Solución: usa MikTex e instala el paquete miktex-
hyph-spanish
111. 114
Partición de palabras en
castellano (2/3)
• En el fichero .tex, añade debajo de documentclass
usepackage[spanish]{babel}
• Recompila (a veces hay que hacer limpieza)
112. 115
Partición de palabras en
castellano (3/3)
• Palabras que no parte bien. Se indica cómo partirla.
– En el fichero .tex, añade (normalmente antes de
begin{document})
hyphenation{es-terno-cleidomastoideo}
– El comando hypenation admite múltiples palabras separadas
por espacios
• Recompila
114. 117
LaTeX en páginas web
• Fórmulas Latex en páginas Web
– jsMath
• Instrucciones instalación (Author instructions):
– Descarga jsMath y “jsMath Image Fonts” de
http://sourceforge.net/projects/jsmath/files/
115. 118
LaTeX en Gmail
• Fórmulas Latex en tu correo Gmail
– GmailTeX
• Plugin para Gmail
• Permite escribir ecuaciones LaTeX en tus mails
• Permite leer ecuaciones LaTeX en tus mails
116. 119
LaTeX para presentaciones
• Presentaciones con beamer
– Blog interesante en castellano, en los
comentarios hay más recursos
http://latexlive.wordpress.com/2009/04/04/beamer/
– http://tex.stackexchange.com/
– tutorial interesante
http://www.uncg.edu/cmp/reu/presentations/Charles%20Batts%
20-%20Beamer%20Tutorial.pdf
117. 120
Fin Parte III
Gracias por vuestra atención
mariano.rico@uam.es