serían estos: a. pandoc b. pdfbook2 c. lualatex
(un snippets es un script que se puede instalar en la pc y luego llamarlo desde la terminal)
sudo wget https://gitlab.com/snippets/1917490/raw -P /usr/local/bin && sudo mv /usr/local/bin/raw /usr/local/bin/export-pdf && sudo chmod +755 /usr/local/bin/export-pdf
(esto se pega en una terminal y se ejecuta para poder instalar export-pdf)
desglose de la instalación para entender las partes:
sudo
= en una shell , sudo es el programa que da privilegios para instalar cosas de forma permanente en el sistema.
wget
= wget es un programita hermoso que descarga cualquier url que pegues en una shell.
/usr/local/bin
= es una ubicación común de directorio (lalmadas carpetas en window$)
/usr/local/bin/export-pdf
= es la ubicación de nuestro script
sudo chmod +755 /usr/local/bin/export-pdf
= cambiar los permisos del script export-pdf para poder ejecutarlo como usuarie común. eso lo hace “chmod +775” si no cambiamos este permiso, solo podremos ejecutar el script export-pdf como superusuarie.
luego de instalarlo, entrar a la carpeta donde está nuestro texto.md y ejecutar:
export-pdf --title="titulo de mi libro" --author="autora de mi libro" --press="nombre de la editorial" --template="nombre del tempalte.tex" --get-template --no-day texto.md
enter y genera el pdf :F
toda esa linea va junta en un solo reglón, entonces se ejecuta el programa export-pdf que instalamos al principio, luego hay “inputs” que se llaman “flags” que son las que tienen --algo
, esos imput utiliza export-pdf para construir el documento, a demás de requerir un template.tex y el archivo texto.md (el contenido con marcado markdown)
como utiliza markdown para generar el documento, no sabria bien como meter imágenes en estos momentos, yo siempre lo usé solo para txt recién leyendo le script vi esto:
puts "\nArgumentos:"
puts " --title=\"text\" Título del texto"
puts " --author=\"text\" Autor del texto"
puts " --press=\"text\" Editorial del texto"
puts " --template=\"path\" Plantilla para el documento"
puts " --bib=\"path\" Bibliografía para el documento"
puts " --ragged-right Justificación en bandera"
puts " --just-tex Solo genera los archivos TeX"
puts " --leave-h1 Respeta los h1 del documento"
puts " --numbered Numeración en partes y capítulos"
puts " --get-template Genera la plantilla por defecto"
puts " --en-date Genera fechas en formato inglosajón"
puts " --no-day No incluye el día en la fecha"
puts " --tit-head Sustituye al autor por el título en la cornisa"
puts " --imposition Genera un archivo con imposición"
puts " --geometry Geometría del documento: ancho de página, alto de página, margen interior y margen exterior; por defecto ['5.5in', '8.5in', '.75in', '1.25in']"
puts " -h | --help Muestra esta ayuda
esos son los imputs que acepta el script, osea las “flags” – :D
--get-template
Genera la plantilla por defecto
es una flag importante al principio, para generar el primer tempalte.tex, luego ese mismo se puede copiar y acomodar a formatos y lo que quieras
--imposition
es la flag para imposición, (osea imprimir y doblar a la mitad a modo de fanzine) [creo que esto es nuevo]
--geometry
hay una geometria por defecto, pero se puede buscar los formatos que estén disponibles en tu país y ponerlo en pulgadas, ese “in” es de inch= pulgadas
Acá en arg, las hojas vienen bajo norma iram, A0, A1, A2, A3, A4 (la de impresión hogareña)