/plantilla-latex-proyecto-de-grado

Plantilla LaTeX para la documentación de proyectos de grado bajo normas APA

Primary LanguageTeXGNU General Public License v3.0GPL-3.0

Plantilla LaTeX para Proyecto de Grado (Normas APA)

Plantilla de libre uso para la documentación de proyectos de grado bajo normas APA.

Enlaces Importantes

Requerimientos

⚠️ Es importante tener instalados todos los requerimientos.

⚠️ Si utilizas MiKTeX no olvides actualizarlo.

  • Python 3 o mayor
  • Pygments (paquete en pip). Ejemplo de instalación: pip install Pygments o pip3 install Pygments
  • Preparar el ambiente (tutorial).

Estructura de archivos

Los directorios mas importantes son:

  • configs, directorio de las configuraciones de la plantilla. En el archivo dockstyle.sty se realiza la introducción de datos personales para la personalización de la plantilla.
  • capitulos, directorio contenedor de los capítulos del documento.
  • anexos, directorio contenedor de los anexos del documento.
  • img, directorio contenedor de las imagenes del documento, es recomendable manejarlos en directorios distintos por capítulos.
  • codigo, directorio para adjuntar archivos de código en texto plano.

Uso

El archivo principal es main.tex y puede ser ejecutado en cualquier editor de LaTeX.

El archivo .latexmkrc introduce un flag o argumento denominado --shell-escape que permite externalizar la composición tipográfica, en este caso permite trabajar al paquete tikz entre otros, que comúnmente se usan para graficación o renderización de imagenes.

La compilación debe ser a través de pdflatex (la mayoria de los editores lo tienen por defecto).

Esta plantilla fue elaborada en Visual Studio Code con la extensión LaTeX Workshop, otra muy buena alternativa es Texmaker.

Acá un tutorial para correr LaTeX en Visual Studio Code.

Ejemplo

El documento .pdf resultado de la compilación es main.pdf y normalmente se encuentra en el directorio build.

Vista Previa

Reducción de tamaño de archivo pdf

En muchas ocasiones el archivo alcanza logra un peso demasiado alto, eso dependerá de cuantas imágenes estas empleando en el documento, para ello puedes correr el siguiente comando, pero antes necesitas instalar ghostscript, te aconsejo correr el comando en una terminal con bash:

gswin64c -sDEVICE=pdfwrite -dDownsampleColorImages=true -dDownsampleGrayImages=true -dDownsampleMonoImages=true -dColorImageResolution=300 -dGrayImageResolution=300 -dMonoImageResolution=300 -dColorImageDownsampleThreshold=1.0 -dGrayImageDownsampleThreshold=1.0 -dMonoImageDownsampleThreshold=1.0 -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=build/main-compressed.pdf build/main.pdf

Para lograr mejores o peores resultado puedes ajustar el valor de los parámetros (dColorImageResolution, dGrayImageResolution, dMonoImageResolution), estos parámetros tienen que ver con la calidad en la que se procesaran las imágenes internas, LaTeX suele conservar la mejor calidad, pero modificando estos parámetros es posible cambiar la resolución de las imágenes logrando un menor tamaño en el peso del archivo pdf final.