biblatex 패키지에서는 다음 옵션을 사용하고 있었지만 \usepackage[style=authoryearcomp,maxbibnames=99,maxcitenames=2,isbn=false,backend=biber]{biblatex}
나중에 옵션을 추가해야 했습니다 uniquelist=false
. 그러나 후자는 작동하지 않았고 라텍스는 이를 무시했습니다. 작업 폴더에서 .bbl 파일을 수동으로 삭제하고 모든 biblatex 옵션을 사용하여 문서를 다시 컴파일하는 문제를 해결했습니다. 올바른 절차인가요? 이것을 달성하는 또 다른 방법이 있습니까?
답변1
옵션uniquelist=false,
문서에 언제 추가하든 광고된 대로 작동해야 합니다.하지만이 옵션은 Biber(백엔드)가 수행하는 계산에 영향을 미치기 때문에 옵션을 추가한 후 LaTeX만 실행하면 즉각적인 효과가 나타나지 않을 수 있습니다.Biber에 영향을 미치는 옵션을 변경할 때 전체 LaTeX, Biber, LaTeX, LaTeX 컴파일 주기를 다시 실행하여 새 설정이 사용되는지 확인해야 합니다.
다른 경우와는 달리 biblatex
옵션 변경 사항이 적용되었는지 확인하려면 Biber를 다시 실행해야 한다는 경고가 자동으로 표시되지 않습니다. 이론적으로는 Biber에서 이에 대한 검사를 구현하는 것이 가능 biblatex
하지만 이는 완전히 사소한 일도 아니며 지금까지 아무도 요청하지 않았습니다. 자동 경고가 유용하다고 생각되면 언제든지 다음 위치에서 기능 요청을 열 수 있습니다.https://github.com/plk/biblatex/issues.
설명을 보면 옵션을 추가한 후에만 LaTeX를 실행한 것처럼 들립니다. 파일을 삭제하면 .bbl
귀하(또는 편집자)가 Biber를 다시 실행해야 했고 그 시점에서 마침내 옵션이 적용되었습니다.
나는 당신이 일반적으로 Biber를 자동으로 실행하는 편집기나 다른 도구를 사용하고 있다고 추측합니다. 아마도 해당 도구는 Biber 재실행이 필요하다는 것을 감지하지 못했을 것입니다. biblatex
이에 대해 경고하지 않기 때문에 그다지 놀라운 일은 아닙니다 . 그러나 일부 도구는 극도로 발전된 경험적 접근 방식을 갖추고 있으며 이미 이와 같은 상황을 감지하고 Biber를 다시 실행할 수 있습니다.latexmk
생각 나다). 이러한 고급 도구를 사용하지 않는 경우 현재 할 수 있는 유일한 일은 LaTeX, Biber, LaTeX, LaTeX를 수동으로 다시 실행하는 것입니다. (확실히 파일을 삭제할 필요는 없습니다 .bbl
. 편집자는 수동으로 삭제할 수 있는 옵션을 제공해야 합니다. 그러나 이것이 전체 재실행을 얻는 가장 쉬운 방법이라면 왜 안 될까요?)