11 puntos por GN⁺ 2024-10-13 | 4 comentarios | Compartir por WhatsApp
  • Typst es un nuevo sistema de composición similar a LaTeX, una herramienta usada para redactar documentos y generar archivos PDF
  • Se utiliza principalmente en entornos académicos y científicos, y es adecuado para documentos que incluyen notación matemática
  • Ofrece potentes funciones de estilo y automatización, por lo que encaja bien en conjuntos de documentos que comparten un estilo común

Comparación entre Typst, LaTeX y Markdown

  • Typst vs. LaTeX: Typst es menos verboso que LaTeX y permite escribir documentos de forma más simple usando una sintaxis dedicada. Por ejemplo, un título se marca como = Title, y un enlace se escribe como #link("https://example.com";)[This is a link].
  • Typst vs. Markdown: Typst usa una sintaxis similar a Markdown, pero ofrece funciones con reconocimiento de página necesarias para documentos PDF. Markdown es adecuado para redacción centrada en la web y no ofrece funciones como tamaño de página o numeración de páginas.
  • Typst vs. Word y Google Docs: A diferencia de un editor WYSIWYG, Typst aplica estilo agregando sintaxis alrededor del texto. Word y Google Docs aplican estilos sobre el documento, mientras que en Typst es más fácil aplicar estilos de forma global.

Funciones de Typst

  • Estilo de documentos: Typst ofrece diversas opciones de estilo para mantener la consistencia del documento.
  • Scripting y plugins: Typst admite la generación de documentos y la automatización mediante funciones de scripting y plugins.
  • Generador dinámico de documentos: Typst puede usar plantillas para generar documentos con variables, como reportes PDF, facturas y más.
  • Función de plantillas de Typst
    • Mediante scripting se pueden implementar inserción de variables, repeticiones, visualización condicional y más
    • También es posible controlar dinámicamente el estilo del contenido
    • Se pueden insertar imágenes dinámicas como cadenas codificadas en Base64
    • La inserción de imágenes mediante URL está limitada por motivos de seguridad, pero existe una forma de rodearlo con preprocesamiento desde un sistema externo
    • Varios paquetes ofrecen funciones para generar gráficos (usando Gnuplot, Vega, etc.)

Conclusión

  • Typst es un sistema de composición documental de propósito general que puede usarse no solo en campos académicos donde se utiliza LaTeX, sino también en muchas otras áreas
  • Es adecuado para documentos académicos como artículos de matemáticas, física e ingeniería, y resulta útil para conjuntos de documentos que comparten un estilo común
  • Al combinar marcado básico con un motor de scripting, permite crear documentos de plantilla que cambian según los datos de entrada
  • Admite generación y automatización de documentos con variables, por lo que puede aplicarse en distintos escenarios
  • Procesa todo usando funciones propias de Typst sin depender de sistemas de plantillas de texto
  • Ofrece un sólido soporte para plugins a través de WebAssembly
  • Vale la pena seguirlo como un proyecto nuevo que incorpora muchas ideas modernas

Resumen de GN⁺

  • Typst es un sistema emergente de composición que, aunque similar a Markdown, ofrece funciones avanzadas necesarias para documentos PDF y está llamando la atención como alternativa a LaTeX
  • Ofrece funciones similares a LaTeX, pero mejora la facilidad de redacción documental mediante una sintaxis más simple
  • Con una gramática concisa y funciones modernas, puede convertirse en una opción atractiva para usuarios de LaTeX
  • En particular, su capacidad de generación dinámica de documentos destaca y podría ser útil en sectores como comercio electrónico, finanzas y educación
  • Aun así, como todavía está en una etapa temprana, parece que necesitará más tiempo antes de reemplazar por completo al maduro ecosistema de LaTeX

4 comentarios

 
luiseok 2024-10-14

Estoy usando Typst en el trabajo, y comparado con la época en que usaba LaTeX, de verdad tiene casi todo lo necesario, al punto de que no dan ganas de volver atrás. Si hace falta, incluso puedes desarrollar tus propios plugins y usarlos. Sobre todo, es muy rápido, y con una sintaxis concisa todo el equipo lo está usando bien sin mayores quejas. Con base en mi experiencia personal, lo recomiendo mucho si en tu trabajo tienes que escribir reportes o hacer tareas similares.

 
carnoxen 2024-10-14

Parece que el diseño se rompe en dispositivos móviles...

 
GN⁺ 2024-10-13
Opiniones en Hacker News
  • Experiencia de un usuario que migró toda su producción de contenido basada en LaTeX a Typst

    • Velocidad de compilación rápida: Typst puede compilar en menos de 5 segundos
    • Facilidad para escribir y leer: usa un plugin de Pandoc para convertir a Typst el Markdown escrito en Jupyter
    • Facilidad de scripting: migró un sistema de facturación basado en LaTeX a Typst y el código se volvió más conciso
    • Calidad de los mensajes de error: superiores en comparación con los de LaTeX
    • Adecuado para crear PDFs profesionales
  • Opiniones sobre las limitaciones funcionales de Typst

    • Falta una función que permita que quien consume el documento decida el estilo
    • Hace falta una mejor manera de intercambiar datos que usar reportes en PDF
  • Evaluación positiva del rendimiento rápido y la sintaxis moderna de Typst

    • Tiene menos paquetes que LaTeX, lo que limita su uso
    • Falta soporte para trabajo matemático y gráfico
    • La ausencia de paquetes para el editor ralentiza el trabajo
  • Opiniones sobre la similitud de Typst con Markdown

    • Se parece a Markdown, pero no es exactamente lo mismo
    • Hay opiniones de que sería posible reducir las diferencias con Markdown
  • Quejas sobre la falta de funciones de depuración en Typst

    • No tener salida en consola ni funciones de depuración resulta incómodo
  • Opiniones sobre el sistema de estilos y scripting de Typst

    • Se parece a HTML, pero al no soportar exportación a HTML, tiene limitaciones de accesibilidad
  • Problemas con el interlineado y los elementos flotantes en Typst

    • La forma de definir el interlineado es incómoda
    • Es difícil agregar elementos flotantes alrededor del texto
  • Experiencia de escribir un currículum con Typst

    • Se le considera un sistema de composición moderno y fácil de usar
    • Es fácil crear plantillas y contenido reutilizable
  • Criterios para considerar a Typst como alternativa a LaTeX

    • Necesita soporte matemático equivalente o mejor que amsmath
    • Necesita macros de estilo LaTeX
    • Necesita funciones similares a Unicode math, cleveref y biblatex para escribir fórmulas complejas