Typst 0.15 repleto de possibilidades
(typst.app)- Foi adicionado suporte a fontes variáveis (variable fonts), permitindo que os parâmetros
style,weight,stretchesizeda funçãotextconfigurem automaticamente os eixos de variação padrão, enquantovariationspode ser usado para definir eixos personalizados - As dicas de ferramenta e o autocompletar de fontes no app web, assim como a saída de
typst fontsno CLI, foram reformulados para permitir verificar as informações de variação disponíveis na fonte selecionada - A funcionalidade experimental de exportação HTML agora oferece saída nativa de fórmulas via MathML, possibilitando selecionar o texto das fórmulas, leitura por leitores de tela e renderização em alta resolução no navegador
- A nova exportação bundle permite criar vários arquivos de saída a partir de um único projeto Typst com os elementos
documenteasset, edocumentpode usar formatos de exportação de arquivo único como PDF, PNG, SVG e HTML - A exportação bundle é uma funcionalidade experimental, assim como a exportação HTML, e precisa ser ativada no CLI com
--features bundleouTYPST_FEATURES=bundle; ao usá-la junto com a exportação HTML, é necessário especificarbundle,html - No app web, a exportação bundle ainda não é suportada
- Agora há suporte nativo a várias bibliography, e o comportamento padrão é atribuir uma citação à bibliography posterior mais próxima que contenha a citation key; se não houver, ela é atribuída à bibliography anterior mais próxima
- O novo parâmetro
groupda funçãobibliographypermite controlar o compartilhamento de numeração entre bibliographies, e é possível especificar um seletor emtargetpara definir com mais precisão quais citações cada bibliography deve receber - A exportação em PDF agora suporta a geração de arquivos que atendem simultaneamente aos padrões PDF/A e PDF/UA
- Foram adicionados diagnósticos para rastrear problemas de convergência de layout; quando, como no exemplo, a quantidade de elementos heading não se estabiliza entre execuções, a contagem observada e as posições são exibidas como aviso
- O sistema de documentação foi migrado para Typst, e https://typst.app/docs/ agora é gerado com os recursos de exportação bundle e HTML do Typst; também é oferecida uma versão impressa da documentação em PDF independente
- Estão disponíveis um changelog com todas as mudanças e um guia de migração para atualizar para o Typst 0.15
1 comentários
Opiniões no Lobste.rs
Este lançamento era muito aguardado, e a quantidade de trabalho tanto da equipe quanto da comunidade foi enorme. Parabéns!
Em especial, chama atenção o fato de a documentação do Typst ter sido migrada para o próprio Typst, o que permitiu distribuir a documentação da versão 0.15 em PDF
A refatoração da sintaxe de fórmulas, na qual eu e @laurmaedje estamos trabalhando mais intensamente, ainda está em andamento, mas com os novos avisos de sintaxe e o suporte a subescopos de nós, parece que deve entrar na próxima versão
$$ainda são exportados como<svg>Além disso, agora o elemento svg nem tem mais a classe
typst-frame, então também não dá mais para invertê-lo no modo escuroEu praticamente não sabia o que era Typst e só agora fui olhar com mais atenção, e ele é muito mais legal do que eu esperava. Na minha cabeça, eu tinha classificado como apenas um substituto do LaTeX para nerds, mas ao ler o tutorial parece que ele pode até substituir coisas como Markdown/AsciiDoc/CMS/Obsidian/Microsoft Word
Os componentes são simples, então dá a sensação de que é um modelo legível por máquina realmente bem feito para texto editável. É só uma primeira impressão, mas achei bem interessante
Estou realmente animado com o suporte a MathML! Talvez até torne possível algo como um KaTeX para Typst
MathML e bundling são realmente muito bem-vindos para quem usa Typst como gerador de site estático. Também seria bom ter uma forma de sair para o shell para fazer globbing e pré-processamento de assets
Por exemplo, tarefas como gerar subconjuntos de fontes, redimensionar imagens e gerar gráficos. Ainda assim, talvez só o 0.15 já seja suficiente para eu tentar migrar meu blog
Parece que esse novo recurso de bundling era exatamente o que eu precisava :)
Fico muito feliz por agora haver suporte a fontes variáveis!
Como não designer com pouco senso estético, uma das métricas substitutas que uso para julgar “isso é uma fonte variável?” é “isso parece uma fonte bem projetada?”. Como resultado, aumentou muito o número de fontes variáveis que eu queria usar, mas era incômodo usá-las no Typst
É difícil colocar em palavras o quanto fico feliz em ver suporte a MathML em HTML. É um recurso que eu esperava desde o início do Typst