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 \foo
que não está definido, verei apenas:
! Undefined control sequence.
! ==> Fatal error occurred, no output PDF file
produced!
mas não saberei que é um \foo
que 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?