Hace unas semanas retomé un proyecto que tenía en el tintero: la creación de libros digitales con LaTeX. Todo empezó cuando me topé con un repositorio en GitLab que me fascinó sobre cómo generar el Enquiridión de Epicteto (uno de mis libros favoritos) en PDF usando LaTeX. El proyecto original tomaba el texto del Proyecto Gutenberg y lograba un resultado de una elegancia y profesionalismo que pocas herramientas de edición modernas pueden replicar.
Siempre he creído que LaTeX es la herramienta definitiva para cualquier documento que se respete, ya sea una tesis, un artículo científico o, en este caso, un clásico de la filosofía.
El Reto: De PDF a EPUB (y la lucha con las dependencias)
Mi primer objetivo fue forkear y compilar el proyecto original enchiridion-epictetus. Como suele pasar con proyectos de hace años, las herramientas de LaTeX han evolucionado y las dependencias estaban “rotas”. Tuve que pelearme con versiones de paquetes y corregir errores de sintaxis que las herramientas modernas ya no perdonaban.
Una vez que logré generar mi propio PDF, el siguiente paso lógico era el EPUB. Quería leer a Epicteto en mi Kindle con la misma calidad tipográfica. Para esto, integré Pandoc en el workflow. Aquí es donde Gemini (vía CLI) se convirtió en mi mejor aliado, ayudándome a depurar el Makefile y a configurar los archivos de estilo para que la conversión fuera limpia.
No me detuve ahí. Decidí crear la versión en español, lo que implicó aprender a manejar la localización en LaTeX, traducir títulos y ajustar los cortes de palabra (hyphenation) para que el texto fluyera correctamente. El resultado final, incluyendo una cubierta personalizada, fue sumamente satisfactorio.
La Evolución: Maquiavelo y el workflow bilingüe
Como dicen por ahí, “me quedé picado”. Decidí aplicar lo aprendido a otro gigante: El Príncipe de Maquiavelo. Fui de nuevo al Proyecto Gutenberg, pero esta vez el reto fue mayor.
En el repo theprince-machiavelli, refiné el proceso para crear una edición bilingüe. Diseñé un índice diferente al del Enquiridión y utilicé la clase memoir de LaTeX para obtener un control total sobre la tipografía clásica: capitulares (drop caps), números romanos y una portada digna de una imprenta antigua.
El Resultado: Una Skill para Gemini
Lo más interesante de este experimento no fue solo el libro, sino el proceso. Documenté cada paso y, con ayuda de la IA, empaqueté todo este conocimiento en una Skill de Gemini llamada book-typesetter.
Ahora, esta skill (disponible en mi repo de gemini-skills) me permite automatizar la creación de libros profesionales:
- Workflow bilingüe: Maneja fuentes en inglés y español de forma sincronizada.
- Compilación automatizada: Un
Makefilerobusto que gestiona múltiples pasadas de LaTeX y la generación de EPUBs. - Limpieza de texto: Scripts para pre-procesar archivos del Proyecto Gutenberg y dejarlos listos para la maquetación.
Conclusión
Realizar estos proyectos me permitió “aprender haciendo”, integrando LaTeX e IA de una forma divertida e interesante.
Ha sido una experiencia increíble unir la tradición de la tipografía clásica con la potencia de la Inteligencia Artificial. No solo tengo nuevos libros en mi biblioteca digital, sino una herramienta que me permitirá rescatar muchos más.
¿Qué clásico debería ser el siguiente?
Enlaces del proyecto
- Enquiridión de Epicteto (LaTeX): gitlab.com/patux/enchiridion-epictetus
- El Príncipe de Maquiavelo (LaTeX): gitlab.com/patux/theprince-machiavelli
- Gemini Skill: Book Typesetter: github.com/patux/gemini-skills
