Instrucciones relativas a la plantilla
L
A
TEX para trabajos gen´ericos
(Actualizado en febrero de 2021)
Grado Dual en Ingenier´ıa El ´ectrica
Grado en Ingenier´ıa Electr ´onica Industrial y Autom ´atica
Vicente Su ´arez Pe ˜naranda Departamento de Matem ´aticas
1
Software
Los procesadores de textos LATEX son similares a un lenguaje de programaci´on. La inserci´on de cualquier elemen-to que no sea texelemen-to se realiza a trav ´es de c ´odigos. Eselemen-to supone inicialmente una complicaci ´on, pues no se puede visualizar el documento mientras se escribe, pero permite tener el control absoluto del formato. Las operaciones que se deben realizar para llegar a obtener un documento que se pueda visualizar o imprimir son:
1. Editar. Consiste en crear un fichero tex que contiene el c ´odigo en LATEX para describir la estructura y el contenido del documento. Para ello es necesario usar un programa que permita la creaci ´on de este fichero. 2. Compilar. Es el proceso que convierte los archivos tex en archivos con formato que se pueden imprimir y ver
en pantalla.
3. Visualizar. Si no hay errores en la compilaci ´on, el documento final se abre con el programa que permite su
visualizaci ´on. Tambi ´en es posible visualizar un archivo compilado con anterioridad.
Existen varios programas que permiten desarrollar estas labores. En este documento mencionaremos dos: Overleaf,
MikTex+TexnicCenter+Sumatra.
En ambos casos, es necesario descargar el fichero Trabajos EUP 2021.rar del apartado Material docente, de la p ´aginahttps://www.udc.es/gl/eup/informacion-docente/. Este fichero se debe descomprimir (por ejemplo con winrar) para usarlo posteriormente.
1.1
Overleaf
Es un programa online que est ´a disponible enhttps://es.overleaf.com/. Para usarlo es necesario registrarse, lo que implica asociarlo a un correo electr ´onico. A continuaci ´on se crea un proyecto nuevo.
Figura 1: Proyecto nuevo Figura 2: T´ıtulo del proyecto
Ahora se suben los archivos descargados (ver Figuras (3) y (4)).
Figura 3: Proyecto nuevo
Figura 4: T´ıtulo del proyecto
La secuencia que se debe seguir es:
Crear una carpeta llamadaImagenes (¡cuidado con las may ´usculas y min ´usculas!) y subir en ella el fichero
logos.PNG necesario para generar la portada y los dem ´as ficheros gr ´aficos, que se usan como ejemplos. En esta carpeta se guardar ´an todos los archivos gr ´aficos.
Crear una carpeta llamadaPlanos, y subir en ella los ficheros planoA2.pdf, planoA3.pdf y planoA4.pdf. En
esta carpeta se guardar ´an todos los planos.
Si se van a incluir c ´odigos de programaci ´on, se deben subir los ficheros mcode.sty, Listado vhdl.tex y Listado arduino.tex. A continuaci ´on se debe crear la carpetaCodigos que incluir ´a los ficheros de
progra-maci ´on personales.
Para conseguir el documento .pdf final se debe compilar el fichero Trabajos EUP 2021.tex. El tipo de compilaci ´on se elige clicando la pesta ˜na
Menu, situada en la parte superior izquierda de la pantalla. Ah´ı debemos
elegir pdfLaTeX. Para compilar debemos clicar en la pesta ˜na Recompilar situada en la parte superior central de la pantalla. Si no hay errores en el
c ´odigo, aparecer ´a en la parte derecha de la pantalla el resultado deseado. Figura 5: Compilaci ´on
Concluimos este apartado comentando algunas caracter´ısticas de este programa. Ventajas es gratuito,
es muy ´agil y f ´acil de usar.
Inconvenientes necesita siempre conexi ´on a internet,
divide la pantalla en dos zonas, lo que dificulta la visualizaci ´on de los detalles, si el fichero incluye muchas figuras, no se compila.
1.2
MikTex+TexnicCenter+Sumatra
La acci ´on consecutiva de estos tres programas proporciona un documento pdf. MikTex Se descarga dehttp://miktex.org/download
Durante la instalaci ´on de MikTex se pregunta Install missing packages on-the-fly. Se debe contestar Yes.
Sumatra permite abrir ficheros pdf.
Se descarga de:https://www.sumatrapdfreader.org/free-pdf-reader.html TeXnicCenter
Se puede descargar en desde la p ´agina http://www.texniccenter.org. Durante la configuraci ´on se indi-car ´a la ruta del visor de pdf elegido, es decir, Sumatra. Tenemos que escribir direcci ´on del archivo, que es C:\Program Files\SumatraPDF\Sumatra.exe.
TexnicCenter permite compilar un fichero LATEX de diferentes for-mas. La elecci ´on de la compilaci ´on acarrea consecuencias relati-vas al tipo de ficheros gr ´aficos que se pueden incluir y al forma-to del documenforma-to de salida. La plantilla est ´a dise ˜nada para ob-tener un fichero pdf, para lo que la compilaci ´on adecuada ser ´a LaTeX⇒PDF . Esta opci ´on se elige en la pesta ˜na que se muestra
en la Figura (6). Figura 6: Elecci ´on del tipo de compilaci ´on
TexnicCenter dispone de los correctores ortogr ´aficos que hayamos elegido en la instalaci ´on. Se pueden a ˜nadir adem ´as los ficheros para gallego, que son gl Es.aff y gl Es. Estos se deben instalar en la carpeta
C:\Program Files\TeXnicCenter\Dictionaries.
Si la correcci ´on ortogr ´afica se realiza al tiempo que se escribe el texto, los posibles errores aparecer ´an subrayados en color rojo. Para activar este tipo de correcci ´on se debe abrir la pesta ˜na Tools y, dentro de ella, Options.... A continuaci ´on se debe abrir la pesta ˜na spelling y marcar la opci ´on Check spelling while typing (ver Figura (7)).
Figura 7: Correcci ´on ortogr ´afica autom ´atica
Concluimos este apartado comentando algunas caracter´ısticas de este programa. Ventajas: es gratuito,
su interface es muy intuitiva y es f ´acil de usar,
solo necesita conexi ´on a internet si se descargan paquetes no usados previamente, permite la instalaci ´on del diccionario de cualquier idioma.
Inconvenientes: la instalaci ´on puede fallar si la conexi ´on a internet no es buena, el programa no advierte de una instalaci ´on incorrecta,
necesita frecuentes actualizaciones.
2
Estructura de la plantilla
La plantilla LATEX es un modelo v´alido para escribir los trabajos propuestos en todas las asignaturas de los grados impartidos en la EUP. Ciertas tareas, como la elaboraci ´on de la portada, los ´ındices de contenidos, figuras y tablas,
y la introducci ´on de las referencias est ´an automatizadas. Si no se desea incluir alg ´un apartado, basta con anular las l´ıneas que lo generan (situando % al principio de la l´ınea que se desea anular).
La plantilla consta de cuatro ficheros tex, un fichero sty, dos ficheros jpg, tres ficheros png y tres pdf. Se incluye adem ´as Instrucciones Trabajos EUP 2021.pdf, que contiene la informaci ´on y los ejemplos necesarios para elaborar un trabajo. Por ´ultimo, est ´an los ficherosgl ES.aff,gl ES, que permiten la correcci ´on ortogr ´afica en gallego.
Los nombres de los ficheros y las funciones que cada uno desempe ˜na se describen a continuaci ´on. Ficheros que no se pueden modificar
Todos los ficherosjpgopng.
Ficheros que no se deben modificar
Formato.texContiene las ´ordenes que dan formato al documento final. Cualquier modificaci ´on en ´el puede provocar que el documento final no se elabore. Este fichero no se debe compilar.
mcode.styContiene el formato de los listados escritos con Matlab. Este fichero no se debe compilar.
Listado arduino.texContiene el formato de los listados escritos con Arduino. Este fichero no se debe compilar.
Listado vhdl.texContiene el formato de los listados escritos con VHDL. Este fichero no se debe compilar. Ficheros en los que se debe escribir
Trabajos EUP 2021.tex Es el fichero principal. Contiene la estructura del documento y en ´el se debe escribir el trabajo. Su compilaci ´on genera el documento .pdf final.
3
Figuras
Las im ´agenes que se pueden insertar deben ser ficheros jpg o png, y deben guardarse en la carpeta denominada Imagenes, que debe encontrarse al mismo nivel que todos los ficheros tex. Es imprescindible citar la fuente de la que se ha obtenido la imagen. Si la elaboraci ´on es propia, tambi ´en se debe mencionar. Para introducir una imagen se usa el entorno figure, cuyo c ´odigo gen ´erico es:
\begin{figure}[H] % comienza la figura
\centering % sirve para centrar horizontalmente la imagen en la p´agina
\includegraphics{Imagenes/Fichero.ext} % se llama al fichero que contiene la imagen
\caption[Pie de la imagen. Fuente: citar la fuente] % Texto que aparece en el listado de figuras {Pie de la imagen} % Texto que aparece en el pie de la figura
\label{fig:etiqueta} % etiqueta que se usa para referenciar la figura \end{figure} % acaba la figura
Por ejemplo, al introducir el fichero graduacions.jpg se obtiene la Figura (8) situada en la p ´agina5. Importante: el nombre incluido en el label no puede contener espacios en blanco.
\begin{figure}[H] \centering
\includegraphics[scale=0.12]{Imagenes/graduacion.jpg} \caption[Graduaci´on en la EUP. Fuente: https://www.udc.es]
{Graduaci´on en la EUP} \label{fig:G}
\end{figure}
Figura 8: Graduaci ´on en la EUP
El comando [scale=0.15] permite el escaldo de la imagen si su tama ˜no no nos satisface. El valor del escalado es cualquier n ´umero (en nuestro caso 0.15). Existe otra opci ´on muy interesante, que permite recortar la figura. Esta es [trim= l b r t,clip] donde l, b, r y t especifican lo que hay que suprimir en cada lado de la imagen, siguiendo el orden izquierda, abajo, derecha y arriba.
Por ejemplo, si en la Figura (8) se desea aislar el diploma que vuela en la parte superior, se debe escribir derecha de la figura
\begin{figure}[H] \centering
\includegraphics[scale=0.35,trim= 950 640 20 0,clip] {Imagenes/graduacion.jpg}
\caption[Diploma. Fuente: https://www.udc.es]{Diploma} \label{fig:Diploma}
\end{figure} Figura 9: Diploma
Todas las figuras se numeran autom ´aticamente con el formato:Figura n ´umero: Texto del pie de la figura.
4
Tablas
El entorno table crea un objeto flotante en el que se introducen tablas. Una tabla es un conjunto de celdas distribuidas en filas y columnas. Para su construcci ´on, la herramienta b ´asica es el entorno tabular, cuya estructura es:
\begin{tabular}{FormatoColumnas}
Celda 11 & Celda 12 & Celda 13 & ... & Celda 1p \\
Celda 21 & Celda 22 & Celda 23 & ... & Celda 2p \\
..
. ... ... . .. ...
Celda n1 & Celda n2 & Celda n3 & ... & Celda np \\
\end{tabular}
&Marca el final de una columna y el principio de la siguiente.
\\Es la instrucci ´on utilizada para comenzar una nueva fila.
El conjunto de c ´odigos incluidos en FormatoColumnas indica el alineamiento de cada columna (especificadores) y la separaci ´on entre columnas (separadores).
Especificadores: son obligatorios y debe haber una por cada columna. Estos son:
l, r, c Introduce una nueva columna justificada a izquierda, derecha o centro respectivamente. La an-chura de columna se determina autom ´aticamente a partir de su contenido.
p{Ancho} Se utiliza en caso de que tengamos un texto largo en una de las columnas, creando una columna de anchura fija. Alinea por la parte superior del texto.
m{Ancho} Es similar al anterior, pero ahora la alineaci ´on se produce en la parte central del texto.
Tabla 1: Especificadores
Separadores: son optativos, e indican c ´omo deben separarse las columnas.
| Produce una barra vertical.
@{Objeto} Suprime el espacio entre columnas e inserta en su lugar el Objeto declarado.
Tabla 2: Separadores
La Tabla3est ´a formada tres columnas alineadas respectivamente a izquierda, centro y derecha. En las Tablas4 y5se muestra la forma de introducir p ´arrafos. Se aprecia la diferencia del alineamiento de los c ´odigos p{Ancho} y m{Ancho} para una columna concreta.
\begin{table}[H]
\begin{tabular}{|l|c|r|} \hline
izda & centro & dcha \\ \hline
Celda uno & Celda dos & Celda tres \\ \hline \end{tabular}
\caption[Tabla simple]{Tabla simple}\label{TS} \end{table}
izda centro dcha
Celda uno Celda dos Celda tres
Tabla 3: Tabla simple
\begin{table}[H] \centering
\begin{tabular}{lp{14cm}} \hline
\textbf{Mini} & Desde sus inicios en ... una marca. \\
& \\
\textbf{Honda Civic} & La novena generaci´on del ... muy mejorada. \\ \hline \end{tabular}
\caption[Delimitador p\{~\}. Fuente: elaboraci´on propia]{Delimitador p\{~\}}\label{TP} \end{table}
Mini Desde sus inicios en 2001 Mini ha pasado de ofrecer un solo modelo a toda una amplia gama de interpretaciones diferentes que parece no tener final. Tanto es as´ı que el nombre de Mini ha cambiado de ser un solo modelo a formar toda una marca.
Honda Civic La novena generaci ´on del Honda Civic se estren ´o a comienzos de 2012. Al-gunos de los detalles de dise ˜no futuristas se han marchado, pero a cambio cuenta con una calidad interior muy mejorada.
Tabla 4: Delimitador p{ }
\begin{table}[H] \centering
\begin{tabular}{lm{14cm}} \hline
\textbf{Mini} & Desde sus inicios en ... una marca. \\
& \\
\textbf{Honda Civic} & La novena generaci´on del ... muy mejorada. \\ \hline \end{tabular}
\caption{Delimitador m\{~\}}\label{TM} \end{table}
Mini
Desde sus inicios en 2001 Mini ha pasado de ofrecer un solo modelo a toda una amplia gama de interpretaciones diferentes que parece no tener final. Tanto es as´ı que el nombre de Mini ha cambiado de ser un solo modelo a formar toda una marca.
Honda Civic
La novena generaci ´on del Honda Civic se estren ´o a comienzos de 2012. Al-gunos de los detalles de dise ˜no futuristas se han marchado, pero a cambio cuenta con una calidad interior muy mejorada.
Tabla 5: Delimitador m{ }
La anchura de cada columna viene determinada por la longitud del mayor elemento incluido en las celdas de esa columna.
En los ejemplos anteriores observamos que algunas filas y columnas est ´an separadas por l´ıneas. Para insertar una l´ınea horizontal por encima o por debajo de todas las celdas de una misma fila se usa el comando \hline. Si queremos que la l´ınea solo abarque algunas columnas, el comando adecuado es \cline{p-u}, siendo p el n ´umero de la primera columna y u el de la ´ultima. Este comando se puede usar varias veces en la misma l´ınea.
Es posible agrupar varias celdas situadas en una misma fila. El agrupamiento se realizar ´a para cada fila de forma independiente. Se debe indicar en la orden de comienzo de la tabla el n ´umero m ´aximo de columnas que habr ´a en la tabla. El comando que agrupa celdas es \multicolumn{n´umero de columnas}{alineaci´on}{Texto}. Adem ´as, el formato general de la tabla no se aplica a esta agrupaci ´on. Si deseamos que la multicolumna est ´e rodeada de l´ıneas verticales, se debe escribir \multicolumn{n´umero de columnas}{|alineaci´on|}{Texto}.
\begin{table}[H]
\begin{tabular}{|c|c|c|c|c|c|c|} \hline
\multicolumn{7}{|c|}{N´umeros primos} \\ \hline \multicolumn{5}{|c|}{1 al 10}
& \multicolumn{2}{c|}{11 al 15} \\ \hline 1 & 2 & 3 & 5 & 7 & 11 & 13 \\ \hline \end{tabular} \caption{Columnas agrupadas}\label{TMC} \end{table} N ´umeros primos 1 al 10 11 al 15 1 2 3 5 7 11 13
Tabla 6: Columnas agrupadas
Existe la posibilidad de generar tablas con el uso de la p ´agina web http://www.tablesgenerator.com, que facilita mucho su creaci ´on en los casos en que desea agrupar filas o columnas.
5
F ´
ormulas
5.1
Ecuaciones matem ´aticas cortas
Para indicar que se va a escribir una ecuaci ´on matem ´atica se usa el s´ımbolo $, que se sit ´ua antes y despu ´es de la ecuaci ´on.
La funci´on $f(x)=sen(x)$ es peri´odica. La funci ´on f (x) = sen(x) es peri ´odica.
El texto que forma parte de la ecuaci ´on se escribe con estilo it ´alica. Para resaltar una ecuaci ´on frente al resto del texto se puede escribir aislada y centrada en una l´ınea. El comando que nos permite hacer eso es:
\begin{equation} EXPRESI´ON \end{equation}.
El n´umero $e$, cuyo valor decimal es: \begin{equation}
e=2.718281 \end{equation}
no es un n´umero racional.
El n ´umero e, cuyo valor decimal es:
e = 2.718281 (1)
no es un n ´umero racional.
Observemos que autom ´aticamente se asocia un n ´umero a la ecuaci ´on. Si lo que deseamos es centrar una expresi ´on para resaltarla frente al texto, pero no queremos numerarla, debemos escribir:
El n´umero $e$, cuyo valor decimal es: $$ e=2.718281 $$
no es un n´umero racional.
El n ´umero e, cuyo valor decimal es: e = 2.718281
5.2
Ecuaciones con m ´as de una l´ınea
Para escribir una ecuaci ´on matem ´atica que ocupe m ´as de una l´ınea se usa el c ´odigo \begin{eqnarray}
L´ıneas con ecuaciones \end{eqnarray}
Estos c ´odigos agrupan las f ´ormulas en tres columnas, separadas por el delimitador &. Para cambiar de l´ınea se usa \\. Todas las columnas se alinean horizontalmente por la columna central. Por ejemplo:
\begin{eqnarray}
(a+b)(c+d) & = & a(c+d)+b(c+d) \\ & = & ac+ad+bc+bd \end{eqnarray}
(a + b)(c + d) = a(c + d) + b(c + d) (2) = ac + ad + bc + bd (3)
Tabla 7: Entorno eqnarray
Aqu´ı tambi ´en vemos que se numeran la l´ıneas autom ´aticamente. Si deseamos no numerarlas se debe escribir eqnarray*. Si lo que deseamos es no numerar algunas, bastar ´a con escribir \nonumber al principio de esas l´ıneas.
\begin{eqnarray}
\nonumber (a+b)(c+d) & = & a(c+d)+b(c+d) \\ & = & ac+ad+bc+bd \end{eqnarray}
(a + b)(c + d) = a(c + d) + b(c + d)
= ac + ad + bc + bd (4)
Tabla 8: C ´odigo nonumber
Una caracter´ıstica importante de LATEX es que numera las ecuaciones seg´un el orden en que est´an escritas, por lo que si se modifica el texto o se a ˜naden ecuaciones el procesador se encarga de numerarlas nuevamente.
5.3
Qu´ımica
Las reacciones qu´ımicas se deben escribir como una ecuaci ´on matem ´atica. La flecha que separa las partes de la reacci ´on se genera con el c ´odigo \longrightarrow, mientras que los s´ımbolos ~ generan espacios en blanco. Un ejemplo es: $${\text{Zn}}{\scriptstyle (s)} ~+~2~\text{HCl}{\scriptstyle (ac)} ~\longrightarrow ~\text{ZnCl}_{2}{\scriptstyle (ac)} ~+~\text{H}_{2}{\scriptstyle (g)}$$ Zn(s) + 2HCl(ac) −→ ZnCl2(ac) + H2(g)
Tabla 9: Reacci ´on qu´ımica
El c ´odigo situado en la parte izquierda de la Tabla9 se puede copiar de este documento pdf y pegarlo en un fichero tex. A continuaci ´on se puede modificar para escribir otras reacciones.
Para identificar un elemento qu´ımico con su masa se debe escribir el s´ımbolo del elemento acompa ˜nado de su n ´umero at ´omico (identificaci ´on) como sub´ındice y su masa at ´omica como super´ındice, ambos a la izquierda del
s´ımbolo del elemento. Para facilitar la escritura se ha generado un c ´odigo que da formato a los datos del elemento. Este c ´odigo es:
\IE{s´ımbolo}{n´umero at´omico}{masa at´omica}.
Algunos ejemplos se muestran en la Tabla10.
C ´odigo Resultado
\IE{C}{12}{~6} 126C \IE{Ne}{22}{10} 2210Ne \IE{Na}{23}{11} 2311Na
Tabla 10: Identificaci ´on de elementos
6
C ´
odigos de programaci ´
on
Los c ´odigos de algunos lenguajes de programaci ´on se pueden introducir de forma sencilla. Estos deben guar-darse en una carpeta denominadaCodigos, que debe encontrarse al mismo nivel que los ficheros tex. La plantilla
LATEX est´a preparada para los siguientes lenguajes: Matlab, VHDL y Arduino. Para insertar un c ´odigo escrito en Matlab basta con escribir:
\lstinputlisting[caption=Nombre del c´odigo]{Codigos/Fichero.m}
Para insertar un c ´odigo escrito en VHDL se debe insertar en primer lugar su formato: {\input{Listado_vhdl}
\lstinputlisting[caption=Nombre del c´odigo]{Codigos/Fichero.vhd}}
Para insertar un c ´odigo escrito en arduino se debe insertar en primer lugar su formato: {\input{Listado_arduino}
\lstinputlisting[caption=Nombre del c´odigo]{Codigos/Fichero.ino}}
Si en los comentarios de alguna l´ınea de programaci ´on aparecen vocales acentuadas, o la letra ˜n, la compilaci ´on da error. En ese caso, se debe cambiar la forma de introducir el c ´odigo. Esta debe ser:
\begin{lstlisting}[caption=Nombre del c´odigo] ...
L´ıneas de programaci´on ...
\end{lstlisting}
7
Planos
La plantilla LATEX est´a preparada para introducir planos de tama˜nos A4, A3 y A2 (que deben estar en la carpeta
Planos). A pesar de ser ficheros pdf la forma en la que se introducir ´an no es la habitual, pues deseamos hacer
un listado de los mismos. Los c ´odigos que introducen los planos exigen simplemente que se escriba el nombre del fichero pdf que se desea insertar. Por ejemplo, para introducir un plano A3 el c ´odigo es:
% Principio Plano A3
---\cleardoublepage
\begin{landscape} % se indica que empieza una p´agina apaisada \afterpage
\KOMAoptions{paper=A3,paper=landscape,pagesize} \recalctypearea
\begin{Plano}[!htb]
\addcontentsline{toc}{section}{Nombre del plano A3} % Incluye el nombre en la lista de planos \includepdf[pages=-]{Planos/PlanoA3.pdf} % Llama al fichero PDF que contiene el plano \caption[Nombre del plano A3]{} % Nombre que aparecer´a en la lista de planos
\label{etiquetaplanoA3} % se define una etiqueta para hacer referencia al plano \end{Plano}
\cleardoublepage
\KOMAoptions{paper=A4,pagesize} \recalctypearea
\end{landscape} % se indica que acaba una p´agina apaisada
% --- Fin Plano A3
Para que el plano se visualice correctamente al documento, aquel se debe generar con AutoCAD en el formato que deseamos para el trabajo. Es decir, vertical para los planos A4, y apaisado en los planos A3 y A2.
8
Normas y referencias
La secci ´on Normas y referencias se debe dividir en cuatro subsecciones: 1. Disposiciones legales y normas aplicadas
2. Bibliograf´ıa
3. Programas de c ´alculo 4. Otras referencias
Dentro de cada apartado, los items se deben escribir ordenados alfab ´eticamente por el primer apellido del autor/a (en el caso de la Bibliograf´ıa), o atendiendo a la primera letra de la primera palabra que aparezca (en los dem ´as apar-tados). El formato de las normas y referencias se han elaborado siguiendo la norma UNE-ISO 690:2013 Informaci ´on y documentaci ´on. Directrices para la redacci ´on de referencias bibliogr ´aficas y de citas de recursos de informaci ´on.
Cada referencia viene precedida del comando \bibitem{ETIQUETA}, que nos permite citar dicha referencia en cualquier parte del documento escribiendo \cite{ETIQUETA}.