我正在使用 Lyx 2.1 和哈佛风格参考文献(文档 > 设置),但是当我在正文中引用时,它会呈现如下内容:
在加拿大,2007 年至 2010 年间,卡车租赁活动增长了 6.2% [1]。
但是,我希望它呈现如下效果:
在加拿大,2007 年至 2010 年间,卡车租赁活动增加了 6.2%(加拿大交通部,2012 年)。
请注意,我从 Mendeley 生成一个 .bib 文件并将其用作 Lyx 中的参考书目数据库。
答案1
a. 转到文档 > 设置 > 参考书目,并将“Natbib 样式”更改为“作者年份”。
要得到(作者,年份)而不是作者(年份) 右键单击引文并选择所需的参考样式。
要获取括号,我们需要将“round”选项传递给natbib
。您可以通过几种不同的方式做到这一点。例如
执行上述步骤 a,并在“文档设置”>“文档类”>“自定义”中输入“round”(不带引号)。这样做的原因是,类无法识别的类选项被传递给了包。明显的副作用是,如果其他包有“round”选项,那么它也会被触发。
不要执行上述步骤 (a),而是将“文档”>“设置”>“参考书目”保留为“默认”。然后转到“文档”>“设置”>“LaTeX 序言”,这样做的
\usepackage[round,authoryear]{natbib}
缺点是 LyX 不再知道您正在使用 natbib。执行上述 (2) 和 (a),然后在文档 > 设置 > 本地布局中输入以下内容以告诉 LyX 不要加载 Natbib。有关更多信息,请参阅帮助 > 自定义。
Format 31 Provides natbib 1
答案2
我知道这是一篇旧帖子,但如果有人遇到这个问题,以下方法对我有用:
转到文档 > 设置 > 参考书目并设置样式格式:Biblatex(natbib 模式),变体: 作者年份,Biblatex 引用样式: 作者年份,Biblatex 书目样式: 作者年份,处理器: bibtex。
然后,在文档中引用时,从“格式”下的下拉列表中选择,引用样式:(加拿大交通部,2012 年)。