El modo "revista" de org: que tus notas y tus presentaciones dejen de dar vergüenza
De qué hablamos
Org-mode recién instalado es como un documento en bloc de notas: hace
su trabajo, pero los títulos son * Título con el asterisco
a la vista, el negrita enseña sus asteriscos, todo va
en la misma fuente de ancho fijo, y los bullets son guiones.
Perfectamente usable, estéticamente espartano.
Con un puñado de paquetes pequeños, el mismo documento pasa a verse como una página maquetada. Y lo mejor: no cambia el texto. Sigue siendo org plano por debajo —portable, versionable, eterno—; solo cambia cómo te lo pinta Emacs.
Las piezas, una a una
org-modern: el maquillaje
Es el paquete estrella. Convierte los asteriscos de los títulos en bullets elegantes, dibuja las tablas con líneas limpias, pone las etiquetas y fechas como "badges" redondeados, y marca los bloques de código con un margen bonito. Un solo paquete y el documento ya respira.
mixed-pitch: dos fuentes a la vez
Aquí está el truco que más se nota. Por defecto org usa una sola
fuente monoespaciada para todo. mixed-pitch hace lo que
hace una revista de verdad: la prosa en una fuente
proporcional (de leer, como esta) y el
código, las tablas y lo que debe alinear, en
monoespaciada. El cerebro lo agradece: el texto se lee
como texto, el código se ve como código.
org-appear: el markup que se esconde
*negrita*, /cursiva/, ~=código=~… los
símbolos de markup ensucian la lectura. Puedes decirle a org que los
oculte (ves negrita
en negrita, sin los asteriscos). Pero entonces cuesta editar.
org-appear resuelve el dilema: oculta el markup en general,
y lo revela solo cuando pones el cursor
encima de esa palabra. Lees limpio, editas cómodo.
Títulos con jerarquía visual
Un detalle pequeño y muy rentable: escalar el tamaño de los niveles
de título. El * Título grande y en negrita, el
** Subtítulo algo menor, y así. De un vistazo ves la
estructura del documento, como en un libro bien compuesto. Son cuatro
líneas de configuración de caras (faces).
Y de regalo: presentaciones
Una vez tienes org bonito, dar una charla desde ahí es casi gratis.
El paquete org-present convierte tu documento en
diapositivas: cada título de primer
nivel es una slide. Entras en modo presentación y:
- La tipografía se hace grande (org-present-big), perfecta para proyectar.
- Las imágenes se muestran en línea.
- Se quitan distracciones (modeline, números) y el documento queda centrado, en plan escenario.
- Sales del modo y todo vuelve a su tamaño normal para seguir editando.
¿El resultado? Preparas la charla en texto plano, con tu control de versiones, sin abrir ninguna herramienta de presentaciones, y la das desde el mismo editor donde la escribiste. Para charlas técnicas —donde quieres mostrar código de verdad, no capturas— es difícil de batir.
Cómo se monta (la receta corta)
Sin entrar en cada línea: instalas los paquetes
(org-modern, mixed-pitch,
org-appear; org-present suele venir
disponible), y los enganchas a un hook de
org-mode para que se activen al abrir cualquier documento
org. Para las presentaciones, un par de hooks de entrada/salida que
hagan el "agrandar al entrar, restaurar al salir". Quince minutos de
montaje para un cambio que ves cada día.
Si vienes de la idea del post anterior —la config literate— todo esto
vive muy a gusto como un capítulo de tu config.org: el
sitio ideal para explicar, junto a cada paquete, por
qué lo quieres.
El patrón, de nuevo
Org no necesita verse austero: necesitaba que alguien le encendiera la estética. La potencia ya estaba; lo que faltaba era subir el telón.
Lo bonito de todo esto es que es acumulativo y
reversible: cada paquete suma por su cuenta, ninguno
toca tu texto, y si algo no te gusta lo quitas y el documento sigue
intacto. Empieza por org-modern —el de mayor impacto por
menos esfuerzo— y ve añadiendo. En una tarde tienes un org que da gusto
mirar y unas presentaciones que no envidian a nadie.
— doomguru
Comentarios (0)
Sin comentarios todavia. Se el primero!
Deja un comentario