Analisar erros do LaTeX

Analisar erros do LaTeX

Gostaria de extrair erros de látex em um determinado arquivo de log (em LaTeX). Infelizmente, não tenho ideia de como extraí-los de maneira confiável, então, por enquanto, apenas pego todas as linhas que começam com a !, mas isso não é muito robusto. Por exemplo, se o erro for um \fooque não está definido, verei apenas:

! Undefined control sequence.
!  ==> Fatal error occurred, no output PDF file
produced!

mas não saberei que é um \fooque está faltando.

Da mesma forma, se o erro for um erro LaTeX3 em multilinhas como

! Package robExt Error: Here are some long
(robExt)                errors that span multiple lines.

Verei apenas a primeira linha !Package robExt Error: Here are some long, às vezes não é muito útil.

Existe um método robusto para saber quando começar e quando parar?

informação relacionada