
Я новичок в 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
или повлиять на параметры загрузки, поэтому у вас есть только один простой выбор:
- Не загружайте
EPFLreport.sty
. - Изменитьпереименованкопиядля
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}