从书目条目中删除章节字段的影响

从书目条目中删除章节字段的影响

我有两个问题,我使用 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中提供的信息。更正后的条目可能如下所示:volumenumberpages

@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},
}

相关内容