如何在 Lyx 的正文中使用哈佛风格引用?

如何在 Lyx 的正文中使用哈佛风格引用?

我正在使用 Lyx 2.1 和哈佛风格参考文献(文档 > 设置),但是当我在正文中引用时,它会呈现如下内容:

在加拿大,2007 年至 2010 年间,卡车租赁活动增长了 6.2% [1]。

但是,我希望它呈现如下效果:

在加拿大,2007 年至 2010 年间,卡车租赁活动增加了 6.2%(加拿大交通部,2012 年)。

请注意,我从 Mendeley 生成一个 .bib 文件并将其用作 Lyx 中的参考书目数据库。

答案1

a. 转到文档 > 设置 > 参考书目,并将“Natbib 样式”更改为“作者年份”。

要得到(作者,年份)而不是作者(年份) 右键单击引文并选择所需的参考样式。

要获取括号,我们需要将“round”选项传递给natbib。您可以通过几种不同的方式做到这一点。例如

  1. 执行上述步骤 a,并在“文档设置”>“文档类”>“自定义”中输入“round”(不带引号)。这样做的原因是,类无法识别的类选项被传递给了包。明显的副作用是,如果其他包有“round”选项,那么它也会被触发。

  2. 不要执行上述步骤 (a),而是将“文档”>“设置”>“参考书目”保留为“默认”。然后转到“文档”>“设置”>“LaTeX 序言”,这样做的\usepackage[round,authoryear]{natbib}缺点是 LyX 不再知道您正在使用 natbib。

  3. 执行上述 (2) 和 (a),然后在文档 > 设置 > 本地布局中输入以下内容以告诉 LyX 不要加载 Natbib。有关更多信息,请参阅帮助 > 自定义。

    Format 31 Provides natbib 1

答案2

我知道这是一篇旧帖子,但如果有人遇到这个问题,以下方法对我有用:

转到文档 > 设置 > 参考书目并设置样式格式:Biblatex(natbib 模式),变体: 作者年份,Biblatex 引用样式: 作者年份,Biblatex 书目样式: 作者年份,处理器: bibtex。

然后,在文档中引用时,从“格式”下的下拉列表中选择,引用样式:(加拿大交通部,2012 年)。

相关内容