Este repositorio contiene una plantilla para que los alumnos puedan crear la memoria de su Trabajo de Fin de Grado (TFG) usando LaTeX. LaTeX es un sistema de composición de textos para crear documentos muy usado por los científicos para elaborar artículos de investigación y otros documentos.
Puedes ver el PDF resultante de la plantilla en el repo de GitHub o descargar el PDF.
Aunque esta plantilla puede usarse para crear cualquier tipo de TFG, tiene una estructura de capítulos y subcapítulos diseñada específicamente para los TFGs orientados a la implementación de una aplicación web.
El grupo docente de Aplicaciones Web y Calidad del Software de la Escuela Técnica Superior de Ingeniería Informática (ETSII) de la Universidad Rey Juan Carlos (URJC) tiene una guía detallada para realizar TFGs orientados a la implementación de una aplicación web. Al seguir los pasos definidos en esa guía se va elaborando gran parte de la memoria a medida que se realiza el trabajo.
Este grupo docente está formado por por Micael Gallego, Michel Maes, Óscar Soto e Iván Chicano.
Para facilitar la revisión del tutor el alumno deberá editar la memoria usando el editor online Overleaf con una cuenta gratuita. No obstante, si por algún motivo se desea editar el documento en local, se proporcionan las instrucciones más abajo.
El tutor creará un proyecto nuevo en Overleaf que contendrá esta plantilla. Pasará la URL al alumno para que pueda comenzar con su edición.
En caso de querer trabajar de manera local, es necesario instalar un editor con ayuda a la edición de LaTeX y el compilador de LaTeX.
Se recomienda utilizar VSCode haciendo uso de la extensión LaTeX Workshop.
TIP: Si quieres que los ficheros
.textengan el world wrap activado por defecto cuando los abras, añade esta preferencia (F1 → Preferences: Open User Settings (JSON)):
"[latex]": {
"editor.wordWrap": "on"
}
-
Instala Docker.
-
Instala la extensión VSCode Dev Containers
-
Abre este repositorio en VSCode
-
Reabre el repositorio en un contenedor ejecutando
Execute Remote-Containers: Reopen in Containeren la paleta de comandos de VSCode. Ojo que este comando descargará la imagencodeurjc/tfg-latexque ocupa 4.78GB.
NOTA: Las operaciones git dentro del contenedor no funcionan correctamente. Está pendiente de solucionar estos problemas para que funcione bien:
- Obtener las clases de git del host
- Ejecutar el contenedor con los permisos del usuario para que los ficheros no sean de root
La instalación nativa es menos portable y puede tener problemas de incompatibilidades con tu sistema. No obstante, lo puedes necesitar por eficiencia o por otros motivos.
Aunque hay muchas distribuciones de LaTeX, se recomienda instalar TexLive:
Esta plantilla se ha creado partiendo de la versión original creada por los profesores de la Universidad Rey Juan Carlos Manuel Rubio Sánchez y Clara Simón de Blas.
Respecto a la plantilla oficial, se han añadido nuevas funcionalidades, así como documentación y una nueva propuesta de estructura:
- El documento
tfg.texahora referencia a distintas páginas de la carpeta/pagespara facilitar la navegación por el documento (que tiene una extensión considerable). - Se utiliza una estructura del documento específica de los trabajos con temática web que han sido desarrollados con la metodología propuesta por los profesores Micael Gallego, Michel Maes, Óscar Soto e Iván Chicano.
- Se ha movido la configuración del documento a un archivo aparte (
config.tex) para facilitar su modificación y abstraer detalles técnicos. - Se añade una macro para que el profesor y el alumno puedan incluir comentarios que claramente se diferencian del contenido del documento.
- Se han actualizado algunos paquetes LaTeX para ampliar las opciones de configuración:
color->xcolor
- Se añaden ejemplos avanzados de cómo incluir código fuente con resaltado de sintaxis usando el paquete
listings.