다음 MWE를 고려하십시오.
\documentclass{article}
\usepackage[backend=bibtex]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{mybib.bib}
@misc{A01,
author={Author, A.},
year={2001},
title={Alpha}
}
\end{filecontents}
\addbibresource{mybib.bib}
\begin{filecontents}{mytext.tex}
Hey, I want to repeat some text!
\end{filecontents}
\begin{document}
\include{mytext}
\cite{A01}
\include{mytext}
\printbibliography
\end{document}
Bibtex는 파일을 두 번 처리하도록 요청하기 때문에 불만을 표시합니다 mytext.aux
.
레벨 1 보조 파일: mytext.aux
이미 mytext.aux 파일이 발견되었습니다.
---bi.aux 파일의 10번째 줄
: \@input{mytext.aux :
}
이 명령의 나머지 부분은 건너뛰겠습니다.
그 상황을 좀 더 영리하게 처리할 수 있는 방법은 없을까? 동일한 코드 조각을 두 번 포함하고 싶지만 이 오류가 보고되는 것을 원하지 않으면 어떻게 해야 합니까?
답변1
BibTeX 대신 Biber를 사용하세요. Biber는 .bcf
전체 문서에 대해 하나의 단일 파일을 사용 하고 .aux
파일을 무효화합니다.
BibTeX는 Biber로 전환할 수 없고 제한된 기능 세트만 지원하는 기존 문서에 대한 레거시 백엔드로만 간주되므로 어쨌든 Biber로 전환하는 것이 좋습니다.