11 pontos por GN⁺ 2024-10-13 | 4 comentários | Compartilhar no WhatsApp
  • Typst é um novo sistema de composição tipográfica semelhante ao LaTeX, usado para escrever documentos e gerar arquivos PDF
  • É usado principalmente em ambientes acadêmicos e científicos, sendo adequado para documentos com notação matemática
  • Oferece recursos poderosos de estilização e automação, combinando bem com conjuntos de documentos que compartilham um estilo comum

Comparação entre Typst, LaTeX e Markdown

  • Typst vs. LaTeX: Typst é menos verboso que o LaTeX e permite escrever documentos de forma mais simples com uma sintaxe dedicada. Por exemplo, um título é indicado com = Title, e um link é escrito como #link("https://example.com";)[This is a link].
  • Typst vs. Markdown: Typst usa uma sintaxe semelhante ao Markdown, mas oferece recursos com noção de página necessários para documentos PDF. Markdown é mais adequado para a escrita de documentos voltados para a web e não oferece recursos como tamanho de página ou numeração de páginas.
  • Typst vs. Word e Google Docs: Ao contrário de editores WYSIWYG, o Typst faz a estilização adicionando sintaxe ao redor do texto. Word e Google Docs aplicam estilos sobre o documento, enquanto no Typst é mais fácil aplicar estilos globalmente.

Recursos do Typst

  • Estilização de documentos: Typst oferece várias opções de estilização para manter a consistência dos documentos.
  • Scripting e plugins: Typst oferece suporte à geração e automação de documentos por meio de recursos de scripting e plugins.
  • Gerador dinâmico de documentos: Typst pode usar templates para gerar documentos com variáveis, como relatórios em PDF, faturas e outros.
  • Recurso de templates do Typst
    • Por meio de scripting, é possível implementar inserção de variáveis, repetição, exibição condicional etc.
    • Também é possível controlar dinamicamente a estilização do conteúdo
    • É possível inserir imagens dinâmicas como strings codificadas em Base64
    • A inserção de imagens via URL é restrita por questões de segurança, mas existe uma forma alternativa com pré-processamento em sistemas externos
    • Vários pacotes oferecem geração de gráficos (usando Gnuplot, Vega etc.)

Conclusão

  • Typst é um sistema de composição de documentos de uso geral que pode ser aplicado não apenas nas áreas acadêmicas onde o LaTeX é usado, mas também em diversos outros contextos
  • É adequado para documentos acadêmicos, como artigos de matemática, física e engenharia, e útil para conjuntos de documentos que compartilham um estilo comum
  • Ao combinar marcação básica com um mecanismo de scripting, é possível criar documentos template que mudam de acordo com os dados de entrada
  • Oferece suporte à geração e automação de documentos com variáveis, podendo ser aplicado a diversos cenários
  • Tudo isso é feito com recursos próprios do Typst, sem depender de sistemas de template de texto
  • Suporte robusto a plugins por meio de WebAssembly
  • Vale a atenção como um novo projeto que incorpora muitas ideias modernas

Resumo do GN⁺

  • Typst é um sistema emergente de composição tipográfica, semelhante ao Markdown, mas com recursos avançados necessários para documentos PDF, e vem ganhando destaque como alternativa ao LaTeX
  • Oferece funcionalidades semelhantes às do LaTeX, mas aumenta a praticidade da escrita com uma sintaxe mais simples
  • Com sintaxe concisa e recursos modernos, tem potencial para se tornar uma opção atraente para usuários de LaTeX
  • Em especial, seu recurso de geração dinâmica de documentos chama a atenção e pode ser útil em diversos setores, como comércio eletrônico, finanças e educação
  • No entanto, como ainda está em estágio inicial, parece precisar de mais tempo para substituir completamente o ecossistema maduro do LaTeX

4 comentários

 
luiseok 2024-10-14

Estou usando o Typst no trabalho, e em comparação com a época em que eu usava LaTeX, ele já oferece praticamente tudo de que preciso — a ponto de eu realmente não querer voltar. Dependendo da necessidade, também dá para desenvolver e usar plugins próprios. Acima de tudo, é muito rápido, e a sintaxe concisa faz com que toda a equipe o utilize bem, sem grandes reclamações. Com base na minha experiência pessoal, recomendo fortemente para quem precisa escrever relatórios ou realizar trabalhos desse tipo.

 
carnoxen 2024-10-14

O texto abaixo fica com o layout quebrado no celular...

 
GN⁺ 2024-10-13
Comentários no Hacker News
  • Experiência de um usuário que migrou toda a produção de conteúdo baseada em LaTeX para Typst

    • Velocidade de compilação rápida: o Typst compila em menos de 5 segundos
    • Facilidade para escrever e ler: usa um plugin do Pandoc para converter em Typst o Markdown escrito no Jupyter
    • Facilidade de scripting: migrou para Typst um sistema de faturas baseado em LaTeX, deixando o código mais conciso
    • Qualidade superior das mensagens de erro: melhores em comparação com as mensagens de erro do LaTeX
    • Adequado para produção de PDFs profissionais
  • Opiniões sobre as limitações funcionais do Typst

    • Falta recurso para que quem consome o documento possa decidir o estilo
    • É necessário um método melhor de trocar dados em vez de relatórios em PDF
  • Avaliação positiva do desempenho rápido e da sintaxe moderna do Typst

    • Há poucos pacotes em comparação com o LaTeX, o que limita o uso
    • Falta suporte para matemática e trabalhos gráficos
    • A ausência de pacotes para o editor reduz a velocidade de trabalho
  • Opiniões sobre a semelhança do Typst com Markdown

    • É parecido com Markdown, mas não é exatamente igual
    • Há quem ache que seria possível reduzir a diferença em relação ao Markdown
  • Reclamações sobre a falta de recursos de depuração no Typst

    • A ausência de saída no console e de funções de depuração causa incômodo
  • Opiniões sobre o sistema de estilização e scripting do Typst

    • É semelhante ao HTML, mas não suporta exportação para HTML, o que limita a acessibilidade
  • Problemas de espaçamento entre linhas e elementos flutuantes no Typst

    • A forma de definir o espaçamento entre linhas é incômoda
    • É difícil adicionar elementos flutuantes ao redor do texto
  • Experiência de escrever um currículo com Typst

    • É avaliado como um sistema de composição moderno e fácil de usar
    • É fácil criar templates e conteúdo reutilizável
  • Critérios para o Typst como alternativa ao LaTeX

    • É necessário suporte matemático equivalente ou melhor que o amsmath
    • São necessários macros no estilo do LaTeX
    • São necessários recursos semelhantes a Unicode math, cleveref e biblatex para escrever fórmulas complexas