Plantilla en LaTeX para elaborar trabajos de grado de la Universidad Centroccidental Lisandro Alvarado (UCLA). Barquisimeto, Venezuela.
- v3.4 Saúl Piña (Año 2014-2017)
- v2.0 Miguel León (Año 2013)
- v1.1 Juan Rada y Rubén Parma (Año 2009)
- Licencia GPL 3.
- El código fuente de la plantilla de trabajo de grado se encuentra en el directorio src/main.
- El código de pruebas se encuentra en el directorio src/test.
- Los archivos pdf se generarán en el directorio build.
- Ejecutar
make prueba
para generar documento de prueba. - Ejecutar
make proyecto
para generar proyecto. - Ejecutar
make trabajo
para generar trabajo de grado. - Ejecutar
make docker-build
para crear imagen de docker. - Ejecutar
make docker-prueba
para generar documento de prueba con docker. - Ejecutar
make docker-proyecto
para generar proyecto con docker. - Ejecutar
make docker-trabajo
para generar trabajo de grado con docker.
\documentclass{uclamsc}
\includeonly{
Capítulos a incluir en la compilación
}
\bibliografia{nombre del archivo principal}
Comandos de indentificación
Configuraciones especiales
\begin{document}
Incluir glosario si se va a usar \input{}
Incluir resumen \resumen{}
Incluir abstract \abstract{}
\begin{preliminares}
Comandos de preliminares
\end{preliminares}
\begin{contenido}
Comandos de contenido
\end{contenido}
\hacerbibliografia
\begin{anexos}
Comandos de anexos
\end{anexos}
\end{document}
- Es necesario importar la clase
uclamsc
con el comando\documentclass{uclamsc}
. - La opción
doblecara
(\documentclass[doblecara]{uclamsc}
), formatea el documento para impresión en ambas caras de la hoja.
\hacercaratula
, crea la carátula exterior de la tesis.\hacerpresentacion
, crea la hoja de presentación de la tesis.\haceraprobacion
, crea la hoja de aprobación requerida para el trabajo final.\preliminar{}
, para titular e indexar un capítulo de los preliminares.\hacerindices
, crea todos los índices.\hacerresumen
, crea la hoja con el resumen de la tesis.\hacerabstract
, crea la hoja con el abstract de la tesis (opcional).
\introduccion
, usado al principio de la introducción para indexar la misma y agregar la palabra “CAPÍTULO” al índice general.\capitulo{}
, para titular e indexar un capítulo del contenido.- Comandos
\seccion{}
,\subseccion{}
y\subsubseccion{}
, para agregar e indexar títulos de segundo, tercero y cuarto nivel.
\hacerbibliografia{}
, crea la bibliografía y la agrega al índice general. Usado después del ambiente contenido y antes del ambiente anexos si este se incluye.
\anexo{}
, para titular e indexar un anexo.
\autor{}
, nombre del autor.\ciautor{}
, cédula del autor.\citarcomo{}
, apellido del autor.\esautora
, permite incluir el género femenino: "Autora".
\titulo{}
, título de la investigación.\title{}
, título del trabajo en inglés.\palabrasclave{}
, palabras claves asociadas al trabajo de investigación.\keywords{}
, palabras claves en inglés.\grado{}
, permite personalizar el grado al que se desea optar.\mencion{}
, permite personalizar la mención.
\decanato{}
, decanato de la UCLA.\postgrado{}
, postgrado cursado.
\tutor{}
, nombre del tutor.\citutor{}
, cédula del tutor.\estutora
, permite incluir el género femenino: "Tutora".
\ciudad{}
, ciudad de la presentación.\diapresentacion{}
, día de la presentación.\mespresentacion{}
, mes de la presentación.\monthpresentacion{}
, mes de la presentación en inglés para el abstract.\anopresentacion{}
, año de la presentación.\primerjurado{}
, nombre del primer jurado.\segundojurado{}
, nombre del segundo jurado.
\mesencaratula
, incluye el mes en las hojas de portada y presentación.\tutorenpresentacion
, incluye el nombre del tutor en la presentación.\setnombretrabajo{}
, define el nombre del trabajo, por defecto es: Trabajo de grado.\esproyecto
, define el nombre del trabajo como: Proyecto de trabajo de grado.\fechaenresumen
, incluye la fecha en las hojas de resumen y abstract.\habilitarpendientes
, muestra los pendientes y el índice de pendientes.\habilitarnotas
, muestra las anotaciones y el índice de anotaciones.\setnombreilustracion{}{}
, Personaliza el nombre a mostrar en ilustraciones, primer parámetro singular, segundo plural, ejemplo:\setnombreilustracion{Figura}{Figuras}
.\setnombrecuadro{}{}
, Personaliza el nombre a mostrar en cuadros, primer parámetro singular, segundo plural, ejemplo:\setnombrecuadro{Tabla}{Tablas}
.\setnombrealgoritmo{}{}
, Personaliza el nombre a mostrar en algoritmos, primer parámetro singular, segundo plural, ejemplo:\setnombrealgoritmo{Algoritmo}{Algoritmos}
.\setnombregrafico{}{}
, Personaliza el nombre a mostrar en gráficos, primer parámetro singular, segundo plural, ejemplo:\setnombregrafico{Grafico}{Gráficos}
.\setnombrelistado{}{}
, Personaliza el nombre a mostrar en listados, primer parámetro singular, segundo plural, ejemplo:\setnombrelistado{Listado}{Listados}
.\numerarsecciones
, Cambia el formato de presentación de las secciones y les agrega numeración.
Comandos originales: LaTeX List Structures.
Ambiente enumeracion
, permite crear una lista enumerada, uso:
\begin{enumeracion}
\item foo
\item bar
\item foobar
\end{enumeracion}
Ambiente vinetas
, permite crear una lista no numerada, uso:
\begin{vinetas}
\item foo
\item bar
\item foobar
\end{vinetas}
Ambiente enumeracionenparrafo
, para enumerar dentro de un párrafo, uso:
\begin{enumeracionenparrafo}
\item uno
\item dos
\end{enumeracionenparrafo}
Ambiente ilustracion
permite mostrar una ilustración, uso:
\begin{ilustracion}[parametros]
\includegraphics{ruta_archivo}
\end{ilustracion}
Lista de parámetros para el ambiente ilustracion
:
Parámetro | Descripción | Ejemplo |
---|---|---|
titulo | Asigna un título a la ilustración | titulo=Este es el título |
etiqueta | Valor que permite hacer referencia a la ilustración | etiqueta=ilustracion1 |
fuente | Permite agregar la fuente | fuente=\cite{bib} |
indice | Permite personalizar el índice | indice=Índice personalizado |
sinleyenda | Evita que se muestre el título | sinleyenda |
sinindice | Evita que se muestre en el índice | sinindice |
Referencia a una ilustración usando el comando \refilustracion{etiqueta}
o \refpilustracion{etiqueta}
.
Ambiente grafico
para mostrar un gráfico, uso:
\begin{grafico}[parametros]
\includegraphics{ruta_archivo}
\end{grafico}
Lista de parámetros para el ambiente grafico
:
Parámetro | Descripción | Ejemplo |
---|---|---|
titulo | Asigna un título al gráfico | titulo=Este es el título |
etiqueta | Valor que permite hacer referencia al gráfico | etiqueta=grafico1 |
fuente | Permite agregar la fuente | fuente=\cite{bib} |
indice | Permite personalizar el índice | indice=Índice personalizado |
sinleyenda | Evita que se muestre el título | sinleyenda |
sinindice | Evita que se muestre en el índice | sinindice |
Referencia a un gráfico usando el comando \refgrafico{etiqueta}
o \refpgrafico{etiqueta}
.
Ambiente cuadro
para mostrar una tabla y agregarla al índice de cuadros, uso:
\begin{cuadro}[parametros]{columnas}
...
\end{cuadro}
Utilizar el comando \fuentecuadro{# columnas en el cuadro}{fuente}
dentro del ambiente para agregar la fuente de donde se tomó el cuadro. Véase el uso del ambiente tabular
o del paquete ctable
.
Referencia rápida en LaTeX/Tables.
Lista de parámetros para el ambiente cuadro
:
Parámetro | Descripción | Ejemplo |
---|---|---|
titulo | Asigna un título al cuadre | titulo=Este es el título |
etiqueta | Valor que permite hacer referencia al cuadro | etiqueta=cuadro1 |
indice | Permite personalizar el índice | indice=Índice personalizado |
sinleyenda | Evita que se muestre el título | sinleyenda |
sinindice | Evita que se muestre en el índice | sinindice |
letra | Estilo de letra a usar en el cuadro | letra=\tiny |
columnas | Parámetro obligatorio, configura las columnas | lcc |
Referencia a un cuadro usando el comando \refcuadro{etiqueta}
o \refpcuadro{etiqueta}
.
Ambiente ecuacion
para insertar una ecuación con etiqueta para hacerle referencia, uso:
\begin{ecuacion}{etiqueta}
y = x + 1
\end{ecuacion}
Ambiente ecuaciones
para insertar una lista de ecuaciones numeradas, uso:
\begin{ecuaciones}
y = x + 1 \\
z = x + 2
\end{ecuaciones}
Referencia a una ecuación usando el comando \refecuacion{etiqueta}
o \refpecuacion{etiqueta}
.
Ambiente listado
para insertar un listado, usado principalmente para códigos y algoritmos, en el parámetro puede indicarse un lenguaje ya soportado, uno definido por el usuario o nada, uso:
\begin{listado}[parametros]{lenguaje}
...
\end{listado}
Más información en LaTeX/Listings.
Utilizar el comando \letralistados[]
para restablecer la letra por defecto, utilizar con un parámetro opcional para cambiar el estilo de la letra.
Utilizar el comando \lstdefinelanguage{}{}
(listings) y la clave morekeywords
del paquete listings para definir un lenguaje personalizado. Véase la documentación.
Utilizar el comando \definirliterales{}
para definir literales de reemplazo. Los parámetros tienen la forma {match}{{reemplazo}}largo
y van separados solo por espacios. Véase la documentación. Ejemplo:
\definirliterales{
{:=}{{$\leftarrow$}}2
{<<}{{$\langle$}}1 {>>}{{$\rangle$}}1
}
\begin{listado}[sinleyenda, sinindice]{}
x := <<valor>>
\end{listado}
Lista de parámetros para el ambiente listado
:
Parámetro | Descripción | Ejemplo |
---|---|---|
titulo | Asigna un título al listado | titulo=Este es el título |
etiqueta | Valor que permite hacer referencia al listado | etiqueta=listado1 |
fuente | Permite agregar la fuente | fuente=\cite{bib} |
indice | Permite personalizar el índice | indice=Índice personalizado |
sinleyenda | Evita que se muestre el título | sinleyenda |
sinindice | Evita que se muestre en el índice | sinindice |
lenguaje | Parámetro obligatorio, configura el lenguaje | [LaTeX]TeX |
Referencia a un gráfico usando el comando \reflistado{etiqueta}
o \refplistado{etiqueta}
.
Ambiente algoritmo para escribir algoritmos en pseudocódigo. Los parámetros opcionales lo agregan al índice de algoritmos, uso:
\begin{algoritmo}[parametros]
...
\end{algoritmo}
Este ambiente usa el paquete algorithm2e.
Lista de parámetros para el ambiente algoritmo
:
Parámetro | Descripción | Ejemplo |
---|---|---|
titulo | Asigna un título al algoritmo | titulo=Este es el título |
etiqueta | Valor que permite hacer referencia al algoritmo | etiqueta=algoritmo1 |
fuente | Permite agregar la fuente | fuente=\cite{bib} |
indice | Permite personalizar el índice | indice=Índice personalizado |
sinleyenda | Evita que se muestre el título | sinleyenda |
sinindice | Evita que se muestre en el índice | sinindice |
Referencia a un algoritmo usando el comando \refalgoritmo{etiqueta}
o \refpalgoritmo{etiqueta}
.
Ambiente citatextual
prepara el contexto para una cita textual de más de 40 palabras, uso:
\begin{citatextual}
...Esto es una cita textual... (p. 199)
\end{citatextual}
Una sección se puede identificar con el comando \label{valor}
, para hacer referencia a ella es necesario usar \refseccion{etiqueta}
o \refpseccion{etiqueta}
.
Es importante activar la numeración de secciones con \numerarsecciones
, en la configuración del documento.
Para incluir las referencias, agregue al archivo .bib las descripciones de las mismas en formato bibtex. Normalmente las descripciones de libros y artículos conseguidos en Internet se ofrecen en este formato.
Para insertar referencias en el documento, utilice los comandos del paquete natbib. Utilice \citet{}
si el nombre del autor es parte de la narrativa, si no, utilice el comando \citep{}
.
Para citar solo el autor en párrafos cercanos a la primera cita, el comando \citeauthor{}
. Otros comandos son: \citet*{}
, \citep*{}
, \citep[][]
, \citeauthor*{}
,\citeyear{}
. Referencia rápida en LaTeX/Bibliography, BibTeX, Guía BibTeX.
Ejemplos:
\citet{key}: Jones et al. (1990)
\citet*{key}: Jones, Baker, and Smith (1990)
\citep{key}: (Jones et al., 1990)
\citep*{key}: (Jones, Baker, and Smith, 1990)
\citep[chap. 2]{key}: (Jones et al., 1990, chap. 2)
\citep[e.g.][]{key}: (e.g. Jones et al., 1990)
\citep[e.g.][p. 32]{key}: (e.g. Jones et al., p. 32)
\citeauthor{key}: Jones et al.
\citeauthor*{key}: Jones, Baker, and Smith
\citeyear{key}: 1990
\citepyear{key}: (1990)
Para citar solo el título su puede usar el comando \citetitle{}
y \citeptitle{}
.
El comando \hacerglosario
ajusta y titula (Definición de Términos Básicos) la sección de términos del glosario insertada por el comando \printglossary
. Véase uso del paquete glossaries. Referencia rápida en LaTeX/Glossary.
El comando \hacerglosarioconacronimos
, igual que \hacerglosario
pero titulando la sección Glosario de Acrónimos y Términos, más apropiado para cuando se definen acrónimos en el glosario.
Para agregar un término al glosario se debe usar el comando \agregartermino
, para referirse al término usar el comando \gls{}
o \glspl{}
para plurales. Los términos deben ser agregados en el archivo capitulos/glosario, y debe incluirse en el cuerpo del documento con el comando \input{capitulos/glosario}
.
\habilitarpendientes
, muestra los pendientes y el índice de pendientes, se coloca en configuraciones especiales.\pendiente{}
, permite anotar un pendiente.
\habilitarnotas
, muestra las anotaciones y el índice de anotaciones, se coloca en configuraciones especiales.\nota{}
, permite crear una anotación.
\espaciodoble
, deja espacio vertical de 12pt.\espaciotriple
, deja espacio vertical de 22pt.\tab{}
, deja espacio horizontal de #em.\tabm
, deja un espacio horizontal en modo math.\pagenblanco
, para insertar una página completamente en blanco (sin enumeración).
\yo
, muestra la referencia al autor del trabajo de grado. Para usar este comando previamente se debe asignar el apellido del autor con el comando\citarcomo{}
en la sección de identificación.\comillas{}
, coloca un texto entre comillas dobles.\eningles{}
, coloca un texto entre comillas dobles, con paréntesis y en cursiva, ejemplo: ("Java Agent Development Framework", en inglés).\verb| |
, coloca un texto en formato de código fuente. Es una alternativa a los listados. También se puede usar\codigoenlinea{}
.- Referencia a los ambientes con etiquetas mediante el uso del comando
\ref{etiqueta}
, también sirve para mencionar secciones. \R
,\Rcuadrado
y\Rcubo
permiten agregar el símbolo de los reales.