我正在尝试用 LyX 撰写论文,并希望实现以下目标:
我的引用应该(Doe, 2005)
以内联引用的形式出现,我还需要能够在没有括号的情况下引用,如"According to Doe et al. (2005), ..."
同时,我希望参考书目包含超链接DOI
,但不包含URL
(如果条目中存在).bib
。我不太关心其余参考书目到底是什么样子,只要它是完整的就行。
我不认为这是一个特别奇怪的需求,我.bib
通过 Mendeley 生成文件,所以有时我会在其中添加一些奇怪且非常长的链接,.bib
这会弄乱格式良好的参考书目。DOI
对我来说,拥有一个可点击的链接似乎是相当明显的需要,因为现在大多数文档都是以 pdf 格式传播的。
到目前为止,我取得的成功有限:.bst
我找到的样式文件不符合 Natbib 规范,只能生成编号的内联引用。或者,我完全搞错了,不明白如何正确设置内联引用的样式……谢谢帮助。
答案1
好的,我成功了。这是一个不太好的解决方案,以防其他 LyX 用户遇到这个问题。
Bibliography
在文档设置窗格中选择 Natbib 作为引用样式- 在文档设置窗格中添加。虽然这对我来说毫无意义,但此选项 (!) 已转发给 Natbib
round
。Custom Class Options
Document Class
- 添加
\usepackage{doi}
到你的序言中 - 我以 plainnat 为模板,删除了
url
除最后 4 行之外的所有行(全部在函数中begin.bib
)
做了类似的事情apalike-refs删除 ISBN 和 ISSN 功能。效果更好,看起来也更好……