La memoria consiste de un archivo principal report.tex
, y un archivo de definición de clase uc3mreport.cls
, el cual contiene toda la configuración.
El archivo report.tex
actual es una simple plantilla para usar la clase uc3mreport
. Ésta clase está basada en la clase article
de LaTeX, con tamaño de letra 12.
- Puedes configurar el idioma de la memoria al incluír la clase. Esto afectará a algunas cosas como el nombre del índice.
\documentclass[es]{uc3mreport} % español
\documentclass[en]{uc3mreport} % 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, o autores. Si se añade más de uno, añade\\
entre nombres. Es recomendable añadir también el NIA después del nombre, y precedido por--
.\degree
: Grado que se cursa.\subject
: Asignatura.\group
: Número del grupo, e.g.89
.\year
: Año académico, e.g.2023-2024
.\lab
: Denominación del laboratorio o práctica, e.g.Práctica 0
.\title
: Título del laboratorio o práctica.\professor
: Nombre del profesor responsable.
Puede ser omitido.\author
: Autor o autores. Usar\\
para separarlos.\team
: Nombre del equipo, e.g.Equipo 69
. Puede ser omitido.\shortauthor
: Identificación pequeña del autor o autores, la cual aparecerá en el encabezado de cada página. Puede ser el nombre del equipo, e.g.Equipo 02
, o el nombre corto del autor, e.g.J. Ibarra
(o\abbreviateauthor{Javier}{Ibarra Ramos}
). Puede ser omitido.\shorttitle
: Formato corto del título que poner en el header en lugar de<lab>: <title>
. Puede ser omitido.
La clase cuenta con dos estilos de página definidos:
fancy
: Encabezado con denominación y título de la práctica, e identificación de los autores, pie de página con asignatura y año académico, número de página y páginas totales.
En el autor, si se define\shortauthor
se usará ese. Si no, y está definido\team
, se usará el equipo. En cualquier otro caso se usará el autor definido.simple
: Pie de página con la página actual. Éste es el estilo aplicado a los índices.
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.
- Puedes usar
\blankpage
: Crea una página completamente en blanco.\abbreviateauthor{nombre(s)}{apellido{s}}
: Abrevia el nombre de un autor, útil para ponerlo en\shortauthor
La clase también cuenta con un entorno predefinido:
\begin{report} \end{report}
: Empieza y acaba en página nueva, y aplica el estilo de páginafancy
.
Primero debes instalar LaTeX.
- Para Linux, instala
texlive-full
(tarda un ratp). - Para Windows, instala MiKTeX, asegúrate de añadirlo al
PATH
, e instala Strawberry Perl. Si no está ya instalado, abre la MikTeX Console e instala el paquetelatexmk
desde la pestañaPackages
. - Para MacOS, instala MacTeX e instala
latexmk
con:sudo tlmgr install latexmk
Important
Como vamos a usar archivos 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
Algunas extensiones útiles:
Important
Si estás usando esta extensión, por favor añade el parámetro -shell-escape
(ver LaTeX Workshop FAQ)
- LTeX: Corrector ortográfico.
Tip
Puedes cambiar el idioma del corrector a través del parámetro ltex.language
en la configuración de VS Code
Aquí te dejamos algunos ejemplos de memorias hechas con esta plantilla:
- ldcas-uc3m/TAC-P1 (usando una versión temprana de la plantilla)
- ldcas-uc3m/VA-PF