
저는 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
이나 로드 옵션에 영향을 줄 수 있는 방법이 없으므로 간단하게 선택할 수 있는 것은 다음과 같습니다 .
- 로드하지 마십시오
EPFLreport.sty
. - 수정하다이름이 변경됨복사원하는 옵션을
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}