Skip to content
/ thesis-template Public template

Bachelor Thesis template of the Universidad Carlos III de Madrid, IEEE style

Notifications You must be signed in to change notification settings

ldcas-uc3m/thesis-template

Repository files navigation

Plantilla de TFG de la Universidad Carlos III de Madrid (IEEE)

Por Luis Daniel Casais Mezquida

Uso

La memoria consiste de un archivo principal report.tex, y un archivo de definición de clase uc3mthesisIEEE.cls, el cual contiene toda la configuración.

El archivo report.tex actual es una simple plantilla para usar la clase uc3mthesisIEEE. Ésta clase está basada en la clase report de LaTeX, con tamaño de letra 12.

Configuración

  • Puedes configurar el idioma de la memoria al incluir la clase. Esto afectará a algunas cosas como el nombre del índice.
    \documentclass[es]{uc3mthesisIEEE}  % español
    \documentclass[en]{uc3mthesisIEEE}  % inglés
  • También puedes configurar la (sub)carpeta para las imágenes, y así al usar una imagen no es necesario especificar este nombre.
    \graphicspath{{img/}}

Note

Ten en cuenta que la portada requiere de imágenes que serán buscadas en la raíz de esta carpeta

  • La portada y otros elementos dependen de la configuración de los "distintos atributos":
    • \author: Autor.
    • \degree: Grado que se cursa, e.g. Grado en Ingeniería Informática
    • \date: Fecha de entrega, e.g. Junio 2024.
    • \title: Título del TFG.
    • \advisors: Tutor (es). Si se añade más de uno, añade \\ entre nombres.
    • \shorttitle: Formato corto del título que poner en el header en lugar del título.
      Puede ser omitido.

Macros

La clase también cuenta con ciertas macros predefinidas:

  • \makecover: Genera la portada con los atributos anteriormente definidos.
    • Puedes usar \makecover[old] para usar el logo antiguo (y objetivamente superior) de la UC3M.
  • \makeepigraph{quote}{author}{source}: Genera la página del epígrafe. source es opcional y puede dejarse en blanco.
  • \keywords{keywords}: Wrapper para colocar correctamente las palabras clave de la tesis en el entorno abstract. Es recomendable usar el formato Foo \sep bar.
  • \newglossaryentrywithacronym{acronym/name}{long name}{description}: Genera una entrada en el glosario con su acrónimo correspondiente.

Entornos

La clase también cuenta con un entorno predefinido:

  • \begin{abstract} \end{abstract}: Empieza el entorno de la tesis, con números arábicos.
  • \begin{acknowledgements} \end{acknowledgements}: Empieza el entorno de los agradecimientos.
  • \begin{thesis} \end{thesis}: Empieza el entorno de la tesis, con números arábicos.
  • \begin{appendices} \end{appendices}: Empieza el entorno de los apéndices, los cuales no están numerados.

Compilación

Primero debes instalar LaTeX.

Important

Como vamos a usar imágenes SVG, necesitas instalar Inkscape.

Si estás en Windows, asegúrate de añadir el ejecutable al PATH (suele estar en C:\Program Files\Inkscape\bin\).

Para compilar la memoria, usa:

latexmk -cd -shell-escape -pdf report.tex

Para compilar el glosario es necesario (después de compilar la primera vez), usar el comando:

makeglossaries report

Y luego volver a compilar.

Tip

Opcionalmente, puedes especificar el directorio de salida con el parámetro -outdir, e.g. -outdir=build

Si te encuentras con problemas al compilar, asegúrate de que existen todas las subcarpetas (e.g. build/parts/).

Extensiones VS Code

Suite para LaTeX, con syntax highlighting, completado, visor de PDFs, compilación automática al guardar...

Important

Si estás usando esta extensión, recuerda añadir el parámetro -shell-escape (ver LaTeX Workshop FAQ)

Tip

Puedes cambiar el directorio de salida en latex-workshop.latex.outDir, poniéndolo por ejemplo a %DIR%/build (ver LaTeX Workshop Wiki).
Si te encuentras con problemas al compilar, asegúrate de que existen todas las subcarpetas (e.g. build/parts/).

Tip

Puedes habilitar el conteo de palabras estableciendo latex-workshop.wordcount a onSave en los ajustes. Más información aquí.

Corrector ortográfico para LaTeX y MarkDown.

Tip

Puedes cambiar el idioma del corrector a través del parámetro ltex.language en la configuración de VS Code

Ejemplos

Aquí te dejamos algunos ejemplos de memorias hechas con esta plantilla:

Note

Si usas esta plantilla, por favor abre un issue o crea una pull request añadiendo tu repositorio a la lista.

Más información

About

Bachelor Thesis template of the Universidad Carlos III de Madrid, IEEE style

Resources

Stars

Watchers

Forks

Languages