Cómo hacer una portada para tesis en LaTeX
Desde hace tiempo tuve la idea de comenzar un blog en el cual pudiera compartir las experiencias que pudieran resultar útiles para otras personas. Muchas veces me he encontrado con obstáculos a la hora de aprender algo, hacer una tarea, o realizar un trámite, y he tenido que buscar exhaustivamente en muchos libros o en rincones remotos del internet para encontrar la solución.
Deseaba que todo lo que buscaba hubiera estado compilado en un blog, y algunas veces fue el caso; no obstante, frecuentemente las instrucciones no son claras y es uno el que tiene que descifrar cada paso del proceso, o aprenderlo sobre la marcha.
La idea de este blog es compartir esas cosas que en algún momento tuve que "descifrar", y exponerlas aquí de la manera más clara y sencilla que me sea posible, esperando que alguien que se encuentre en las dificultades en las que yo estuve alguna vez las encuentre como una solución rápida a su problema.
En este post primer post compartiré la que para mí fue la forma más sencilla que encontré de crear una portada para mi tesis de licenciatura, la cual hice utilizando el lenguaje LaTeX.
En Internet pueden encontrarse varias maneras de crear una portada en lenguaje LaTeX, sin embargo, casi todas las que intenté me mandaban error a la hora de compilar el archivo a pesar de mis intentos de corregir cualquier error.
En mi continua búsqueda me topé con una plantilla para hacer una presentación usando \minipage , compartida por algún estudiante de la UNAM. Esta plantilla no cuadraba con el tamaño carta en que estaba trabajando mi tesis, además de que tenía un formato distinto (en cuanto a la posición de los logos). Por lo que tuve que hacer algunos cambios para que el formato y los tamaños quedaran de acuerdo a mis intereses. Y después de mucha prueba y error obtuve el resultado deseado, como pueden ver en la imagen.
La plantilla que modifiqué de acuerdo con mis intereses pueden descargarla aquí. Dentro del mismo archivo vienen ciertas notas/comentarios/instrucciones, no obstante hay algunas que mencionaré aquí.
portada_tesis.tex
Primero que nada, el software en el que use esta plantilla fue TexMaker 4.4.1 instalado en Windows 10 y usando MikTex.
Segundo, el código que puede encontrarse en ese archivo debe ser copiado y pegado en el archivo con el código de tu documento. ¿Dónde se debe pegar? Justo después del \begin{document} de tu archivo pero antes del resto del documento.
Al final de este código de portada debes incluir un \pagebreak para que se comience una nueva página con el resto de tu documento. Recomiendo compilar el código primero tal como está (sin copiarlo en tu archivo de tesis, o documento). Debería salir algo como lo de la imagen que puse arriba.
tercero, los paquetes que incluyo en el documento son los necesarios para que el código de portada compile sin problemas; estos paquetes los puede poner en el preámbulo de tu documento. Se puede ver que incluyo
\usepackage{graphicx}
\usepackage[top=3cm, bottom=3cm, left=3.5cm, right=3cm]{geometry}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
el paquete graphicx es para incluir imágenes (en este caso los logos). El paquete geometry lo uso para definir los margenes del documento (nótese que si usas otros tamaños de margen en tu documento probablemente tendrás que cambiar los tamaños de las minipage's para que se ajusten bien). El paquete babel con la opción spanish, pues es para cargar el idioma español, mientras que el paquete inputenc con la opción utf8 es para poder escribir tildes y letras ñ tal cual y sin problemas.
Otras cosas importantes, la línea
\thispagestyle{empty}
es para que la página de portada no tenga los pie de páginas, número de página o encabezados que pudieras haber puesto en el resto de tu documento.
Además, es importante que no pongas renglones en blanco entre las minipage's porque se pueden desajustar y te saldría todo movido. Si necesitas dejar espacio para no perderte entre el código, puedes comentar los renglones en blanco con %.
Esta portada fue usada utilizando minipage. De hecho esta compuesta de cinco minipage's. En la primer minipage esta el logo de la universidad, la segunda es donde se incluye el nombre de la universidad, el nombre de la división y la linea que separa estos nombre. La tercera minipage es donde coloco el logo de la división; la cuarta es para la línea vertical (que solo incluí por estética ya que no es necesaria), y la quinta minipage es la del cuerpo principal de la portada (nombre de la tesis, directores, fechas, etc.)
El tamaño de cada minipage debe ser modificado, esto se hace modificando los valores en la línea
\begin{minipage}[c][0.15\textheight][c]{0.14\textwidth}
(en este caso es el ejemplo de la minipage en la que coloco el logo de la universidad).
la [c] indica que el contenido de la minipage debe estar Centrado.
[0.15/textheight] indica que la altura de la minipage debe ser el 15 % de la altura que hay disponible en la hoja para poner texto (puede notarse que el espacio que ocupa el logo de la universidad es aprox. un 15 % de la altura del espacio disponible para poner texto en la página.
{0.14\textwidht} indica que el ancho de la minipage, y es equivalente a un 14 % del ancho disponible para poner texto en la página.
Uno puede cambiar estos valores según lo desee, y compilar cada vez para ver como cambia el tamaño de la minipage.
En la línea (también de la minipage del logo de la universidad)
\includegraphics[height=3.2cm, keepaspectratio=true]{logo_universidad}
se define la altura del logo (aquí de 3.2 cm). No es necesario definir el ancho, porque utilizo la opción keepaspectratio=true que hace que el ancho se modifique en función de la altura (esto evita que la imagen vaya a quedar muy aplastada o achatada de un lado).
Por último en la parte {logo_universidad} debe ir el nombre del archivo de la imagen. Nótese que no se debe poner la extensión (.jpg, .png, etc.) y que el archivo de imagen debe estar en la misma carpeta donde esté el archivo .tex que se esté compilando. O si tienes la imagen en una subcarpeta debes poner la ruta, p. ej.: {tesis/imagenes/logo_universidad}.
Lo mismo aplica para las otras imágenes.
Ahora para modificar el largo de las líneas, esto se hace modificando las líneas correspondientes:
\vspace{.5cm} Define la primer línea y su espacio vertical
\hrule height2.5pt Define el ancho de la primer línea
\vspace{.1cm} Define el espacio entre las dos líneas
\hrule height1pt Define la segunda línea y su ancho
\vspace{.4cm} Define el espacio vertical que separa a las líneas del Nombre de la División
Para el caso de la línea horizontal entre los logos (y que separa el Nombre de la Universidad del Nombre de la División) su longitud cambia al modificar el ancho de la minipage. Por ejemplo, en el caso de que la línea se traslape con los logos, solo basta disminuir el ancho de la minipage donde se encuentran la línea hasta que ya no se traslape.
Para el caso de la línea vertical (que esta debajo del logo de la Universidad), para modificar su longitud hay que modificar la altura en las líneas
\vrule width2.5pt height17c
\hskip1mm
\vrule width1pt height17cm
cambiando los valores de height al gusto.
Habiendo dicho todo esto, creo que lo que queda es modificar la información según tus requerimientos. Si hay alguna duda o problema con el código, puedes dejarme un comentario, y responderé en cuanto me sea posible.
Deseaba que todo lo que buscaba hubiera estado compilado en un blog, y algunas veces fue el caso; no obstante, frecuentemente las instrucciones no son claras y es uno el que tiene que descifrar cada paso del proceso, o aprenderlo sobre la marcha.
La idea de este blog es compartir esas cosas que en algún momento tuve que "descifrar", y exponerlas aquí de la manera más clara y sencilla que me sea posible, esperando que alguien que se encuentre en las dificultades en las que yo estuve alguna vez las encuentre como una solución rápida a su problema.
En este post primer post compartiré la que para mí fue la forma más sencilla que encontré de crear una portada para mi tesis de licenciatura, la cual hice utilizando el lenguaje LaTeX.
En Internet pueden encontrarse varias maneras de crear una portada en lenguaje LaTeX, sin embargo, casi todas las que intenté me mandaban error a la hora de compilar el archivo a pesar de mis intentos de corregir cualquier error.
En mi continua búsqueda me topé con una plantilla para hacer una presentación usando \minipage , compartida por algún estudiante de la UNAM. Esta plantilla no cuadraba con el tamaño carta en que estaba trabajando mi tesis, además de que tenía un formato distinto (en cuanto a la posición de los logos). Por lo que tuve que hacer algunos cambios para que el formato y los tamaños quedaran de acuerdo a mis intereses. Y después de mucha prueba y error obtuve el resultado deseado, como pueden ver en la imagen.
La plantilla que modifiqué de acuerdo con mis intereses pueden descargarla aquí. Dentro del mismo archivo vienen ciertas notas/comentarios/instrucciones, no obstante hay algunas que mencionaré aquí.
portada_tesis.tex
Primero que nada, el software en el que use esta plantilla fue TexMaker 4.4.1 instalado en Windows 10 y usando MikTex.
Segundo, el código que puede encontrarse en ese archivo debe ser copiado y pegado en el archivo con el código de tu documento. ¿Dónde se debe pegar? Justo después del \begin{document} de tu archivo pero antes del resto del documento.
Al final de este código de portada debes incluir un \pagebreak para que se comience una nueva página con el resto de tu documento. Recomiendo compilar el código primero tal como está (sin copiarlo en tu archivo de tesis, o documento). Debería salir algo como lo de la imagen que puse arriba.
tercero, los paquetes que incluyo en el documento son los necesarios para que el código de portada compile sin problemas; estos paquetes los puede poner en el preámbulo de tu documento. Se puede ver que incluyo
\usepackage{graphicx}
\usepackage[top=3cm, bottom=3cm, left=3.5cm, right=3cm]{geometry}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}
el paquete graphicx es para incluir imágenes (en este caso los logos). El paquete geometry lo uso para definir los margenes del documento (nótese que si usas otros tamaños de margen en tu documento probablemente tendrás que cambiar los tamaños de las minipage's para que se ajusten bien). El paquete babel con la opción spanish, pues es para cargar el idioma español, mientras que el paquete inputenc con la opción utf8 es para poder escribir tildes y letras ñ tal cual y sin problemas.
Otras cosas importantes, la línea
\thispagestyle{empty}
es para que la página de portada no tenga los pie de páginas, número de página o encabezados que pudieras haber puesto en el resto de tu documento.
Además, es importante que no pongas renglones en blanco entre las minipage's porque se pueden desajustar y te saldría todo movido. Si necesitas dejar espacio para no perderte entre el código, puedes comentar los renglones en blanco con %.
Esta portada fue usada utilizando minipage. De hecho esta compuesta de cinco minipage's. En la primer minipage esta el logo de la universidad, la segunda es donde se incluye el nombre de la universidad, el nombre de la división y la linea que separa estos nombre. La tercera minipage es donde coloco el logo de la división; la cuarta es para la línea vertical (que solo incluí por estética ya que no es necesaria), y la quinta minipage es la del cuerpo principal de la portada (nombre de la tesis, directores, fechas, etc.)
El tamaño de cada minipage debe ser modificado, esto se hace modificando los valores en la línea
\begin{minipage}[c][0.15\textheight][c]{0.14\textwidth}
(en este caso es el ejemplo de la minipage en la que coloco el logo de la universidad).
la [c] indica que el contenido de la minipage debe estar Centrado.
[0.15/textheight] indica que la altura de la minipage debe ser el 15 % de la altura que hay disponible en la hoja para poner texto (puede notarse que el espacio que ocupa el logo de la universidad es aprox. un 15 % de la altura del espacio disponible para poner texto en la página.
{0.14\textwidht} indica que el ancho de la minipage, y es equivalente a un 14 % del ancho disponible para poner texto en la página.
Uno puede cambiar estos valores según lo desee, y compilar cada vez para ver como cambia el tamaño de la minipage.
En la línea (también de la minipage del logo de la universidad)
\includegraphics[height=3.2cm, keepaspectratio=true]{logo_universidad}
se define la altura del logo (aquí de 3.2 cm). No es necesario definir el ancho, porque utilizo la opción keepaspectratio=true que hace que el ancho se modifique en función de la altura (esto evita que la imagen vaya a quedar muy aplastada o achatada de un lado).
Por último en la parte {logo_universidad} debe ir el nombre del archivo de la imagen. Nótese que no se debe poner la extensión (.jpg, .png, etc.) y que el archivo de imagen debe estar en la misma carpeta donde esté el archivo .tex que se esté compilando. O si tienes la imagen en una subcarpeta debes poner la ruta, p. ej.: {tesis/imagenes/logo_universidad}.
Lo mismo aplica para las otras imágenes.
Ahora para modificar el largo de las líneas, esto se hace modificando las líneas correspondientes:
\vspace{.5cm} Define la primer línea y su espacio vertical
\hrule height2.5pt Define el ancho de la primer línea
\vspace{.1cm} Define el espacio entre las dos líneas
\hrule height1pt Define la segunda línea y su ancho
\vspace{.4cm} Define el espacio vertical que separa a las líneas del Nombre de la División
Para el caso de la línea horizontal entre los logos (y que separa el Nombre de la Universidad del Nombre de la División) su longitud cambia al modificar el ancho de la minipage. Por ejemplo, en el caso de que la línea se traslape con los logos, solo basta disminuir el ancho de la minipage donde se encuentran la línea hasta que ya no se traslape.
Para el caso de la línea vertical (que esta debajo del logo de la Universidad), para modificar su longitud hay que modificar la altura en las líneas
\vrule width2.5pt height17c
\hskip1mm
\vrule width1pt height17cm
cambiando los valores de height al gusto.
Habiendo dicho todo esto, creo que lo que queda es modificar la información según tus requerimientos. Si hay alguna duda o problema con el código, puedes dejarme un comentario, y responderé en cuanto me sea posible.
Gracias me ayudo mucho.
ResponderBorrarmuchas gracias, exceletne explicacion
ResponderBorrarGracias pinchi flaco :v
ResponderBorrarBorgata Hotel Casino and Spa, Atlantic City - Mapyro
ResponderBorrarFind MGM Resorts Casino and 김포 출장샵 Spa in Atlantic City, 삼척 출장안마 New 세종특별자치 출장마사지 Jersey, United States and review 김천 출장마사지 hotel prices, 원주 출장마사지 photos and reviews.
Muchas gracias me funcionó para overleaf, tambien soy de DACB saludos
ResponderBorrar