! Ошибка 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/thesis_template/blob/master/EPFLreport.styи действительно загружается biblatex.

У него EPFLreport.styнет возможности остановить загрузку biblatexили повлиять на параметры загрузки, поэтому у вас есть только один простой выбор:

  1. Не загружайте EPFLreport.sty.
  2. Изменитьпереименованкопиядля EPFLreport.styзагрузки biblatexс желаемыми параметрами и загрузите его.

Я должен добавить, что

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

это немного странная комбинация, так как она даст вам цитаты автора по году (например,Сигфридссон и Райд 1998) в тексте, но буквенные обозначения (например,SR98) в библиографии. (Но если вы не приложите дополнительных усилий, буквенные обозначения не появятся нигде, кроме как в библиографии.)

Если вам нужны цитаты по автору и году, загрузите biblatexкак

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

Если вам нужны буквенные метки, выберите

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

Связанный контент