Ich muss benutzender aaai-named
Style.
Ich möchte es in Overleaf verwenden. Ich habe versucht, diese .bst
Datei zu verwenden und sie folgendermaßen zu integrieren:
\documentclass{article}
\usepackage[style=authoryear]{natbib}
\bibliographystyle{aaai-named}
\begin{document}
\citep{latexcompanion}
\bibliography{references.bib}
\end{document}
Das funktioniert gut, aber
- Ich möchte
biblatex
nicht verwendennatbib
- Die Zitate werden nicht integriert, da ich durch
\cite()
,\citep{}
, ... nur (Autor) statt [Autor, Jahr] erhalte.
Kann jemand helfen, das zu integrieren? Oder kennt jemand einen ähnlichen Stil, der von Overleaf unterstützt wird?
Antwort1
biblatex
.bst
ist nicht mit den von BibTeX verwendeten Dateien kompatibel . Sie können es also nicht biblatex
zusammen mit verwenden aaai-named
. aaai-named
ist jedoch mit kompatibel natbib
und daher funktioniert das folgende MWE bei mir einwandfrei.
natbib
Der Autor-Jahr-Modus wird mit der Optionauthoryear
ohne style=
Mit der Option „Präfix. natbib
“ square
erhalten Sie eckige Klammern für Ihr Zitat.
\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}
Der Befehl \bibliography
verwendet das Dateinamenargument ohne Dateierweiterung.
natbib
zeigt die Autor-Jahr-Beschriftungen in der Bibliografie standardmäßig nicht an (vermutlich, weil sie bei Autor-Jahr-kompatiblen Bibliografiestilen normalerweise redundant sind, aber ich gebe zu, dass die Tatsache, dass das Jahr gegen Ende kommt, aaai-named
die Beschriftung attraktiver macht).
Wenn Sie die erweiterten Funktionen von nicht benötigen, natbib
können Sie die folgenden Modifikationen verwenden, \cite
die in den Kommentaren in vorgeschlagen werdenaaai-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}