eu tenho que usaro aaai-named
estilo.
Quero usá-lo no Overleaf. Tentei usar esse .bst
arquivo e integrei-o dessa forma:
\documentclass{article}
\usepackage[style=authoryear]{natbib}
\bibliographystyle{aaai-named}
\begin{document}
\citep{latexcompanion}
\bibliography{references.bib}
\end{document}
Isso está funcionando bem, mas
- eu quero usar
biblatex
nãonatbib
- As citações não são integradas porque obtenho apenas (autor) em vez de [autor, ano] fazendo
\cite()
,\citep{}
, ...
Alguém pode ajudar a integrar isso? Ou alguém conhece um estilo semelhante que seja suportado pelo Overleaf?
Responder1
biblatex
não é compatível com os .bst
arquivos usados pelo BibTeX. Então você não pode usar biblatex
junto com aaai-named
. aaai-named
é, no entanto, compatível natbib
e, portanto, o MWE a seguir funciona perfeitamente para mim.
natbib
O modo autor-ano de é inserido com a opçãoauthoryear
sem style=
prefixo. natbib
A square
opção fornece colchetes para sua citação.
\documentclass{article}
\usepackage[authoryear,square]{natbib}
\bibliographystyle{aaai-named}
%\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{latexcompanion,
author = {Michel Goossens and Frank Mittelbach
and Alexander Samarin},
title = {The \LaTeX\ Companion},
year = {1993},
publisher = {Addison-Wesley},
location = {Reading, Massachusetts}
}
\end{filecontents}
\begin{document}
\citep{latexcompanion}
\bibliography{\jobname}
\end{document}
O comando \bibliography
usa o argumento do nome do arquivo sem extensão de arquivo.
natbib
não mostra os rótulos autor-ano na bibliografia por padrão (presumivelmente porque são normalmente redundantes com estilos bibliográficos compatíveis com autor-ano, mas admito que o fato de o ano chegar ao final aaai-named
torna o rótulo mais atraente).
Se você não precisa natbib
dos recursos estendidos do você pode usar as seguintes modificações \cite
sugeridas nos comentários emaaai-named.bst
\documentclass{article}
\bibliographystyle{aaai-named}
\makeatletter
\let\@internalcite\cite
\def\cite{\def\citename##1{##1}\@internalcite}
\def\shortcite{\def\citename##1{}\@internalcite}
\def\@biblabel#1{\def\citename##1{##1}[#1]\hfill}
\makeatother
%\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{latexcompanion,
author = {Michel Goossens and Frank Mittelbach
and Alexander Samarin},
title = {The \LaTeX\ Companion},
year = {1993},
publisher = {Addison-Wesley},
location = {Reading, Massachusetts}
}
\end{filecontents}
\begin{document}
\cite{latexcompanion}
\bibliography{\jobname}
\end{document}