Hola,
asistí a las dos sesiones sobre markdown y pandoc que me resultaron muy interesantes y muy instructivas. Pero centró mi interés dos cosas: a) presentaciones con reveal.js y b) diagramas con mermaid.
En este segundo caso (mermaid), y aquí es donde viene mi pregunta, no he conseguido configurar mi entorno para poder incluir los diagramas tal como lo explicó Razlobo en la presentación. Querría saber si me podéis echar una mano con ello, por favor.
Por supuesto he consultado y seguido la información encontrada en su página web y aunque parece fácil, el resultado no es el esperado como para funcionar como Razlobo indicaba en la presentación.
El entorno es Linux (Ubuntu y Arch, tengo los dos), con texlive, pandoc, y editor en mi caso TexWorks.
Gracias @Razlobo por el interés. Te voy dando los datos que me solicitas.
.- Ejemplo mínimo que no te funcione:
Ninguno funciona; probaba con el ejemplo que tu pusiste en la charla de HackLab sobre pandoc, pero ahora lo he dejado fijo en el texto con este:
sequenceDiagram
Alice->>John: Hello John, how are you?
John-->>Alice: Great!
.- que paquetes son los que tienes instalados.
Tengo Ubuntu 20.04, y en él instalado Texlive (la q está en repositorios), pandoc 2.9.2.1, Reveal.js (instalado según indicaciones de la página de reveal.js y por último Mermaid (desde indicaciones en la página web).
Con eso instalado consigo crear PDF y presentaciones para HTML, o beamer, siempre que no contenga código de Mermaid. En el momento que incluyo el código de mermaid, no funciona porque o no está bien instalado o no es lo correcto.
No sé si con esta información es suficiente sería necesaría más. Si fuera así házmelo saber por favor.
Gracias por la ayuda.
Lo he instalado con sudo pip install pandoc-mermaid-filter
Este es el código con el que he probado y funciona:
---
title: Una prueba con Knitr + Markdown
author: R. Gómez Antolí
date: 30 de abril de 2020
keywords: [Gnu/R, Prueba]
abstract: |
Una pequeña prueba con Gnu/R + Markdown.
pagestyle:
- headings
---
## Y gráficos con Mermaid
```mermaid
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;
pie
title Un gráfico circular o de quesitos
"Calcio" : 42.96
"Potasio" : 50.05
"Magnesio" : 10.01
"Hierro" : 5
Pero, en arch tienes que ejecutarlo de esta forma:
¿Porqué? Pues por lo visto pandoc-mermaid anda buscando al ejecutable `mermaid` pero en Arch es `mmdc`.
Por lo demás todo anda bien, a mi me han salido correctos los dos gráficos del ejemplo.
Prueba y nos cuentas.
Salud y Revolución.
Lobo.