Typst 0.15, con muchísimas posibilidades
(typst.app)- Se agregó compatibilidad con fuentes variables (
variable fonts), lo que permite configurar automáticamente los ejes de variación estándar con los parámetrosstyle,weight,stretchysizede la funcióntext, además de especificar ejes personalizados convariations - Se rediseñaron los tooltips y el autocompletado de fuentes en la app web, así como la salida de
typst fontsen la CLI, para poder consultar la información de variación disponible en la fuente seleccionada - La función experimental de exportación a HTML admite salida nativa de fórmulas mediante MathML, lo que permite seleccionar el texto de las fórmulas, que los lectores de pantalla las lean en voz alta y que el navegador las renderice en alta resolución
- La nueva exportación de bundle permite crear varios archivos de salida a partir de un solo proyecto de Typst mediante elementos
documentyasset, ydocumentpuede usar formatos de exportación de archivo único como PDF, PNG, SVG y HTML - La exportación de bundle es una función experimental, al igual que la exportación a HTML, y debe activarse en la CLI con
--features bundleoTYPST_FEATURES=bundle; para usarla junto con la exportación a HTML, hay que indicarbundle,html - En la app web, la exportación de bundle todavía no es compatible
- Ahora se admiten múltiples bibliografías de forma nativa; el comportamiento predeterminado asigna una cita a la bibliografía posterior más cercana que incluya la clave de cita, y si no existe, a la bibliografía anterior más cercana
- El nuevo parámetro
groupde la funciónbibliographypermite controlar si se comparten los números entre bibliografías, y al especificar un selector entargetse puede definir con más precisión qué citas tomará una bibliografía concreta - La exportación a PDF ahora permite generar archivos que cumplen simultáneamente con los estándares PDF/A y PDF/UA
- Se agregaron diagnósticos para rastrear problemas de convergencia en el layout; por ejemplo, cuando la cantidad de elementos
headingno se estabiliza entre ejecuciones, se muestra una advertencia con la cantidad y posición observadas - El sistema de documentación fue migrado a Typst, por lo que https://typst.app/docs/ ahora se genera con las funciones de exportación de bundle y HTML de Typst, y también se ofrece una versión imprimible de la documentación como archivo PDF independiente
- Están disponibles el changelog completo de cambios y la guía de migración para actualizar a Typst 0.15
1 comentarios
Opiniones en Lobste.rs
Este lanzamiento se hizo esperar mucho, y tanto el equipo como la comunidad metieron una cantidad enorme de trabajo. ¡Felicidades!
En particular, destaca que hayan migrado la documentación de Typst a Typst mismo, y gracias a eso ahora pueden distribuir la documentación de 0.15 en PDF
La refactorización de la sintaxis de fórmulas en la que @laurmaedje y yo hemos estado trabajando más intensamente sigue en curso, pero con las nuevas advertencias de sintaxis y el soporte para subrangos de nodos, parece que podría entrar en la próxima versión
$$todavía se exportan como<svg>Además, ahora el elemento svg ya no tiene la clase
typst-frame, así que tampoco se puede invertir en modo oscuroCasi no sabía qué era Typst y recién ahora lo estoy revisando, pero está mucho mejor de lo que esperaba. En mi cabeza lo tenía clasificado como una simple alternativa a LaTeX para nerds, pero al leer el tutorial parece que hasta podría reemplazar cosas como Markdown/AsciiDoc/CMS/Obsidian/Microsoft Word
Sus componentes son simples, y da la impresión de que el texto editable fue convertido correctamente en un modelo legible por máquina. Es una primera impresión, pero está bastante interesante
¡Tengo muchas ganas de ver el soporte para MathML! Quizá incluso termine siendo posible algo como un KaTeX para Typst
MathML y los bundles son una gran noticia para quienes usan Typst como generador de sitios estáticos. También estaría bueno alguna forma de salir al shell para globbing y preprocesamiento de assets
Por ejemplo, para tareas como generar subconjuntos de fuentes, redimensionar imágenes o generar gráficos. Aun así, con 0.15 quizá ya alcance para intentar migrar un blog
Parece que esta función de bundle era justo lo que necesitaba :)
¡Qué bueno que ya tenga soporte para fuentes variables!
Para alguien no diseñador pero con buen ojo para el diseño, “¿esto es una fuente variable?” es una especie de indicador sustituto para juzgar “¿parece una tipografía bien diseñada?”. Como resultado, aumentó la cantidad de fuentes variables que quería usar, pero era incómodo hacerlo en Typst
Me cuesta expresar con palabras lo feliz que me pone ver soporte de MathML en HTML. Es una función que vengo esperando desde que nació Typst