Finalizado capitulo: Introduccion
[PFCLatex/.git] / capitulo1 / capitulo1.tex
1 \chapter{Introducción}
2
3 El objetivo de este primer capítulo consiste en ofrecer una visión general sobre este Proyecto Final de Carrera y los objetivos y motivaciones que han llevado a su desarrollo y realización. Además también en este capítulo se puede encontrar un descripción genérica del resto de contenidos.
4
5 \section{Objetivos}
6
7 Como objetivo principal se ha marcado el desarrollo e implementación de una aplicación Web y otra para un teléfono móvil inteligente que en conjunto permitirán explotar un nuevo nicho de mercado en el ámbito de la denominada \emph{publicidad inteligente}. No se pretenderá desarrollar completamente estas aplicaciones pero sí sentar las bases para otras más ambiciosas que pudieran ser usadas de forma global y con un carácter comercial. Pero antes de lograr esta meta tendremos que desarrollar otros muchos objetivos, los pasos que se seguirán y que serán explicados en esta memoria son enumerados a continuación:
8
9 \begin{itemize}
10     \item Panorama actual de la publicidad inteligente y basada en la geolocalización. Nichos de mercado nuevos o no desarrollados.
11     \item Tecnologías disponibles para el desarrollo web y la creación de aplicaciones para teléfonos móviles.
12     \item Técnicas de ingeniería de desarrollo del software empleadas durante de desarrollo de las diferentes aplicaciones.
13     \item Pruebas y puesta en funcionamiento de las aplicaciones en el mundo real.
14     \item Por último, y aunque los objetivos de este proyecto son puramente software existe también una posibilidad de desarrollo hardware relacionada con la creación de paneles informativos que ofrezcan publicidad adaptada al usuario que se ha acercado a ellos. No es el objetivo de este proyecto desarrollar tal implementación pero parece interesante mencionar sus posibilidades.
15 \end{itemize}
16
17
18 \section{Motivación}
19
20 ¿Quién no ha caminado en alguna ocasión a lo largo de alguna calle donde se concentraban una multitud de comercios y se ha percatado de que era absolutamente imposible entrar en todos y cada uno de ellos para comprobar si había alguna oferta o mercancía que le pudiera interesar? ¿Podemos crear anuncios personalizados en tiempo real y en cualquier lugar sin un coste excesivo para el anunciante y sin generar un perjuicio al receptor del anuncio? ¿Cómo podemos lograr que los productos de una determinada compañía, mediana empresa o comercio lleguen a los usuarios que realmente están interesados en ellos?
21
22 Partiendo de estas necesidades y haciendo uso de las tecnologías actuales se puede facilitar por un lado el trabajo de las empresas a la hora de hacer llegar sus productos a los destinatarios finales y por otro ayudar a que el usuario final no pierda excesivo tiempo para buscar o decidirse por uno determinado. Se trata de dar respuesta a las preguntas planteadas en el anterior párrafo usando los medios tecnológicos que actualmente hay disponibles y que no generan nuevos costes ni a empresas ni a clientes sino beneficios a ambas partes.
23
24 En un principio la idea básica consistía en hacer llegar anuncios a usuarios sobre temas que les interesaran solamente cuando se encontraran cerca de un comercio o tienda que ofreciera aquello que estaban buscando. De esta forma, incluso cuando el producto no se encontrara expuesto (por ejemplo en un escaparate) el cliente no se ve en la necesidad de perder el tiempo entrando en el comercio pues automáticamente es avisado de la existencia de que aquello que busca está disponible en el interior de la tienda. O peor aún, que un comercio pierda un cliente porque éste no sabía que el producto se encontraba en su interior. Pero ¿por qué no ir más allá? ¿por qué solamente cuando el usuario se encuentre cerca de un comercio? ¿por qué no por ejemplo avisar sobre la posibilidad de comprar entradas para un partido de fútbol cuando casualmente alguien se encuentre en los alrededores de un estadio? Y finalmente: ¿Por qué no hacer del mundo nuestro \emph{tablón de anuncios}?
25
26 Con este proyecto potenciales clientes que se encuentre en el área de acción de un determinado anuncio recibirán notificaciones sobre éste siempre y cuando tengan interés en recibir tales avisos, empresas y
27 comercios pueden hacer uso de esta nueva tecnología para mostrar su mercancía directamente al usuario, además sabiendo que lo que el usuario está recibiendo es exactamente lo que está buscando en esos momentos.
28
29 Creamos un nuevo servicio para anunciantes y receptores de anuncios rellenando un vacío que a fecha de hoy no ha sido todavía copado por lo que se ha dado en llamar \emph{publicidad inteligente}. Este proyecto tiene un carácter comercial claro y con aplicaciones prácticas directas en el mundo real, solo con una pequeña inversión podemos revolucionar el mundo de la publicidad tal y como se concibe en la actualidad y dar soluciones a las necesidades de clientes y empresarios. Las empresas verán incrementadas sus ventas y los usuarios reducirán el tiempo que les lleva encontrar el producto que están buscando o nuevas ofertas relacionadas con dicho producto.
30
31
32 \section{Etapas del desarrollo}
33
34 El primer paso consistió en analizar el panorama actual de la publicidad inteligente y las tecnologías disponibles para llevar los anuncios directamente hasta el cliente siempre siguiendo sus gustos y necesidades. Se pueden imaginar muchas soluciones pero solo algunas pueden ser realmente efectivas o asumibles desde un punto de vista económico.
35
36 Posteriormente es necesario definir la aplicaciones a desarrollar y las tecnologías concretas para su desarrollo tanto en el ámbito web como en en el de los teléfonos móviles inteligentes.
37
38 Una vez definidas las aplicaciones debemos desarrollar mediante técnicas de ingeniería las aplicaciones antes mencionadas.
39
40 Por último se realizan pruebas de software a fin de validar su funcionamiento y corregir posibles errores de diseño los cuales no fueron observados hasta su implementación.
41
42
43 \section{Resto del documento}
44
45 En esta sección se trata de introducir al lector los capítulos que se va a encontrar a lo largo de esta memoria de este Proyecto Fin de Carrera.
46
47 El siguiente capítulo tratará de mostrar las tecnologías y soluciones actualmente disponibles en el área de la publicidad inteligente y cómo estas facilitan en menor o mayor medida el día a día de sus usuarios e incrementan los beneficios de las empresas y compañías que los usan. Lo mismo se hará en el ámbito de la telefonía móvil y su relación con la vida cotidiana de sus usuarios.
48
49 En el tercer capítulo detallaremos las diferentes tecnologías existentes para el desarrollo web y por qué nos hemos decantado por unas u otras. Lo mismo se hará con la aplicación para \emph{Smartphones} o teléfonos móviles inteligentes.
50
51 El cuarto capítulo titulado "Análisis, diseño e implementación" será dividido en dos secciones principales correspondientes a la aplicación Web y la aplicación para el teléfono móvil. Aquí como su título hace presagiar el lector encontrará los diversos pasos e hitos recorridos para el desarrollo de cualquier software: análisis, diseño e implementación.
52
53 Posteriormente puede ser encontrado el capítulo "Planificación y presupuesto", donde se detalla los recursos humanos, software y hardware empleados, así como sus costes. También por supuesto el tiempo de realización del proyecto.
54
55 A lo largo del sexto capítulo que ha sido llamado "Conclusiones y trabajos futuros" se mostrarán los resultados de las aplicaciones desarrolladas y las líneas de trabajo que a partir de este proyecto pueden ser seguidas para ampliar y mejorar lo ya implementado o desarrollar nuevos servicios tanto para usuarios como empresas.
56
57 Por último el lector puede encontrar dos anexos: un glosario con términos y acrónimos y un segundo anexo donde se haya la bibliografía y las referencias a la documentación que ha sido empleada para la consecución del proyecto.
58
59
60 \subsection{¿Qué programas necesito?}
61
62 Antes de entrar de lleno en la explicación de como utilizar \LaTeX\ nos vamos a parar  en detallar cuáles son las aplicaciones necesarias y como conseguirlas:
63 \begin{itemize}
64         \item MiKTeX: este es el sistema \LaTeX\ para Windows, se puede descargar desde: \url{www.miktex.org}. Hay que tener en cuenta que lo que te descargas desde aquí es un instalador, que se encarga de descargar los paquetes necesarios. La instalación detallada se encuentra en la siguiente sección.
65         \item WinEdt: editor de texto para \LaTeX. Se puede descargar desde: \url{www.winedt.com}.
66         \item TeXnicCenter: otro editor de texto alternativo a WinEdt. El sitio web para la descarga es: \url{www.toolscenter.org}.
67         \item AFPL Ghostscript 8.51: programa interprete del lenguaje de post script (archivos .ps), que se puede descargar en: \url{www.cs.wisc.edu/~ghost/doc/AFPL/get851.htm}.
68         \item GSview: visor para los archivos escritos en lenguaje post script (.ps), se puede de: \url{www.cs.wisc.edu/~ghost/gsview/}. 
69         \item Acrobat Reader: aplicación que permite la visión de archivos en formato .pdf, se puede obtener de: \url{www.adobe.es}.
70 \end{itemize}
71
72 Estos son los programas necesarios para poder trabajar con \LaTeX\ en Windows. Para los que estén interesados en trabajar en sistemas Linux cabe decir que \LaTeX\ se distribuye como paquete de casi todas las distribuciones de Linux, y además éstas suelen tener editores bastante buenos. Yo suelo usar Kile, que es una aplicación para los escritorios KDE, parecida a los dos editores de Windows que se mencionan aquí.
73
74 \subsection{¿Cómo instalo MiKTeX?}
75
76 El primer paso es obtener una distribución actualizada, cosa que se puede hacer fácilmente en \url{http://www.miktex.org/}. 
77
78 Si optas por descarga la versión completa, el primer paso es bajarse un programa que se encarga de la instalación cuyo nombra es \emph{setup-X}, donde \emph{X} indicará la versión de la distribución.
79
80 Una vez ejecutado el instalable se presenta una pantalla como la de la Figura~\ref{fig:MiktexInst}.
81
82 \begin{figure}
83         \centering
84                 \includegraphics[width=0.60\textwidth]{fig/MiktexInst.PNG}
85         \caption{\emph{Programa de instalación de MiKTeX.}}
86         \label{fig:MiktexInst}
87 \end{figure}
88
89 Este programa es un asistente de instalación que permite elegir los paquetes que interesa tener y los descarga del sitio web.
90
91 Una vez pulsado el botón de siguiente se nos ofrece dos posibildades:
92 \begin{enumerate}
93         \item ``Download only'': con esta opción, simplemente se descargan los paquetes desde Internet.
94         \item ``Install'': se instalar los paquetes desde una ubicación local en la que ya se tengan descargados los paquetes.
95 \end{enumerate}
96
97 Si estamos instalando por primera vez MiKTeX se elegirá la primera opción para descargar los paquetes (ver Figura~\ref{fig:MiktexInst2}).
98 \begin{figure}
99         \centering
100                 \includegraphics[width=0.60\textwidth]{fig/MiktexInst2.PNG}
101         \caption{\emph{Seleccionar la opción de Download only.}}
102         \label{fig:MiktexInst2}
103 \end{figure}
104 Una vez seleccionada la opción correspondiente se nos presenta una pantalla con tres opciones de instalación: pequeña, grande y total, como se presenta en la Figura~\ref{fig:MiktexInst3}. La descarga total es de unos 250 MB, por lo que es recomendable tener una conexión de banda ancha, o bien hacerlo desde la universidad.
105 \begin{figure}
106         \centering
107                 \includegraphics[width=.60\textwidth]{fig/MiktexInst3.PNG}
108         \caption{\emph{La selección Total implica la descarga de 250 MB.}}
109         \label{fig:MiktexInst3}
110 \end{figure}
111 Independientemente de la elección, es posible descargar posteriormente los paquetes necesarios.
112
113 Una vez elegido tipo de instalación, se informa de los FTP's disponibles para la descarga. La elección más adecuada es la del repositor de la rediris (Figura~\ref{fig:MiktexInst4}).
114
115 \begin{figure}[H]
116         \centering
117                 \includegraphics[width=0.60\textwidth]{fig/MiktexInst4.PNG}
118         \caption{\emph{Selección del repositorio de paquetes desde el que se efectuará la descarga.}}
119         \label{fig:MiktexInst4}
120 \end{figure}
121
122
123 En la pantalla, mostrada en la Figura~\ref{fig:MiktexInst5.PNG} se nos sugiere un directorio local, en nuestra máquina, en el que se guardarán los archivos necesarios. Este directorio simplemente sirve como repositorio local, y no corresponde al de la instalación del programa MiKTeX propiamente dicha, simplemente guardará los paquetes necesarios.
124
125 \begin{figure}
126         \centering
127                 \includegraphics[width=0.60\textwidth]{fig/MiktexInst5.PNG}
128         \caption{\emph{Selección del directorio local donde se guardan los paquetes para la instalación.}}
129         \label{fig:MiktexInst5.PNG}
130 \end{figure}
131
132
133 Seguidamente se realiza la descarga. Si por algún motivo se suspende la descarga, se puede retomar de forma que no sea necesario realizar la descarga en una sola sesión (Figura~\ref{fig:MiktexInst6.PNG}).
134
135 \begin{figure}
136         \centering
137                 \includegraphics[width=0.60\textwidth]{fig/MiktexInst6.PNG}
138         \caption{\emph{Descarga de paquetes.}}
139         \label{fig:MiktexInst6.PNG}
140 \end{figure}
141
142
143 Finalmente, se notifican las elecciones que se han realizado y se procede a la instalación de MiKTeX, que resulta bastante sencilla y clara. 
144
145 Siempre se pude actualizar la distribución desde el menú Inicio->Programas->MiKTeX (ver Figura~\ref{fig:MiktexInst7.PNG}).
146 \begin{figure}
147         \centering
148                 \includegraphics[width=0.60\textwidth]{fig/MiktexInst7.PNG}
149         \caption{\emph{Actualización de paquetes MiKTeX.}}
150         \label{fig:MiktexInst7.PNG}
151 \end{figure}
152
153 \subsection{Vale, pero ¿cómo escribo un documento en \LaTeX?}
154
155 \subsubsection{Elegir el editor}
156 Los archivos que leen todos los sistemas \LaTeX\ son archivo simples de texto ASCII, con extensión .tex, por lo que es posible utilizar cualquier editor capaz de producir textos ASCII. Pero esto puede resultar demasiado lioso, por que implica un conocimiento de bastante amplio del funcionamiento de \LaTeX. 
157
158 Existen unos cuantos editores \LaTeX\ que se encargan de facilitar la tarea de edición 
159 A continuación se detallan unos cuantos.
160
161 \begin{itemize}
162         \item WinEdt~(\url{www.winedt.com}): Es un buen editor de \LaTeX, se integra muy facilmente con la distribución de MiKTeX que se tenga instalada. Es bastante intuitivo y sencillo de usar. Inconvenientes: no es gratuito, se permite un uso de tiempo limitado, a partir de ese tiempo se muestra un mensaje indicando que no hemos pagado y que lo hagamos, ya que llega a resultar molesta de verdad. Existen dos posible soluciones: una es probrar suerte con los programas de libre distribución y la otra es pagar la licencia. Otro problema que he encontrado es que no tiene ninguna forma de insertar figuras y tablas de forma automática, aunque la solución a este problema es sencilla, dado que se pueden descargar los gestores de tablas e imágenes desde la página WinEdt. Para el empleo de diccionarios, y otras aplicaciones, se puede consultar también la página~\url{www.winedt.org}
163         
164         \item TeXnicCenter~(\url{www.ToolsCenter.org}): La principal ventaja es que es gratuito, además que proporciona funcionalidades similares a WinEdt, además vienen integrados los gestores de tablas y figuras. El diccionario en castellano se puede conseguir mirando Tools->Options, y aquí en la pestaña Spelling, pulsar en el link que indica Downloads dictionar (ver Figura~\ref{fig:Texnic.PNG}).
165         
166         
167 \begin{figure}
168         \centering
169                 \includegraphics[width=0.75\textwidth]{fig/Texnic.PNG}
170         \caption{\emph{Diccionario para TeXnicCenter.}}
171         \label{fig:Texnic.PNG}
172 \end{figure}
173
174 Este es el editor de \LaTeX\ que yo empleo cuando trabajo en Windows.
175
176 \end{itemize}
177
178 \subsubsection{Utilizar una plantilla}
179
180 Una vez que tenemos nuestro editor y sabemos algo de \LaTeX, podemos comenzar a escribir nuestro trabajos. En general se parte de unas plantillas, por ejemplo, la que estoy empleando yo para escribir este documento. Una plantilla muy sencilla es la que se muestra a continuación:
181 \begin{verbatim}
182 \documentclass[12pt,a4paper,spanish]{book} %%%Esto indica el tipo de documento.
183 %Va a ser un libro (book), el tamaño es a4, la lengua castellano (spanish)%%%
184 \usepackage{babel} %%%Incluimos el paquete Babel
185         %que sirve para separar correctamente
186         %las palabras de multitud de idiomas%%%
187 \usepackage[latin1]{inputenc}%%%Este paquete permite poner acentos directamente%%%
188 \usepackage{amsmath}%%%Macros AMS%%%
189 \usepackage{amsthm}%%%Macros AMS para teoremas%%%
190 \usepackage{amsfonts}%%%Permite usar fuentes AMS%%%
191 \usepackage[dvips]{epsfig} %%%Inclusión de figuras postscript
192         % con visualización posterior%%%
193 \usepackage{indentfirst}%%%Espaciado de
194         %primera línea de cada párrafo%%%
195 \author{Hola}
196 \title{Esto es un ejemplo de \LaTeX en acción}
197 \date{La fecha de hoy}
198 \begin{document}%%%Aquí empieza el documento%%%
199 \maketitle
200 \tableofcontents
201 \listoffigures
202 \chapter{Primer capítulo}
203 \section{Primera sección}
204 %Texto de la sección
205 \begin {eqnarray} \label{eq1} %%%Comienzo
206         %de la ecuación%%%
207 f:A \times M \rightarrow M \\
208 (\lambda, x) \rightarrow \lambda x \nonumber
209 \end {eqnarray} %%%Fin de la ecuación%%%
210 \end {document}
211
212 \end{verbatim}
213
214 \subsection{Compilación de fuentes .tex}
215 Este es un ejemplo muy tonto, cuya salida es:
216 \begin{enumerate}
217         \item Primera Página, Figura~\ref{fig:lat1.PNG}:
218         
219 \begin{figure}[H]
220         \centering\fbox{
221                 \includegraphics[width=0.60\textwidth]{fig/lat1.PNG}}
222         \caption{\emph{Salida primera página.}}
223         \label{fig:lat1.PNG}
224 \end{figure}
225
226 \item Tercera Página, Figura~\ref{fig:lat2.PNG}
227 \begin{figure}[H]
228         \centering\fbox{
229                 \includegraphics[width=0.60\textwidth]{fig/lat2.PNG}}
230         \caption{\emph{Salida tercera página.}}
231         \label{fig:lat2.PNG}
232 \end{figure}
233
234 \item La página con más interés es la séptima, cuya salida se muestra en la Figura~\ref{fig:lat3.PNG}
235
236 \begin{figure}[H]
237         \centering
238                 \fbox{\includegraphics[width=0.60\textwidth]{fig/lat3.PNG}}
239         \caption{\emph{Salida del cuerpo del texto.}}
240         \label{fig:lat3.PNG}
241 \end{figure}
242
243 \end{enumerate}
244
245
246
247
248 Obviamente nos hemos saltado el paso en el que se pasa de cógido \LaTeX, por llamarlo de alguna manera, a un fichero, que en nuestro caso era .pdf. A este proceso se le conoce como \emph{compilación de fuentes}, en algunos círculos con el nombre de \emph{latexearlo}.
249
250 La compilación se podría hacer por linea de comando, pero es más sencillo aprovechar la integración de los editores con el \LaTeX\ instalado en nuestra máquina. A continuación se detalla el procedimiento para compilación en los dos editores enumerados en la sección anterior.
251
252 Antes de pasar a la explicación en cuestión se detallará como obtener el visor GSViewer que para algunos casos de compilación (ya se verá cuáles) es necesario.
253
254 \subsubsection{GSview}
255 GSview es un interfaz gráfico para Ghostscript. Ghostscript es un interprete para el lenguaje PostScipt usado por las impresoras laser. Para los documentos que siguen las convenciones de estructura de documentos Adobe PostScript, GSView permite seleccionar sus páginas para verlas o bien para imprimirlas.
256
257 Este visor necesita tener instalado el programa Aladdin GhostScript primero. 
258
259 En la web~\url{http://www.cs.wisc.edu/~ghost/gsview/Readme.htm} se detalla el procedimeinto para la instalación de ambas aplicaciones, cabe mencionar que es más sencilla la instalación si primero se intala el Aladdin GhostScript, y posteriormente el visor GSview.
260
261 \subsubsection{Compilación de fuentes con WinEdt}
262
263 Existen diversas formas de compilar las fuentes, todas ellas comunes a ambos editores, por lo que se enunciarán aquí y no se volverán a repetir.
264
265 \begin{enumerate}
266         \item \LaTeX\ -> dvi: En esta simplemente se compilan los archivos, y se crea un archivo salida con extensión .dvi. Este no es un formato muy extendido para el intercambio de documentos. En WinEdt para conseguir esta compilación se debe pulsar al icono en el que se señala la palabra \LaTeX, (ver Figura~\ref{fig:WinEdt1.PNG}).
267         
268 \begin{figure}[H]
269         \centering\fbox{
270                 \includegraphics[width=0.85\textwidth]{fig/WinEdt1.PNG}}
271         \caption{\emph{Compilación a dvi con WinEdt.}}
272         \label{fig:WinEdt1.PNG}
273 \end{figure}
274
275 A partir de aquí se puede pasar a formato .ps, que se pueden visualizar con GSview, o bien a .pdf, que se puede visualizar con Acrobat Reader\footnote{Debemos tener instalado el Acrobat Reader en nuestra máquina}. Para hacer esta conversión se emplean los iconos de WinEdt señalados en la Figura~\ref{fig:WinEdt2.PNG}, que son bastante gráficos.
276 \begin{figure}[H]
277         \centering\fbox{
278                 \includegraphics[width=0.85\textwidth]{fig/WinEdt2.PNG}}
279         \caption{\emph{Conversión a formato ps o pdf.}}
280         \label{fig:WinEdt2.PNG}
281 \end{figure}
282
283 \item \LaTeX\ -> pdf: Con esta compilación directamente se obtienen las salidas en formatos pdf. El icono a emplear es el que tiene por nombre pdfLaTeX, que se muestra resaltado en la Figura~\ref{fig:WinEdt3.PNG}
284 \begin{figure}[H]
285         \centering\fbox{
286                 \includegraphics[width=0.85\textwidth]{fig/WinEdt3.PNG}}
287         \caption{\emph{Compilación Latex a pdf}}
288         \label{fig:WinEdt3.PNG}
289 \end{figure}
290
291 En ambas compilaciones se puede emplear el icono con la mascota de \LaTeX, que están inmediatamente a la izquierda de los iconos mencionados, la única diferencia es que el empleo del icono con las mascotas lanza automáticamente la visión del documento de salida.
292 \end{enumerate}
293
294 En todos los casos para ver el resultado, es decir, el fichero salida que produce la compilación se emplean los iconos que están en la fila debajo de la que contiene los iconos de compilación, y que representan el logo del visor en cuestión. 
295
296 \subsubsection{Compilación con TeXnicCenter}
297
298 La filosofía de compilación es un poco distinta, aunque fundamentalmente se realiza el mismo proceso.
299
300 En este caso sólo existe un icono de compilación, y para indicar que tipo de compilación se ha de hacer en una lista desplegable de posibilidades, que se encuentra justo a la izquierda del icono de compilación, (Figura~\ref{fig:Texnic1.PNG})
301 \begin{figure}[H]
302         \centering
303         \fbox{
304                 \includegraphics[width=0.85\textwidth]{fig/Texnic1.PNG}}
305         \caption{\emph{Compilación con TeXnicCenter.}}
306         \label{fig:Texnic1.PNG}
307 \end{figure}
308
309 De esta forma, si nuestro objetivo es compilar a .pdf basta con indicar en el cuadro de dialogo
310 \begin{verbatim}
311 LaTeX=>PDF
312 \end{verbatim}
313
314 y presionar en el icono de compilar.
315
316 Para ambos editores se recomienda el uso de los proyectos, que permiten una gestión más compacta de todo un PFC por ejemplo.
317
318 \section{Un par de ideas más avanzadas, no mucho}
319
320 En esta sección se explica como incluir figuras, en distintos formatos, y tablas en \LaTeX, que en un primer acercamiento a \LaTeX\ parecen ser la parte que más quebraderos de cabeza da. También se explicará cómo referenciar, por ejemplo, una ecuación, y como incluir bibliografía y citas.
321
322 \subsection{Inclusión de figuras}
323
324 Como todo en \LaTeX, la inclusión de figuras se hace mediante unos comandos que indican al programa que se quiere incluir en el texto tal figura, y con una propiedades tales, y ya se encargará el de colocarla lo mejor que pueda, según lo especificado.
325
326 El problema se plantea cuando se tiene que decidir el formato de figura que se pretende insertar. Por simplificar haremos una división muy burda entre figuras eps (encapsuladas postscript) y restantes figura, tales como png, jpg, gif
327
328 La distinción se basa en el hecho de que la compilación es distinta según el grupo de figuras que se incluyan, así:
329
330 \begin{itemize}
331         \item \LaTeX->div o ps si \emph{todas} las figuras que se incluyen en el documento son eps.
332         \item \LaTeX->pdf si \emph{todas} las figuras que se incluyen son de tipo png, jpg, gif. 
333 \end{itemize}
334
335 El procedimiento para incluir una figura en el documento es común a los dos grupos. En primer lugar es necesario tener incluido el paquete \emph{graphicx} en el preámbulo\footnote{Todo lo que hay antes de: $\backslash$begin\{document\}} con el siguiente comando:
336 \begin{verbatim}
337         \usepackage{graphicx}
338 \end{verbatim}
339 A continuación del preámbulo se deben declarar las extensiones que se quieren para las figuras
340 \begin{verbatim}
341         \DeclareGraphicsExtensions{.jpg,.pdf,.png,.gif,.eps}
342 \end{verbatim}
343
344 En algún lugar cercano en el que se quiere colocar la figura se debe poner el siguiente código:
345 \begin{verbatim}
346         \begin{figure}[htbp]
347         \centering
348                 \includegraphics[width=0.60\textwidth]{fig/AtractorLorenz}
349         \caption{Mi Figura}
350         \label{fig:AtractorLorenz}
351         \end{figure}
352 \end{verbatim}
353
354 Las opciones entre paréntesis indican el lugar en el que se prefiere que se coloque la figura, con h se indica que aquí (here), con t se indica que arriba (top), con b abajo (bottom) y con p en una página (page) de figuras a parte. Se recomienda consultar la siguiente web \url{http://ltx.blogspot.com/2003/10/quiero-mi-figura-aqui.html}.
355   
356 Con lo que se crea un elemento flotante figura, con el entorno \emph{figure}, que sea centrada, con \emph{centering}. 
357 El comando:
358 \begin{verbatim}
359         \includegraphics[width=0.60\textwidth]{fig/AtractorLorenz}
360 \end{verbatim}
361 indica que se debe colocar la figura que se tiene guardada en disco, es conveniente hacer una carpeta con todas las figuras y referenciar el path a esa figura, como se hace en el ejemplo,  que se tiene una carpeta fig en dentro de la carpeta en la que se tienen los ficheros .tex
362
363 Como se puede apreciar, no se indica la extensión del fichero, esta información no es necesaria, el compilador ya se encarga de buscar la extensión adecuada.
364
365 La información entre corchetes son opciones o modificaciones sobre el comando. En este caso se indica que se reduzca el tamaño de la figura un a un 60\% del ancho del texto que cabe en una página.
366
367 Yo personalmente uso compilación \LaTeX->pdf, de esta forma todas las figuras que empleo son o bien png, o bien jpg o bien gif. La elección está condicionada por el uso de estos formatos en Internet, y por lo sencillo que es tratar estos formatos con paquetes gráficos. Además Matlab permite la obtención de figuras de este estilo, mis preferidas son .png, he comprobado que la definición es mejor en un pdf, pero es cuestión de probar.
368
369 El resultado de la ejecución del código para la inclusión de la figura es el que se aprecia en la Figura~\ref{fig:AtractorLorenz}
370 \begin{figure}[htbp]
371         \centering
372                 \includegraphics[width=0.60\textwidth]{fig/AtractorLorenz.png}
373         \caption{Mi figura.}
374         \label{fig:AtractorLorenz}
375 \end{figure}
376
377 Para cuestiones un poco más avanzadas sobre figuras se recomienda la siguiente página: \url{http://www.udlap.mx/~ma108907/latex/figuras.html}.
378
379 \subsection{Inclusión de tablas}
380
381 Las tablas en \LaTeX\ tienen el objetivo principal de ser lo más funcionales posibles, es decir, prima el contenido frente al continente, aunque se pueden conseguir diseños de tablas muy estéticos, pero hay que tener en cuenta esto. La filosofía de la inclusión de tablas es similar a la de la inclusión de figuras, dado que primero se crea un entorno flotante, en este caso de tabla, y dentro de él se crea la tabla que deseemos. Un ejemplo sencillo sería:
382 \begin{verbatim}
383         \begin{table}[h]
384         \scriptsize
385           \begin{tabular}{|l|c|l|}
386         \hline
387         \textbf{Variable}& \textbf{Unidades} & \textbf{Descripción}\\
388         \hline
389         \hline
390         HRV index & ms & Número total de intervalos RR dividido por la altura del\\
391         & & histograma de todos los intervalos RR usando celdas de 8 ms.\\
392         TINN & ms & Anchura de la línea de base de la interpolación triangular,\\
393         & & diferencia de mínimos cuadrados, del pico más alto del\\
394         & & histograma de todos los intervalos RR.\\
395         Dispersión del diagrama de Lorenz & ms & \\
396         & & intervalos RR frente a la de los anteriores.\\
397         \hline
398         \hline
399         \end{tabular}
400         \caption{\emph{Métodos geométricos: medidas temporales de la HRV.}}
401         \label{tab:MedidasTemporalesGeometricas}
402         \end{table}
403 \end{verbatim}
404
405 Las letras entre paréntesis al lado del comando 
406 \begin{verbatim}
407         \begin{tabular}
408 \end{verbatim}
409
410 indican la alineación que tendrán los elementos de las respectivas columnas, en este caso los de la primera columna estarán alineados a la izquierda, al igual que los de la tercera columna, mientras que los de la segunda estarán centrados.
411
412 El resultado de esta se muestra en la Tabla~\ref{tab:MedidasTemporalesGeometricas}
413
414 \begin{table}[h]
415 \scriptsize
416     \begin{tabular}{|l|c|l|}
417     \hline
418     \textbf{Variable}& \textbf{Unidades} & \textbf{Descripción}\\
419     \hline
420     \hline
421     HRV index & ms & Número total de intervalos RR dividido por la altura del\\
422     & & histograma de todos los intervalos RR usando celdas de 8 ms.\\
423     TINN & ms & Anchura de la línea de base de la interpolación triangular,\\
424     & & diferencia de mínimos cuadrados, del pico más alto del\\
425     & & histograma de todos los intervalos RR.\\
426     Dispersión del diagrama de Lorenz & ms & Mapa de puntos en el que se representa la duración de los\\
427     & & intervalos RR frente a la de los anteriores.\\
428     \hline
429     \end{tabular}
430     \caption{\emph{Métodos geométricos: medidas temporales de la HRV.}}
431     \label{tab:MedidasTemporalesGeometricas}
432 \end{table}
433
434 \subsection{Referencias}
435
436 El manejo de referencias en \LaTeX\ es una de sus principales ventajas, dado que nosotros no debemos mantener un control total de la numeración, simplemente se debe hacer un pequeño ejercicio de orden a la hora de organizar las etiquetas (labels), y las referencias.
437
438 Para poder referenciar capítulos, secciones (en general cualquier apartado del documento), figuras, tablas, ecuaciones, etc. primero se deben etiquetar. Para ello se emplea el comando 
439 \begin{verbatim}
440         \label{}
441 \end{verbatim}
442
443 Una recomendación es la de emplear las etiquetas de la siguiente forma: se divide la etiqueta con 
444 \begin{verbatim}
445         \label{part1:part2}
446 \end{verbatim}
447
448 En part1 se colocará la naturaleza de lo que se quiere referenciar, si se trata de una sección será sec, si es una figura será fig, etc. En part2 se debe indicar un nombre representativo de lo referenciado, así si es una figura que representa el atractor de Lorenz, la etiqueta completa será:
449 \begin{verbatim}
450         \label{fig:AtractorLorenz}
451 \end{verbatim}
452
453 La manera de hacer referencia de esta figura basta con incluir el siguiente código:
454 \begin{verbatim}
455         \ldots como se puede observar en la Figura~\ref{fig:AtractorLorenz}.
456 \end{verbatim}
457
458 Lo que una vez compilado resulta ser:
459
460
461 \medskip
462 \shabox{... como se puede observar en la Figura~\ref{fig:AtractorLorenz.PNG}.}
463 \medskip
464
465 \subsection{Bibliografía}
466
467 Este es otro de los apartados más reseñables de \LaTeX. Existen diversas formas de introducir la bibliografía en un documento. En este apartado se introduce el uso de BibTeX, herramienta que permite un sencillo manejo de una amplia bibliografía como puede ser la que se ha de emplear en un PFC.
468
469 El primer paso es crear un archivo .bib, que no es nada más ni menos que un archivo de texto con la terminación .bib, esto se puede hacer con los propios editores de \LaTeX, en este aspecto WinEdt le lleva ventaja a TeXnicCenter. 
470
471 Este archivo no es más que un conjunto de entradas como la que se muestra a continuación:
472 \begin{verbatim}
473 @article{HRV:Bezerianos95,
474  author = "A. Bezerianos and G. Papaioannou and P. Polydoropoulos",
475  title = "Nonlinear time series analysis of electrocardiograms",
476  journal = "Chaos",
477  volume = "5",
478  number = "1",
479  pages = "95--101"
480 }
481 \end{verbatim}
482
483 Con WinEdt es tan sencillo como insertar un item de BibTeX, lo que se puede realizar como se muestra en la Figura~\ref{fig:WinEdt4.PNG}
484 \begin{figure}[htbp]
485         \centering
486                 \includegraphics[width=0.85\textwidth]{fig/WinEdt4.PNG}
487         \caption{\emph{Selección de una nueva entrada para BibTeX}}
488         \label{fig:WinEdt4.PNG}
489 \end{figure}
490
491 Para citar el artículo anterior en el documento que estemos escribiendo, primero se debe introducir los siguientes comandos en el archivo .tex principal:
492 \begin{verbatim}
493 \bibliographystyle{abbrv}
494 \bibliography{bsample}
495 \end{verbatim}
496
497 El primer comando indica el estilo que se empleará en la bibliografía, y el segundo el archivo en el que está esa bibliografía.
498
499 En la zona exacta en la que se quiere citar, se debe colocar la siguiente sentencia:
500 \begin{verbatim}
501 \ldots para ampliar los conceptos expuestos, consultar~\cite{HRV:Bezerianos95}.
502 \end{verbatim}
503
504 Como se puede apreciar, se debe seguir un cierto orden para las entradas de las citas. Compilado lo anterior queda:
505
506 \medskip
507 \shabox{\ldots para ampliar los conceptos expuestos, consultar~\cite{HRV:Bezerianos95}.}
508 \medskip
509
510 Para que la compilación tenga éxito, en el editor WinEdt es necesario primero utilizar el icono ``Bib'', (ver Figura~\ref{fig:WinEdt5.PNG}). Esto permite ejecutar la herramienta BibTeX, si bien probablemente será necesario hacerlo un par de veces para actualizar todas las citas, y posteriormente latexear el documento entero.
511
512 \begin{figure}[htbp]
513         \centering
514                 \includegraphics[width=0.85\textwidth]{fig/WinEdt5.PNG}
515         \caption{\emph{Compilación del BibTeX.}}
516         \label{fig:WinEdt5}
517 \end{figure}
518
519 En el editor TeXnicCenter basta simplemente con compilar unas cuantas veces, al menos dos veces para que el programa sea capaz de actualizar todas las referencias.
520
521 \section{Conclusiones y recomendaciones}
522
523 Este pequeño tutorial no pretende enseñar el manejo de la potente herramienta que es \LaTeX\, si no simplemente ayudar a superar el miedo inicial ante un nuevo lenguaje que permite crear textos muy bien estructurados y, sobre todo, que permite el manejo de documentos de extensión larga. 
524
525 Nos ha parecido interesante resumir en un mismo documento los pasos iniciales antes de poder usar \LaTeX, tales como la instalación y el manejo básico de las herramientas necesarias, así como pequeños ejemplos de ciertos aspectos que al principio pueden resultar muy extraños para los que venimos del mundo Word. 
526
527 Con lo aquí expuesto no se pueden crear documentos, pero permite un acercamiento amigable, que unido a la consulta de los libros y documentos que a continuación se presentan permitirían llegar a tener un control aceptable de \LaTeX.
528
529 Se recomeniendan como referencias para el manejo de \LaTeX:
530 \begin{itemize}
531         \item The LaTeX Companion. Libro que se encuentra en la biblioteca.
532         \item ~\url{www.cervantex.org}. Magnifico sitio Web, muy recomendable.
533         \item \textit{The not so shot introduction to LaTeX}. Se encuentra en Internet de forma gratuita.
534 \end{itemize}
535
536 Aparte de infinidad de información que se pude encontrar con solo introducir en el buscador de Google la palabra  \LaTeX.