我有两个问题,我使用 Bibtex 和哈佛风格来编写参考书目,除了两件事之外,其他一切都运行良好,
@InBook{Intro2,
author = {Yong, J.},
title = {Recent Developments in Mathematical Finance},
chapter = {19},
publisher = {World Scientific},
year = {2002},
}
如果对于上面的例子,我想删除该章节,因为我已经从书中删除了其他部分,但 Latex 不允许我这样做,我收到一条错误消息,提示我必须插入章节。
第二,
@Article{Ph2,
author = {Fackrell, M.},
title = {Modelling healthcare systems with phase-type distributions},
journal = {Volume 12, Number 1, Pages 11-26},
year = {2009},
}
对于上面的例子,我使用了一篇文章,并且在我的论文中我没有使用斜体来表示文章的标题,但是对于期刊,如下所示:
M. Fackrell. 利用相型分布对医疗保健系统进行建模。第 12 卷,第 1 期,第 11-26 页,2009 年。
答案1
(这个答案吸收了 OP 的评论,即使用的是natbib
包,而不是harvard
包。此外,它假设使用了诸如plainnat
或之类的参考书目样式unsrtnat
。)
chapter
你正在处理两个不同的问题。如果我正确理解你的第一个问题,如果你从带有键的条目中删除该字段,则会遇到问题Intro2
。这是因为对于类型@inbook
和参考书目样式的条目,例如unsrtnat
,该chapter
字段是必需的;如果省略,则会生成错误消息。如果您想引用整本书,而不是只引用某一特定章节,请考虑创建一个新的条目,类型为@book
,如下所示:
@Book{yong:02,
author = {Yong, J.},
title = {Recent Developments in Mathematical Finance},
publisher = {World Scientific},
year = {2002},
}
然后,您可以使用命令引用整个文章,例如\citet{yong:02}
。如果您想在引用中引起对特定章节(例如第 12 章)的注意,您可以发出命令\citet[ch.~12]{yong:02}
来执行此操作:这将生成引用Yong (2012, ch.~12)
。~
(波浪号)用作“连接”,以防止“ch.”和“12”之间换行。
第二个问题出现是因为(i)期刊名称目前不是条目中提供的,而 (ii)字段包含应在、和字段journal
中提供的信息。更正后的条目可能如下所示:volume
number
pages
@Article{Ph2,
author = {Fackrell, M.},
title = {Modelling healthcare systems with phase-type distributions},
journal = {Health Care Management Science},
volume = 12,
number = 1,
pages = {11-26},
year = {2009},
}