Versión en LaTeX de la plantilla oficial de memoria de titulación de la Universidad Politécnica de Quintana Roo (originalmente en Word).
Desarrollé esta plantilla porque necesitaba elaborar mi memoria pero no contaba con Word ni Windows. Utilicé esta misma plantilla para mi propia memoria y fue aprobada sin problemas.
Si te encuentras en una situación similar o simplemente prefieres trabajar con LaTeX, esta plantilla te puede ser útil.
Si quieres ver cómo se ve el documento generado con esta plantilla, puedes consultar el archivo de ejemplo aquí: ejemplo-pdf/ejemplo.pdf.
- Esta plantilla sigue el formato establecido en la
Plantilla Memoria V3(la más reciente hasta el momento) - Índice de contenidos automático
- Soporte para ilustraciones y cuadros
- Bibliografía con BibLaTeX (estilo IEEE)
- Márgenes: Superior/Inferior: 2.5cm, Izquierdo: 3cm, Derecho: 3cm
- Interlineado: 1.15
- Fuente: Helvetica (muy similar a Arial), 12pt
- Títulos en mayúsculas en negritas, 14pt
- Subtítulos en negritas, 12pt
- Numeración: Romana (preliminares), Arábiga (contenido principal)
- Ilustraciones: Numeradas automáticamente como "Ilustración N"
- Cuadros: Numerados automáticamente como "Cuadro N"
template-memoria/
├── main.tex # Archivo principal
├── estilos.sty # Paquete que carga todos los estilos
├── bibliografia.bib # Referencias bibliográficas
├── secciones/ # Contenido de la memoria
│ ├── 00-portada.tex
│ ├── 01-datos-generales.tex
│ ├── 02-antecedentes.tex
│ ├── 03-descripcion-empresa.tex
│ ├── 04-descripcion-area.tex
│ ├── 04-introduccion.tex
│ ├── 05-planteamiento.tex
│ ├── 06-marco-teorico.tex
│ ├── 07-desarrollo.tex
│ ├── 08-resultados.tex
│ ├── 09-conclusiones.tex
│ ├── 10-fuentes.tex
│ ├── 11-anexos.tex
│ ├── 12-glosario.tex
│ ├── marco-teorico/ # Temas del marco teórico agrupados
│ │ ├── 01-grupo-temas.tex
│ │ └── 02-grupo-temas.tex
│ └── actividades-proyecto/ # Actividades agrupadas en fases
│ ├── 01-fase-ejemplo.tex
│ └── 02-fase-ejemplo.tex
├── config/ # Configuración modular de estilos
│ ├── documento.sty
│ ├── tipografia.sty
│ ├── formato-pagina.sty
│ ├── formato-titulos.sty
│ ├── formato-indice.sty
│ ├── bibliografia.sty
│ ├── hipervinculos.sty
│ └── comandos.sty
└── imagenes/ # Directorio para imágenes
- LaTex instalado (para este proyecto usé MikTeX)
- Visual Studio Code
La configuración en .vscode/settings.json está preparada para compilar automáticamente cuando guardas un archivo .tex.
La receta de compilación configurada es: pdflatex -> biber -> pdflatex*2, que:
- Ejecuta pdflatex para generar el documento
- Ejecuta biber para procesar la bibliografía
- Ejecuta pdflatex dos veces más para resolver todas las referencias
El PDF generado se encuentra en la carpeta build/ con el nombre main.pdf. Puedes copiar este archivo a otro directorio una vez compilado.
- Contenido: Modifica los archivos en
secciones/según tus necesidades - Imágenes: Coloca tus imágenes en la carpeta
imagenes/e inclúyelas donde sea necesario - Bibliografía: Agrega tus referencias en bibliografia.bib
Para la entrega final de la memoria, el documento debe cumplir con requisitos adicionales:
-
El documento final debe estar protegido contra copias e impresión. Para esto puedes usar: online2pdf.com/es/pdf-proteger
-
El documento final no debe contener links ni referencias activas (hipervínculos). Para cumplir con este requisito, convierte el PDF protegido a un PDF de imágenes usando la misma herramienta.
Nota sobre la portada: Aunque intenté replicar la portada lo mejor posible, lamentablemente la universidad solicita que esta sea exactamente igual a la de Word. Para resolver esto, puedes hacer únicamente la portada en Word, convertirla a PDF, y luego remover la portada del PDF generado por LaTeX para adjuntar la portada hecha en Word.
Esta plantilla incluye configuración lista para usar en VS Code:
- .vscode/settings.json: Contiene la receta de LaTeX y configuración para compilación automática al guardar
- .vscode/extensions.json: Lista de extensiones recomendadas para trabajar con esta plantilla
Al abrir el proyecto en VS Code, se te sugerirá instalar las extensiones recomendadas.
Si encuentras errores, tienes sugerencias o hay una nueva versión oficial de la plantilla puedes crear un pull request o abrir un issue.