
Sou muito novo no LaTeX e tento escrever um relatório onde possa citar artigos no estilo autor-ano. No momento, tudo funciona bem ao citar artigos, mas só recebo a [index]
citação simples. Examinei várias opções diferentes e nenhuma funcionou (de natbib
pacote para \bibliographystyle{apalike}
, etc etc), então tento, \usepackage[..., style=authoryear]{biblatex}
mas recebo o erro:
! LaTeX Error: Option clash for package biblatex.
No entanto, não vejo de onde isso poderia vir? Não há comandos duplicados \usepackage{biblatex}
ou algo semelhante... Aqui está uma versão resumida do meu documento:
\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}
Responder1
Se este simples documento já reproduz a opção Clash, as chances EPFLreport
já são altas biblatex
. O único EPFLreport.sty
que consegui encontrar na net foihttps://github.com/HexHive/thesis_template/blob/master/EPFLreport.stye de fato ele carrega biblatex
.
Isso EPFLreport.sty
não tem opção de impedir o carregamento biblatex
ou de influenciar as opções de carregamento, portanto, suas únicas escolhas diretas são
- Não carregue
EPFLreport.sty
. - Modificar umrenomeadocópia dede
EPFLreport.sty
para carregarbiblatex
com as opções desejadas e carregá-las.
Eu deveria adicionar isso
\usepackage[
backend=biber,
style=alphabetic,
citestyle=authoryear
]{biblatex}
é uma combinação um pouco estranha, pois fornecerá citações do ano do autor (comoSigfrdisson e Ryde 1998) no texto, mas rótulos alfabéticos (comoSR98) na bibliografia. (Mas, a menos que você faça um trabalho extra, os rótulos alfabéticos não aparecerão em nenhum lugar, exceto na bibliografia.)
Se você quiser citações do ano do autor, carregue biblatex
como
\usepackage[
backend=biber,
style=authoryear,
]{biblatex}
Se você quiser rótulos alfabéticos, escolha
\usepackage[
backend=biber,
style=alphabetic,
]{biblatex}