Typst ( /ˈtaɪpst/ ) [ 3 ] es un sistema de composición tipográfica de código abierto y su correspondiente lenguaje de marcado . [ 4 ] [ 5 ] El compilador de Typst es software libre y se distribuye bajo la licencia Apache License 2.0 . [ 4 ] [ 6 ] [ 7 ] [ 8 ]
El sistema está diseñado para escribir y formatear textos científicos y fórmulas matemáticas. Typst admite formato sencillo para aplicaciones de formato comunes, funciones personalizables, un lenguaje de scripting integrado y composición tipográfica matemática. Está diseñado como una alternativa a LaTeX . [ 4 ] [ 9 ] [ 10 ]
El compilador es desarrollado por Typst GmbH, [ 11 ] que mantiene y da soporte al desarrollo del software, y opera un editor colaborativo propietario [ 12 ] basado en la nube, que ofrece servicios tanto gratuitos como de pago [ 10 ] de manera similar a Overleaf , que permite a los usuarios previsualizar su trabajo mientras escriben e incluye una función de colaboración. [ 13 ]
Historia
Typst se ha desarrollado desde 2019 [ 4 ] y fue publicado por primera vez en 2022 por Laurenz Mädje y Martin Haug para sus tesis de maestría en la Universidad Técnica de Berlín . [ 15 ] [ 16 ] En marzo de 2023, el compilador Typst se lanzó como código abierto y se anunció simultáneamente la versión beta de su aplicación web. [ 17 ] A partir de 2025, la aplicación web ya no está en fase beta.
Según GitHub, Typst fue el segundo lenguaje de programación de más rápido crecimiento en términos porcentuales en 2025. [ 18 ]
Sistema de composición tipográfica
Typst es un lenguaje de marcado , similar a Markdown , "diseñado para ser tan potente como LaTeX , pero mucho más fácil de aprender y usar". [ 9 ] Su compilador es incremental y las llamadas a funciones se memorizan para una rápida actualización de la vista previa del documento. [ 10 ] [ 4 ]
Typst tiene tres modos: marcado, matemáticas y código. Por defecto, el usuario está en modo de marcado, que se utiliza principalmente para prosa. El modo matemático se aplica al texto encerrado entre signos de dólar ( $) y está diseñado para escribir fórmulas matemáticas. [ 10 ] [ 4 ] El lenguaje de scripting nativo de Typst se ejecuta en modo código y se marca con un símbolo de almohadilla ( #) delante del comando o bloque. [ 19 ] El modo de marcado utiliza una sintaxis específica para elementos de formato comunes como encabezados ( =), énfasis ( __), énfasis fuerte ( **) y listas ( +, -, /), mientras que el marcado que carece de sintaxis específica se puede acceder llamando a funciones a través del modo código. [ 4 ]
A diferencia de LaTeX, no existen requisitos mínimos para la estructura de un documento. No se necesita un preámbulo y no es necesario configurar las propiedades del documento si no se modifican respecto a sus valores predeterminados. Además, muchas características que requieren paquetes externos en LaTeX (como la compatibilidad con bibliografías) están implementadas de forma nativa en Typst. [ 10 ] Typst admite paquetes y plantillas proporcionados por la comunidad; sin embargo, en comparación con LaTeX, Typst cuenta con relativamente menos paquetes especializados disponibles. [ 4 ]
A partir de abril de 2026, Ijimai y JUTI son las únicas revistas que aceptan manuscritos escritos en Typst. [ 12 ] [ 20 ] [ 21 ]
Compatibilidad y convertidores
Typst tiene exportación nativa de documentos para formatos PDF , PNG y SVG , con salida PDF/A [ 4 ] y PDF/UA-1 disponible. [ 22 ]
Los documentos Typst se escriben en texto plano y se compilan para producir archivos de salida (como PDF). Se ha desarrollado un servidor de lenguaje para Typst que se puede instalar en editores de texto compatibles (como VS Code y Neovim ), proporcionando vistas previas en tiempo real, información de errores y permitiendo a los usuarios compilar documentos directamente dentro del editor, [ 13 ] [ 23 ] de forma similar a la interfaz web oficial. Typst también se ha integrado en otros programas, en particular Quarto , [ 24 ] y es compatible como formato de entrada y salida en Pandoc . [ 4 ] [ 25 ]
Zerodha adoptó Typst para generar registros de transacciones citando su facilidad de uso y rendimiento, en transición desde LuaLaTeX . [ 26 ] Los científicos que trabajan en las actas de la conferencia SciPy adoptaron Typst para la generación de PDF. [ 27 ]
Ejemplo
El siguiente ejemplo muestra la entrada a Typst y la salida correspondiente del sistema:
Referencias
- ↑ "Typst: Sobre nosotros" . Typst . Consultado el 8 de noviembre de 2025 .
- ↑ "Versión 0.15.1" . 17 de julio de 2026. Consultado el 18 de julio de 2026 .
- ↑ "Marca" . Typst . Consultado el 14 de abril de 2026 .
- 1 2 3 4 5 6 7 8 9 10 Phillips, Lee (2025-09-17). "Typst: un posible reemplazo de LaTeX" . LWN.net . Recuperado el 2025-11-01 .
- ^ Corbi, Alberto (abril-junio de 2024). "Manuscritos digitales en Física" [ Manuscritos Digitales en Física ] . Revista Española de Física (en español). 38 (2). Madrid: Real Sociedad Española de Física. ISSN 0213-862X . Consultado el 8 de noviembre de 2025 .
- ↑ Basu, Saikat (14 de febrero de 2026). "Dejé de perder el tiempo formateando en Word una vez que encontré esta aplicación" . MakeUseOf . Recuperado el 26 de marzo de 2026 .
- ↑ Werner, John. "Cómo escalar NotebookLM" . Forbes . Archivado del original el 13 de enero de 2026. Consultado el 26 de marzo de 2026 .
- ↑ Voynov, Andrey; Corbi, Alberto; López-Olive, Pau; Gil, David (18 de febrero de 2026). "Typst: Un motor de composición tipográfica moderno para la ciencia" . Revista Internacional de Multimedia Interactiva e Inteligencia Artificial . doi : 10.9781/ijimai.2026.2269 . ISSN 1989-1660 .
- 1 2 Lisse, Eberhard W. (2023-07-14). "Introducción a Typst" . TUGboat . 44 (2): 315– 316. doi : 10.47397/tb/44-2/tb137abstracts . ISSN 0896-3207 .
- 1 2 3 4 5 Pardue, David (noviembre de 2024). "Explorando Typst: una alternativa a LaTeX" . The PCLinuxOS Magazine (214): 8.
- ↑ "Typst: Información legal" . Typst . Consultado el 2 de diciembre de 2024 .
- 1 2 Phillips, Lee (2025-06-04). "La importancia del software libre para la ciencia" . LWN.net . Recuperado el 2025-11-02 .
- ^ Barth, Gregor (13 de octubre de 2024) . "Typst - ¿Ein Next-Gen-Textsatzsystem?" [ Typst: ¿un sistema tipográfico de próxima generación? - Teuderun ] (en alemán) . Consultado el 21 de junio de 2025 .
- ↑ "Tipos de medios" . iana.org . IANA. 9 de abril de 2026. Consultado el 12 de abril de 2026 .
- ↑ Haug, Martin (junio de 2022). Composición tipográfica rápida con compilación incremental (tesis). doi : 10.13140/RG.2.2.15606.88642 .
- ↑ Mädje, Laurenz. Typst: Un lenguaje de marcado programable para composición tipográfica (PDF) (Tesis). Archivado del original (PDF) el 16 de enero de 2023. Consultado el 27 de abril de 2024 .
- ↑ "Typst inicia su prueba beta pública y se convierte en código abierto" . 21 de marzo de 2023. Consultado el 21 de junio de 2025 .
- ↑ "Octoverso: Un nuevo desarrollador se une a GitHub cada segundo mientras la IA lleva a TypeScript al puesto número 1" . GitHub. 28 de octubre de 2025. Consultado el 3 de abril de 2026 .
- ^ Hersel, Ralf (22 de marzo de 2023). "Typst ist einfacher als LaTeX" [ Typst es más fácil que LaTeX ] (en alemán). Verein GNU/Linux.ch . Consultado el 21 de junio de 2025 .
- ↑ "Directrices para autores" . Revista Internacional de Multimedia Interactiva e Inteligencia Artificial . 9 de octubre de 2025. Consultado el 2 de enero de 2026 .
- ^ "Presentación | JUTI: Jurnal Ilmiah Teknologi Informasi" . juti.si.su.ácido . Consultado el 15 de abril de 2026 .
- ↑ "Typst 0.14: Ahora accesible" . typst.app . Consultado el 2 de noviembre de 2025 .
- ↑ Myriad-Dreamin (2024-12-09), Myriad-Dreamin/tinymist , consultado el 2024-12-09
- ↑ Wickham, Charlotte (24-01-2024). "Quarto 1.4" . Quarto . Consultado el 02-12-2024 .
- ^ MacFarlane, John (23 de marzo de 2023). "Lanzamiento de pandoc 3.1.2 · jgm/pandoc" . GitHub . Consultado el 2 de diciembre de 2024 .
- ↑ Chandra, Sarat; Sharma, Karan (14 de febrero de 2024). "Más de 1,5 millones de PDF en 25 minutos" . Blog de tecnología de Zerodha . Consultado el 2 de diciembre de 2024 .
- ↑ Cockett, Rowan; Koch, Franklin; Purves, Steve (10 de julio de 2025). Actas de SciPy: Un ejemplo para la publicación de ciencia abierta computacional . 24.ª Conferencia Python en la Ciencia. doi : 10.25080/frwc3537 .
Enlaces externos
- Sitio web oficial
- typst en GitHub
- Software libre programado en Rust.
- Software de composición tipográfica gratuito
- Software que utiliza la licencia Apache.
- Editores colaborativos en tiempo real
- Lenguajes de marcado