thesis-template Documentation Release 0.1 Abdel Rojas July 27, 2016 Contenido 1 Requerimientos 1.1 Offline - En tu Localhost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Online - En una nube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 2 Instalación - Localhost 2.1 Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 3 3 Instalación - Versión Online 3.1 Sharelatex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Writelatex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 5 4 Template 4.1 Estructura de Archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 5 Archivos de configutación 5.1 El z-config . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 9 6 Archivos main.tex 6.1 El main.tex principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 main.tex generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 11 11 7 Acondicionando la Portada 7.1 Crear un diseño de la portada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 13 8 Directorio Samples 15 9 Indices and tables 17 i ii CHAPTER 1 Requerimientos 1.1 Offline - En tu Localhost 1.1.1 LaTeX • pdflatex • Tkiz 1.1.2 Repositorios + Opcional • Github: para que la redacción de la memoria posea control de versiones. 1.2 Online - En una nube • Sharelatex • Writelatex 1 thesis-template Documentation, Release 0.1 2 Chapter 1. Requerimientos CHAPTER 2 Instalación - Localhost 2.1 Linux Instalar la herramienta git para tener un sistema de control de versiones $ sudo apt-get install git Instalar LaTeX y paquetes extras necesarios para la compilación, esto tardará unos momentos debido al tamaño de los paquetes. $ sudo apt-get install texlive-base texlive-latex-base texlive-lang-spanish $ sudo apt-get install texlive-latex-extra texlive-fonts-extra texlive-extra-utils Si se desea hacer una instalación completa de la suite se puede ejecutar la siguiente instalación: $ sudo apt-get install texlive-full IMPORTANTE: se debe considerar un espacio de al menos 2 GB para la instalación completa. 2.2 Windows Bajar Texmaker de... 3 thesis-template Documentation, Release 0.1 4 Chapter 2. Instalación - Localhost CHAPTER 3 Instalación - Versión Online También es posible realizar una importación a sitios en nube usando otras alternativas gratuitas. 3.1 Sharelatex sharelatex Pros: • Primer pro Contras: • Primera contra 3.2 Writelatex writelatex Pros: • Primer pro Contras: • Primera contra 5 thesis-template Documentation, Release 0.1 6 Chapter 3. Instalación - Versión Online CHAPTER 4 Template 4.1 Estructura de Archivos • 00-init – 01-dedicatoria.tex – 02-agradecimientos.tex – 03-resumen.tex – glosario.tex – main.tex • 01-intro – 01-intro.tex – 02-objetivos.tex – 03-estructura-documento.tex – main.tex • 02-estado-del-arte – 01-seccion.tex – 02-seccion.tex – main.tex • 03-propuesta – 01-seccion.tex – 02-seccion.tex – main • anexos – 01-anexo.tex – 02-anexo.tex – main.tex • bib 7 thesis-template Documentation, Release 0.1 – bibliografia.bib • docs • img – design • samples – bibliografia.tex – codigos.tex – imagenes.tex – tablas.tex • z-config – data.tex – macros.tex – packages.tex – structure.tex • main.tex 8 Chapter 4. Template CHAPTER 5 Archivos de configutación 5.1 El z-config Dentro de este directorio se encuentran 4 archivos que serán descritos para su comprensión y correcto uso del template. 5.1.1 data.tex Se encuentran los campos de texto reemplazables y usados por el archivo macros.tex. Los comandos se definen de la siguiente forma: \newcommand{\nombrecomando}{texto que representa el comando} De esta forma se aislan los datos de las estructuras que se creen en el archivo macros.tex. 5.1.2 macros.tex Almacena la configuración de las macros creadas independiente de los datos que albergue en sus estructuras, por ejemplo la macro de portada contiene la construcción completa de la porta junto a su diseño, pero la información reemplazable se encuentra en el archivo data.text. Por tanto, este archivo es rara vez modificable. 5.1.3 packages.tex Todos los paquetes necesarios para el desarrollo del documento se incorporan en este archivo, son ordenados por su utilidad para ser identificados fácilmente y hacer más comprensible el documento en general. 5.1.4 structure.tex Es el archivo encargado de configurar el diseño y estructura general del documento. En este archivo se encuentran los estilos de listing, mintex, configuración de la tabla de contenido, ubicación de los archivos de imágenes, entre otros. 9 thesis-template Documentation, Release 0.1 10 Chapter 5. Archivos de configutación CHAPTER 6 Archivos main.tex En prácticamente todo el template, se encuentran a disposición unos archivos llamados main.tex. Son los archivos maestros que organizan la secuencia de compilación del documento, es decir, determinan que archivo es considerado para la compilación y en qué orden serán tratados para obtener el resultado final del pdf. 6.1 El main.tex principal Es el archivo que se encuentra afuera de toda la jeraquía de carpetas y se encuentra al mismo nivel que el Makefile. Corresponde al core del proyecto e incorpora los archivos del z-config y los main.tex de cada directorio. 6.2 main.tex generales Se encuentran al interior de cada directorio correspondiente a un capítulo. Estos archivos definen el título del capitulo, incorporación de los textos modulares a compilar y su orden en el pdf. Este archivo debe ser creado en cada directorio de capítulo para facilitar la modularización del proyecto. 11 thesis-template Documentation, Release 0.1 12 Chapter 6. Archivos main.tex CHAPTER 7 Acondicionando la Portada La portada de memoria se encuentra diseñada con el formato estándar de acuerdo a los requisitos impuestos por la Universidad Técnica Federico Santa María. Para cambiar la información expuesta en el template, se deben reemplazar los campos que se encuentran en el archivo data.tex del z-config por los deseados. Los comentarios del documento podrán guiarte en las modificaciones. 7.1 Crear un diseño de la portada El diseño completo de la portada se encuentra definido por el comando portada en el archivo macros.tex, y a su vez, recoge los datos de data.tex para rellenar los campos. Es posible crear nuevas instancias de portadas creando un nuevo comando que incorpore los datos pero con distintos diseños. Para hacer esto, basta con crear en el archivo macros.tex un nuevo bloque que defina el comando nuevo, como por ejemplo lo siguiente: \newcommand{\portadanueva} { \begin{titlepage} % Código que incorpore el diseño usando macros con los datos % ubicados en data.tex \end{titlepage} } Luego para que el template reconozca y use la nueva portada, debe ser reemplazado el comando portada ubicado en el archivo main.tex principal del proyecto por el nuevo comando que define la portada creada. 13 thesis-template Documentation, Release 0.1 14 Chapter 7. Acondicionando la Portada CHAPTER 8 Directorio Samples Para facilitar la redacción del documento memoria, se ha incorporado un directorio que es ingnorado en la compilación, ya que posee ejemplos de códigos útiles en la redacción misma. Los archivos se encuentran divididos según sea el tipo de código a incorporar. IMPORTANTE: Esta carpeta puede ir actualizandose en el repositorio oficial del template, debido a que se puedan ir agregando nuevos bloques de códigos útiles. 15 thesis-template Documentation, Release 0.1 16 Chapter 8. Directorio Samples CHAPTER 9 Indices and tables • genindex • modindex • search 17