A mensagem de erro
significa o que diz — seu documento contém um (potencial) par de opções em conflito; infelizmente, nem sempre fica claro como o erro ocorreu.! LaTeX Error: Option clash for package footmisc
Se você simplesmente escrever:
O LaTeX fica satisfeito, assim como em:\usepackage[a]{foo} ... \usepackage{foo}
já que o LaTeX consegue ver que não há conflito (na verdade, o segundo carregamento não faz nada).\usepackage[a]{foo} ... \usepackage[a]{foo}
Do mesmo modo,
não produz erros e não afeta o segundo carregamento. Entretanto,\usepackage[a,b]{foo} ... \usepackage[a]{foo}
produz o erro; mesmo que a opção ‘\usepackage[a]{foo} ... \usepackage[b]{foo}
b
’ seja um apelido para a opção ‘a
’ — o LaTeX não "olha" dentro do pacote para checar nada disso.
A regra geral é: o primeiro carregamento de um pacote define o conjunto de opções; se um posterior \usepackage
ou \RequirePackage
também requisitar o pacote, as opções da requisição posterior podem não estender o conjunto no primeiro carregamento.
Felizmente, o erro (em casos desse tipo) é facilmente solucionado, uma vez que você tenha examinado o preâmbulo do seu documento.
Agora, suponha que o pacote foo carregue bar com opção b
, e seu documento diga:
ou\usepackage{foo} ... \usepackage[a]{bar}
O erro será detectado, ainda que você tenha carregado bar explicitamente apenas uma vez. Depurar tais erros é complicado: talvez exija a leitura dos logs (para descobrir quais pacotes foram requisitados) ou da documentação do pacote foo.\usepackage[a]{bar} ... \usepackage{foo}
This question on the Web: http://latex.net.br/faq/FAQ-optclash.html
Do you have any question? Ask on: latex.net.br - we love qood questions!