Skip to content

jcsaezal/plantilla-TFG-pandoc-markdown

Repository files navigation

¿Dónde puedo obtener la plantilla?

La plantilla puede obtenerse haciendo un fork del siguiente repositorio (opción recomendable): https://github.com/jcsaezal/plantilla-TFG-pandoc-markdown

Alternativamente, se puede descargar el siguiente archivo ZIP: https://github.com/jcsaezal/plantilla-TFG-pandoc-markdown/archive/refs/heads/master.zip

¿Cómo se compila la plantilla?

$ cd $RAIZ_DEL_REPO
$ panbuild PDF

Se genera un fichero main.pdf, con la versión en PDF de la memoria. Para que todo funcione correctamente, es preciso instalar las herramientas que se describen a continuación.

Instrucciones de instalación de las herramientas necesarias para trabajar con la plantilla

En Linux se ha de instalar cada una de las siguientes utilidades:

  • Pandoc v2.4 (la versión específica es crítica)
  • TeX live versión completa (distribución de LaTeX para GNU/Linux)
  • Python 3.x, pip, y panflute
  • Herramienta Panbuild
  • Filtros (extensiones) de Pandoc
  • Opcionalmente
    • Editor Typora (ojo, no es grauito)
    • Editor Sublime Text 3
    • Plugin para usar Panbuild desde Sublime Text

A continuación se proporciona información sobre cómo llevar a cabo la instalación de cada herramienta sobre distribuciones de Linux como Ubuntu o Debian, que están basadas en paquetes ".deb".

Instalación de Pandoc v2.4

  1. Descargar el paquete DEB disponible aquí.

  2. Instalar pandoc ejecutando el siguiente comando desde una ventana de terminal (en el mismo directorio donde se encuentre el fichero descargado):

    > sudo dpkg -i pandoc-2.4-1-amd64.deb

Instalación del TeX Live

Para evitar errores al generar ficheros PDF con pandoc (debido a la complejidad de las plantillas por defecto) se recomienda instalar la versión completa de TeX Live usando los siguientes comandos:

> sudo apt-get update
> sudo apt-get install texlive-full

Instalación de Pip y git

Para instalar Panbuild y los filtros básicos de Pandoc que usa la plantilla, es preciso instalar las herramientas pip y git en nuestro sistema. Para ello ejecutaremos el siguiente comando:

> sudo apt-get install python-pip git

Nota: se recomienda la instalación de la extensión pandoc-crossref para hacer referencia cómodamente a figuras y tablas con Markdown. Usar el ejecutable descargable del siguiente enlace para instalarlo (en /usr/local/bin):

https://github.com/lierdakil/pandoc-crossref/releases/download/v0.4.0.0-alpha4/linux-ghc86-pandoc24.tar.gz

Instalación de Panbuild y filtros (extensiones) de Pandoc

Existen dos métodos para instalar estas herramientas: (1) Mediante la creación de un virtual env de Python 3 --opción recomendable--, (2) instalando las herramientas de forma nativa en el sistema

Método 1: Virtual env

Por comodidad, es aconsejable crear este virtual env de Python dentro del directorio principal de la plantilla. De este modo, cuando estemos editando el documento, tendremos el entorno en la misma ubicación.

Los pasos a seguir son los siguientes:

  1. Desde el directorio correspondiente (p.ej, el de la plantilla), crear virtual env (Python 3.8 o superior)

    > python3.8 -m venv venv3
    
    > . venv3/bin/activate
  2. Instalar dependencias desde dentro del virtual env (el comando anterior debería haber modificado el prompt)

    > pip install --upgrade pip
    
    > pip install panflute==1.11.1 
  3. Una vez hecho esto, procederemos a instalar Panbuild --que reside en un repositorio de GitHub--, como sigue:

    > pip install git+https://github.com/jcsaezal/panbuild
  4. Para instalar los filtros básicos de Panbuild es preciso ejecutar el siguiente comando:

    > pip install git+https://github.com/dualmarkdown/dualmarkdown

Método 2: Instalación nativa

  1. Instalación de panflute

    > sudo pip install panflute==1.11.1
  2. Procederemos ahora a instalar Panbuild, como sigue:

    > sudo pip install git+https://github.com/jcsaezal/panbuild
  3. Finalmente se instalan los filtros (extensiones) de Pandoc:

    > sudo pip install git+https://github.com/dualmarkdown/dualmarkdown

Instalación del editor Sublime Text 3

Para instalar este editor pueden seguirse los pasos de cualquiera de estos tutoriales:

Se recomienda la instalación de la extensión "Package Control" de Sublime Text, para poder añadir fácilmente plugins.

Plugin de Panbuild para Sublime Text

Las instrucciones para instalar este plugin de forma manual se encuentran en el siguiente enlace:

Algunos enlaces interesantes

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages