![Por que a opção uniquelist=false do pacote biblatex funciona apenas se for inserida na primeira vez?](https://rvso.com/image/420752/Por%20que%20a%20op%C3%A7%C3%A3o%20uniquelist%3Dfalse%20do%20pacote%20biblatex%20funciona%20apenas%20se%20for%20inserida%20na%20primeira%20vez%3F.png)
Com o pacote biblatex eu estava usando essas opções: \usepackage[style=authoryearcomp,maxbibnames=99,maxcitenames=2,isbn=false,backend=biber]{biblatex}
mas depois precisei adicionar a uniquelist=false
opção. No entanto, o último não funcionou, o látex o ignorou. Resolvi o problema excluindo manualmente o arquivo .bbl da pasta de trabalho e recompilando o documento com todas as opções do biblatex. É o procedimento certo? Existe outra maneira de conseguir isso?
Responder1
A opção uniquelist=false,
deve funcionar conforme anunciado, independentemente de quando você a adiciona ao documento,mascomo a opção afeta os cálculos feitos pelo Biber (o backend), ela pode não mostrar um efeito imediato quando você executa o LaTeX apenas depois de adicionar a opção.Ao alterar as opções que afetam o Biber, você deve executar novamente o ciclo completo de compilação LaTeX, Biber, LaTeX, LaTeX para ter certeza de que as novas configurações serão usadas.
Ao contrário de alguns outros casos, biblatex
não avisa automaticamente que você precisa executar novamente o Biber para ter certeza de que a alteração da opção entrou em vigor. Em teoria seria possível implementar uma verificação para isso no biblatex
Biber, mas também não seria completamente trivial e até agora ninguém pediu isso. Se você acha que um aviso automático seria útil, você pode abrir uma solicitação de recurso emhttps://github.com/plk/biblatex/issues.
Pela sua descrição, parece que você só executou o LaTeX depois de adicionar a opção. Quando você excluiu o .bbl
arquivo, você (ou seu editor) teve que executar novamente o Biber e nesse ponto a opção finalmente entrou em vigor.
Suponho que você esteja usando um editor ou alguma outra ferramenta que normalmente executa o Biber automaticamente. Presumivelmente, essa ferramenta não conseguiu detectar que era necessária uma repetição do Biber. Isso não é muito surpreendente, pois biblatex
não avisa sobre isso. Porém, algumas ferramentas possuem heurísticas extremamente avançadas e já conseguem detectar situações como essa e reexecutar o Biber para você (o maravilhosolatexmk
vem à mente). Se você não estiver usando uma ferramenta tão avançada, a única coisa que você pode fazer no momento é executar novamente o LaTeX, Biber, LaTeX, LaTeX manualmente. (Você certamente não precisa excluir o .bbl
arquivo para isso, seu editor deve oferecer uma opção para fazer isso manualmente, mas se essa for a maneira mais fácil de obter a reexecução completa, por que não?)