! LaTeX 오류: biblatex 패키지 옵션이 충돌합니다. 코드가 중복되지 않는 동안

! LaTeX 오류: biblatex 패키지 옵션이 충돌합니다. 코드가 중복되지 않는 동안

저는 LaTeX를 처음 접했고 저자 연도 스타일로 논문을 인용할 수 있는 보고서를 작성하려고 합니다. 지금은 논문을 인용하는 동안 모든 것이 잘 작동하지만, 단순한 [index]인용만 받습니다. 다양한 옵션을 살펴봤지만 아무 것도 작동하지 않아서( natbib패키지 에서 \bibliographystyle{apalike}등으로) 시도했지만 \usepackage[..., style=authoryear]{biblatex}오류가 발생했습니다.

! LaTeX Error: Option clash for package biblatex.

그러나 그것이 어디서 올 수 있는지 모르겠습니다. 중복된 명령이나 이와 유사한 명령은 없습니다 \usepackage{biblatex}. 다음은 내 문서의 짧은 버전입니다.

\documentclass[a4paper,11pt,oneside]{report}
% ----------- preamble -----------------
\usepackage[BScProject, lablogo]{EPFLreport}
\usepackage{xspace}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{gensymb}
\usepackage{amsmath}
\usepackage[
    backend=biber,
    style=alphabetic,
    citestyle=authoryear
  ]{biblatex}

% ----------- Text -----------
%
% Blah blah blah
%
% ----------------------------

\nocite{*}
\printbibliography

\end{document}

답변1

이 간단한 문서가 이미 옵션 충돌을 재현하고 있다면 기회는 EPFLreport이미 로드 되어 있습니다 biblatex. EPFLreport.sty내가 인터넷에서 찾을 수 있는 유일한 것은https://github.com/HexHive/sis_template/blob/master/EPFLreport.sty실제로 로드됩니다 biblatex.

EPFLreport.sty로드를 중지할 수 있는 옵션 biblatex이나 로드 옵션에 영향을 줄 수 있는 방법이 없으므로 간단하게 선택할 수 있는 것은 다음과 같습니다 .

  1. 로드하지 마십시오 EPFLreport.sty.
  2. 수정하다이름이 변경됨복사원하는 옵션을 EPFLreport.sty로드 하고 로드 합니다 .biblatex

그거 추가해야겠다

\usepackage[
    backend=biber,
    style=alphabetic,
    citestyle=authoryear
  ]{biblatex}

저자 연도 인용을 제공하기 때문에 약간 이상한 조합입니다(예:Sigfrdisson과 Ryde 1998) 텍스트에는 있지만 알파벳 라벨(예:SR98) 참고문헌에서. (그러나 추가 작업을 하지 않는 한 알파벳 레이블은 참고문헌을 제외하고는 어디에도 나타나지 않습니다.)

저자 연도 인용을 원하면 biblatex다음으로 로드하세요.

\usepackage[
    backend=biber,
    style=authoryear,
  ]{biblatex}

알파벳 라벨을 원하면 다음을 선택하세요.

\usepackage[
    backend=biber,
    style=alphabetic,
  ]{biblatex}

관련 정보