Problema ao encontrar a localização do erro no código

Problema ao encontrar a localização do erro no código

Estou recebendo o seguinte aviso ao compilar meu arquivo:

`h' float specifier changed to `ht'.

The float specifier 'h' is too strict of a demand for LaTeX to place your float in a nice way here. Try relaxing it by using 'ht', or even 'htbp' if necessary. If you want to try keep the float here anyway, check out the float package.
Learn more

Mas não está me dizendo uma linha. Geralmente diz qual linha do código está causando o problema para que eu possa corrigi-lo, mas não tenho certeza de como fazer isso aqui, exceto alterando cada figura de [H] para [HT] até encontrá-la. Alguma ideia? Obrigado

Responder1

Neste tipo de situação (não apenas para carros alegóricos), existe uma abordagem de força bruta. Eu uso isso o tempo todo.

No seu documento, use o \typeout{message}comando para escrever algo no arquivo de log. Então você pode acompanhar onde as coisas acontecem no processamento, lendo o log. Se você estiver compilando via linha de comando, sua mensagem pode estar logo acima do ponto onde você atingiu o aviso (ou erro). Use %para finalizar a linha extra, se necessário.

Exemplo:

... and they lived happily ever after.
\typeout{next: image of castle}%
\includegraphics{castle.png}
But that was long ago and far away. Since then...

informação relacionada