Meine .bib-Datei enthält den folgenden Eintrag:
@incollection{test,
author = "Ove Grandstrand",
title = "Innovation and Intellectual Property Rights",
editor = "Jan Fagerberg and David C. Mowery and Richard R. Nelson",
booktitle = "The Oxford Handbook of Innovation",
publisher = "Oxford University Press",
address = "Oxford",
year = 2004,
pages = "266-290",
chapter = 10,
}
Wenn ich mit Latex und Bibtex und dem Natbib-Paket im Humannat-Stil kompiliere, erhalte ich die folgende Darstellung:
Grandstrand, O. 2004. Innovation und geistige Eigentumsrechte.Das Oxford Handbook of Innovation, J. Fagerberg, DC Mowery und RR Nelson, Hrsg., Kapitel 10, S. 266–290. Oxford: Oxford University Press.
Natürlich ist „Pp.“ falsch: Das erste p sollte nicht großgeschrieben werden. Was läuft hier falsch?
Aktualisieren:
Hier ist die Latex-Datei, die ich verwende:
\documentclass[11pt]{article}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{fancybox}
\usepackage[margin=1in]{geometry}
\usepackage{hyperref}
\usepackage{framed}
\usepackage{fancyhdr}
\usepackage{soul}
\usepackage{multicol}
\usepackage{float}
\usepackage{color}
\usepackage{mathtools}
\usepackage{setspace}
\usepackage[square]{natbib}
\usepackage[T1]{fontenc}
\usepackage[sc,osf]{mathpazo}
\begin{document}
Here are some natbib examples. You can cite examples using the citation key \citep{bar} in your .bib file. There are commands for in-text citations, like \citet{bar}. And you can pass an option to specify additional details, such as a page or chapter number, as an option \citep[p. 130]{bar}. For another example, see \cite{test}.
\bibliography{references}
\bibliographystyle{humannat}
\end{document}
Antwort1
So humannat.bst
wurde es definiert. Siehe humannat
BeispielreferenzenHier, und beachten Sie, dass es Pp.
standardmäßig verwendet. Sie müssen die Stildatei manuell ändern, wenn Sie sie in ändern möchten pp
. Wenn Sie unbedingt verwenden möchten Bibtex
:
- Laden Sie die
humannat.bst
Datei von CTAN herunterHier. - Öffnen Sie es mit Ihrem Editor und suchen Sie nach.
Pp.
Sie sollten eine Zeile mit dem Inhalt sehen{ "Pp.~" pages n.dashify tie.or.space.connect }
. - Ändern Sie das
"Pp.~"
in"pp."
, sowie das"P.~"
in der Zeile darunter in"p."
. (Entfernen Sie also das~
und ändern Sie die Großschreibung der P’s.) - Speichern Sie die
.bst
Datei als Kopie unter einem neuen Namen (z. B.humannatpp.bst
). - Platzieren Sie die
.bst
Datei im selben Verzeichnis wie Ihre Hauptdatei.tex
. - Mit Bibtex usw. kompilieren und fertig.