%20mit%20Natbib.png)
Ich habe es nicht geschafft, die bibliographischen Einträge für mehrere Zeitungen in Englisch und Spanisch zu erstellen. Ich verwende natbib
und der Bibliographiestil ist aer
. Hier ist der minimale Code.
\documentclass[11pt]{article}%
\usepackage{natbib}
\bibliographystyle{aer}
\begin{document}
\citeauthor{smercantil}
\citeauthor{nyt}
\citeauthor{mexherald}
\citeauthor{eemex}
\cite{reinhartrogoff2009}
\bibliography{overleafhelp}
\end{document}
Die Bib-Datei ist hier:
@misc{em,
author={{El Economista Mexicano}},
note={Mexico City. Various issues}
}
@misc{mexherald,
author={{The Mexican Herald}},
note={\textup{Mexico City. Various issues}\upshape}
}
@misc{nyt,
author={{The New York Times}},
note={\textup{Various issues}\upshape}
}
%note={\textup{Various issues}\upshape}
@misc{smercantil,
title={Semana Mercantil},
howpublished={\textup{Mexico City. Various issues}\upshape},
note={Available on http://www.hndm.unam.mx/index.php/es/}
}
@book{reinhartrogoff2009,
title={This time is different: Eight centuries of financial folly},
author={Reinhart, Carmen M and Kenneth S. Rogoff},
year={2009},
publisher={Princeton University Press}
}
Nach mehreren weiteren Experimentierrunden bin ich bei nur noch einem Problem angelangt: irgendwie muss ich die Platzierung bestimmter *.bib
Einträge erzwingen, wenn ich verwende @misc
. Ich habe verwendet @misc
, da dies die beste Möglichkeit zu sein schien, Zeitungen ohne Autor und Datum zu platzieren, aber die Platzierung ignoriert nicht das „The“ (den unbestimmten Artikel). „The Mexican Herald“ steht also korrekt vor „The New York Times“, aber beide sollten vor „Reinhart“ stehen. (Ich hätte das gleiche Reihenfolgeproblem mit dem „El“ in „El Economista Mexicano“, aber es bringt in dieser Bibliographie nichts durcheinander.)
Antwort1
Mit author={{The Mexican Herald}}
haben Sie einen Autorennamen definiert, der mit beginnt The
und der auch zum Sortieren der Autoren verwendet wird. Um das zu vermeiden, können Sie den Befehl verwenden, \noop{Mexican Herald}
um einen Autorennamen ohne Anfangsbuchstaben zu erhalten The
und zum Sortieren der Autoren zu verwenden. Fügen Sie diesen Befehl in Ihren Bib-Eintrag ein wie
@misc{mexherald,
author={\noop{Mexican Herald}{The Mexican Herald}},
note={\textup{Mexico City. Various issues}\upshape}
}
oder
@misc{em,
author={\noop{Economista Mexicano}{El Economista Mexicano}},
note={Mexico City. Various issues}
}
\noop
Bitte beachten Sie, dass Sie den Befehl in der Präambel Ihres Codes wie folgt definieren müssen :
\newcommand{\noop}[1]{} % <=============================================
Mit dem folgenden kompilierbaren MWE
\begin{filecontents}{\jobname.bib}
@misc{em,
author={\noop{Economista Mexicano}{El Economista Mexicano}},
note={Mexico City. Various issues}
}
@misc{mexherald,
author={\noop{Mexican Herald}{The Mexican Herald}},
note={\textup{Mexico City. Various issues}\upshape}
}
@misc{nyt,
author={\noop{New York Times}{The New York Times}},
note={\textup{Various issues}\upshape}
}
%note={\textup{Various issues}\upshape}
@misc{smercantil,
title={Semana Mercantil},
howpublished={\textup{Mexico City. Various issues}\upshape},
note={Available on http://www.hndm.unam.mx/index.php/es/}
}
@book{reinhartrogoff2009,
title = {This time is different: Eight centuries of financial folly},
author = {Reinhart, Carmen M and Kenneth S. Rogoff},
year = {2009},
publisher = {Princeton University Press}
}
\end{filecontents}
\documentclass[11pt]{article}%
\usepackage{natbib}
\bibliographystyle{aer}
\newcommand{\noop}[1]{} % <=============================================
\begin{document}
\citeauthor{smercantil}
\citeauthor{nyt}
\citeauthor{mexherald}
\citeauthor{em} % <=====================================================
\cite{reinhartrogoff2009}
\bibliography{\jobname}
\end{document}
Sie erhalten das gewünschte Ergebnis:
Bitte achten Sie auf die korrekte Sortierung der Autoren mit vorangestelltem El
und The
…