tengo que usarel aaai-named
estilo.
Quiero usarlo en Overleaf. Intenté usar ese .bst
archivo y lo integré de esa manera:
\documentclass{article}
\usepackage[style=authoryear]{natbib}
\bibliographystyle{aaai-named}
\begin{document}
\citep{latexcompanion}
\bibliography{references.bib}
\end{document}
Esto está funcionando bien pero
- quiero usar
biblatex
nonatbib
- Las citas no están integradas porque solo obtengo (autor) en lugar de [autor, año] al hacer
\cite()
,\citep{}
, ...
¿Alguien puede ayudar a integrar eso? ¿O alguien conoce un estilo similar compatible con Overleaf?
Respuesta1
biblatex
no es compatible con los .bst
archivos utilizados por BibTeX. Por lo que no puedes usarlo biblatex
junto con aaai-named
. aaai-named
es, sin embargo, compatible con natbib
el siguiente MWE y, por lo tanto, funciona bien para mí.
natbib
Se ingresa al modo autor-año con la opciónauthoryear
sin style=
prefijo. natbib
La square
opción le proporciona corchetes para su cita.
\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}
El comando \bibliography
toma el argumento del nombre del archivo sin la extensión del archivo.
natbib
no muestra las etiquetas de autor-año en la bibliografía de forma predeterminada (presumiblemente porque normalmente son redundantes con estilos de bibliografía compatibles con autor-año, pero admito que el hecho de que el año llegue hacia el final aaai-named
hace que la etiqueta sea más atractiva).
Si no necesita natbib
las funciones extendidas de, puede utilizar las siguientes modificaciones \cite
sugeridas en los comentarios enaaai-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}