我的 .bib 檔案包含以下條目:
@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,
}
當我使用 humannat 風格使用 Latex 和 bibtex 以及 natbib 套件進行編譯時,我得到以下渲染:
Grandstrand, O. 2004。在牛津創新手冊,J. Fagerberg、DC Mowery 和 RR Nelson 編輯,第 10 章,第 14 頁。 266–290。牛津:牛津大學出版社。
當然是「噗」。是錯誤的:第一個 p 不應大寫。這裡出了什麼問題?
更新:
這是我正在使用的乳膠文件:
\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}
答案1
humannat.bst
這就是定義的方式。查看範例humannat
參考這裡,並注意它Pp.
預設使用。如果要將樣式文件變更為pp
.如果您一心想使用Bibtex
:
humannat.bst
從 CTAN下載文件這裡。- 使用編輯器打開它,搜索
Pp.
您應該會看到一行內容{ "Pp.~" pages n.dashify tie.or.space.connect }
: "Pp.~"
將以及其"pp."
下面一行中的更改為。 (即刪除並更改 P 的大寫。)"P.~"
"p."
~
- 使用新名稱(例如, )將
.bst
檔案另存為副本。humannatpp.bst
- 將該
.bst
檔案放在與主檔案相同的目錄中.tex
。 - 用 Bibtex 等編譯就完成了。