Ejemplo del formato final creado en este enlace
Más de mi en este enlace. Conoce mis cursos en de estadística en R en este enlace.
Esta plantilla es una solución "todo en uno"para la escritura de tesis de licenciatura, maestría o doctorado en la Facultad de Ciencias de la UNAM. La plantilla utiliza docker para instalar y configurar todos los paquetes necesarios para compilar la tesis SIN necesidad de instalar nada en tu computadora (más allá de docker). La plantilla incluye un ejemplo de tesis de posgrado en la Facultad de Ciencias de la UNAM.
La plantilla instala y configurar los siguientes programas:
- Quarto. Este es el motor de la plantilla. Quarto es un sistema de escritura de documentos científicos que permite la escritura de documentos en formato markdown y la generación de documentos en formato PDF, HTML y EPUB.
- latex (tinytex). Este es un motor de LaTeX que permite la generación de documentos en formato PDF con el formato de tesis de la Facultad de Ciencias de la UNAM. En general, NO es necesario escribir nada en latex, ya que la plantilla utiliza Quarto para generar el documento en formato LaTeX. Sin embargo, si se desea, se puede escribir en LaTeX directamente.
r. Lenguajes de programación que se utiliza para realizar análisis de datos y gráficos. La plantilla incluye ejemplos de cómo utilizar este lenguaje para realizar análisis de datos y gráficos. Además, contiene paquetes esenciales para la realización de análisis de datos y gráficos, comoggplot2,dplyr,tidyr,readr,knitr,rmarkdown. recuerda que NO es necesario saber programar enrpara utilizar la plantilla.
- No es necesario instalar nada en tu computadora (más allá de docker).
- La plantilla incluye un ejemplo de tesis de posgrado en la Facultad de Ciencias de la UNAM.
- La plantilla incluye ejemplos de cómo utilizar
rpara realizar análisis de datos y gráficos. - La plantilla incluye ejemplos de cómo utilizar
Quartopara escribir documentos científicos. - La plantilla incluye ejemplos de cómo utilizar
LaTeXpara escribir documentos científicos. - La plantilla incluye ejemplos de cómo utilizar
Markdownpara escribir documentos científicos. - La plantilla crea un archivo PDF con el formato de tesis de la Facultad de Ciencias de la UNAM y un archivo en formato docx (word) en caso de que se requiera.
No necesitas instalar nada en tu computadora, ya que todo se ejecutará dentro de un contenedor de Docker. Solo sigue los pasos a continuación.
Antes de comenzar, asegúrate de tener instalado lo siguiente en tu computadora con Windows:
- Docker Desktop:
- Descárgalo desde aquí.
- Instálalo siguiendo las instrucciones en pantalla.
- Una vez instalado, abre Docker Desktop y déjalo corriendo en segundo plano.
- Visual Studio Code (VS Code):
- Descárgalo desde aquí.
- Instálalo siguiendo las instrucciones en pantalla.
- Extensión de VS Code para Docker:
- Abre VS Code.
- Ve a la pestaña "Extensiones" (icono de cuadros en el menú izquierdo).
- Busca e instala la extensión llamada Remote - Containers.
- Abre tu navegador y ve al repositorio de GitHub donde está alojada la plantilla.
- Haz clic en el botón verde "Code" y selecciona "Download ZIP" para descargar la plantilla.
- Extrae el archivo ZIP en una carpeta de tu computadora (por ejemplo, en
Documentos/Tesis).
- Abre VS Code.
- Haz clic en
File > Open Folder...y selecciona la carpeta donde extrajiste la plantilla (por ejemplo,Documentos/Tesis). - Una vez abierta la carpeta, VS Code detectará automáticamente la configuración de Docker y te preguntará si deseas abrir el proyecto en un contenedor. Haz clic en "Reopen in Container".
Nota: La primera vez que hagas esto, Docker descargará e instalará todas las dependencias necesarias. Esto puede tardar unos minutos.
Dentro de VS Code, verás una estructura de carpetas similar a esta:
tesis/
├── references.bib # Archivo de referencias bibliográficas
├── template.qmd # Archivo principal de la tesis
├── presentacion.qmd # Archivo principal de la presentación
- Editar el contenido:
- Abre el archivo
template.qmdpara editar el contenido principal de la tesis.
- Abre el archivo
- Agregar referencias:
- Las referencias bibliográficas se gestionan en el archivo
references.bib. Puedes agregar nuevas referencias en formato BibTeX.
- Las referencias bibliográficas se gestionan en el archivo
- Personalizar la configuración:
- El archivo contiene en el inicio la configuración de la tesis (formato, metadatos, opciones de PDF/HTML, etc.). Modifícalo según las especificaciones de tu universidad, tu nombre, tus tutores, etc. Cuando termines, guarda los cambios (
Ctrl + S). Esto actualizará automáticamente los datos de tu tesis.
- El archivo contiene en el inicio la configuración de la tesis (formato, metadatos, opciones de PDF/HTML, etc.). Modifícalo según las especificaciones de tu universidad, tu nombre, tus tutores, etc. Cuando termines, guarda los cambios (
Una vez que hayas editado el contenido, puedes compilar la tesis en formato PDF y docx (Word) siguiendo estos pasos:
- En VScode, presiona
F1para abrir el menú de comandos mientras estás en el archivotemplate.qmd. - Escribe
Quarto: Render Documenty selecciona la opciónQuarto Render All declared Formatspara compilar la tesis en PDF y docx. En este menú también puedes seleccionar solo PDF o docx si lo prefieres.
- Haz clic derecho sobre el archivo generado (
template.pdfotemplate.docx) y selecciona "Reveal in File Explorer" para abrir la carpeta en el Explorador de Windows. - Abre el archivo para ver el resultado final.
Cuando termines de trabajar:
- Cierra VS Code.
- Abre Docker Desktop y detén el contenedor desde la interfaz gráfica (o usa el comando
docker stop <nombre_del_contenedor>en la terminal).
- ¿Qué hago si Docker no se inicia?
- Asegúrate de que Docker Desktop esté instalado y corriendo. Reinicia tu computadora si es necesario.
- ¿Cómo actualizo la plantilla?
- Si hay una nueva versión de la plantilla en GitHub, descárgala y reemplaza los archivos en tu carpeta local.
- ¿Puedo usar esta plantilla sin Docker?
- Sí, pero necesitarás instalar Quarto, R y LaTeX manualmente en tu computadora. Docker simplifica este proceso.
Si tienes problemas o preguntas, no dudes en contactarme o abrir una discusión/reporte en github.
Este proyecto está bajo la licencia MIT. Ver el archivo LICENSE para más detalles. Si usas o modificas esta plantilla, por favor incluye una atribución a Santiago García-Ríos y un enlace a este repositorio.
Pueden usar las plantillas oficiales de quarto escribiendo en la terminal el formato deseado:
quarto use template quarto-journals/acm
quarto use template quarto-journals/plos
quarto use template quarto-journals/elsevier
quarto use template quarto-journals/acs
quarto use template quarto-journals/jss