Giter VIP home page Giter VIP logo

heptagrama-maqueta's Introduction

Propuesta de automatización de maquetado para la revista Heptagrama

Esta propuesta involucra dos pasos:

  1. Los autores envían sus textos como documentos .md, utilizando Markdown para especificar el formato.
    1. Junto a su texto es necesario incluir un archivo .bib con la bibliografía en formato biblatex.
  2. Utilizando el software Pandoc una misma fuente se renderiza a diversos formatos de salida.1 Aquí ejemplificados: PDF, HTML y DOCX.
    1. La maqueta se elabora para los formatos intermedios: hay una para LaTex y otra para HTML. Se encuentran en el directorio pandoc/.

El desarrollo de esta propuesta consta de los siguientes pasos:

  • Importar maqueta de referencia.2
  • Crear repositorio con introducción a la propuesta.
  • Hacer una maqueta membretada con el diseño de Heptagrama.
  • Automatizar el procesamiento del material del autor.
  • Elaborar un manual para autores.

Build

Desde este directorio ejecutar make para producir 4 documentos: manual_de_autores.pdf, manual_de_autores-iclc.pdf, manual_de_autores.docx y manual_de_autores.html. También se puede crear cada formato independientemente, por ejemplo make pdf producirá el archivo PDF. Para borrar estos archivos ejecutar make clean.

El comando make ejecuta el procedimiento descrito en el archivo Makefile.3

Dependencias

Para producir los documentos PDF es necesario instalar lo siguiente:

  • Make
    • MacOS: Se recomienda utilizar el administrador de paquetes Homebrew. Correr brew update en la terminal y en seguida brew install make. Alternativamente se puede instalar Xcode desde la App Store y seguir estas instrucciones.
    • Windows: Se recomienda utilizar el administrador de paquetes Chocolatey. Correr en terminal choco install pandoc. También se puede instalar directamente Make for Windows.
  • Pandoc. Instrucciones oficiales de instalación.
    • MacOS: Se recomienda utilizar el administrador de paquetes Homebrew. Correr brew update en la terminal y en seguida brew install pandoc.
    • Windows: Se recomienda utilizar el administrador de paquetes Chocolatey. Correr en terminal choco install pandoc.
    • Linux: usar el administrador de paquetes de la distribución.
  • LaTex (se peude instalar de manera similar utilizando los administradores de paquetes antes mencionados): MacTeX para MacOS, MiKTeX o Tex Live para Windows y Tex Live para linux.
    • Asegurarse de tener instalado XeTeX en caso de tener una instalación parcial de la distribución de LaTeX (particularmente en el caso de Tex Live en Linux).
  • Fuentes:

Footnotes

  1. Metodología single source publishing en el libro de perrotuerto.

  2. Templete del ICLC.

  3. https://www.gnu.org/software/make/.

heptagrama-maqueta's People

Contributors

ninioartillero avatar

Watchers

 avatar

heptagrama-maqueta's Issues

Añadir opción para anonimizar

Utilizar el módulo personalizado de latex del NIME 2023 anonymize.sty para anonimizar el artículo (ocultar los nombres de autores). Editando el templete se podría activar/desactivar esta opción desde la plantilla de metadatos YAML.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.