
Ich habe meinen Bibliographiestil (Autor-Jahr) in „custom-bib“ mit natbib erstellt. Referenzen werden mit bibtex generiert und alphabetisch sortiert. Der Verlag möchte, dass sie immer noch von 1 bis n nummeriert werden.
Ich habe eine Frage: Wie füge ich eine Nummerierung der Referenzen hinzu, ohne den Zitatstil von „Autor-Jahr“ in eine Nummerierung zu ändern?
Antwort1
Der folgende Code scheint das zu tun, wonach Sie suchen. Da Sie eine eigene .bst
Datei verwenden, müssen Sie diese im Beispiel ändern und die Demodateien .bib
durch Ihre eigenen ersetzen. Dies geht viel einfacher mit biblatex
(sieheHinzufügen von Zahlen zu Autor-Jahr-Zitaten in der Referenzlistezum Beispiel.)
\documentclass{article}
\usepackage{etoolbox}
\usepackage{natbib}
\usepackage{hyperref,url}
\newcounter{bibcount}
\makeatletter
\patchcmd{\@lbibitem}{\item[}{\item[\hfil\stepcounter{bibcount}{\thebibcount.}}{}{}
\setlength{\bibhang}{2\parindent}
\renewcommand\NAT@bibsetup%
[1]{\setlength{\leftmargin}{\bibhang}\setlength{\itemindent}{-\parindent}%
\setlength{\itemsep}{\bibsep}\setlength{\parsep}{\z@}}
\makeatother
\bibliographystyle{agsm}
\begin{document}
\cite{*}
\bibliography{%
/usr/local/texlive/2015/texmf-dist/doc/latex/latex-bib-ex/articles,/usr/local/texlive/2015/texmf-dist/doc/latex/latex-bib-ex/books}
\end{document}