我正在使用 Citavi 来维护我的文献资料来源,然后将它们导出到文件.bib
并让 LyX 从中生成参考书目。
但是,在引用网站时,Citavi 不会在 .bib 文件中创建所有必要的值,或者它们的命名方式与大多数参考书目样式所期望的不同。
最大的两个问题是:
- Citavi 将网站的 URL 保存为
url = {http://www.example.org}
,但一些(很多?大多数?)书目样式只有在条目被称为时才能识别它howpublished = {http://www.example.org}
。 - Citavi 不添加任何“最后访问于...”根本没有日期。似乎习惯于在笔记中写下这个,比如
note = {Last accessed on December 27, 2016}
这是 Citavi 创建的一个示例:
@misc{Huynh., author = {Huynh, Trung Dong and Moreau, Luc}, title = {ProvStore: a public provenance repository}, url = {https://provenance.ecs.soton.ac.uk/store/}, urldate = {2016-12-27} }
情况应该是这样的:
@misc{Huynh., author = {Huynh, Trung Dong and Moreau, Luc}, title = {ProvStore: a public provenance repository}, howpublished = {https://provenance.ecs.soton.ac.uk/store/}, note = {Last accessed on December 27, 2016} }
我正在寻找一种方法让 Citavi 导出正确的 .bib 文件,该文件可以在 LyX 中很好地运行引用样式:默认(数字)和书目风格:unsrt。
答案1
设法部分解决了它;还没有完成,但我把它写下来,这样我就不会忘记它。
在 Citavi 中:
- 去文件 > 导出 > 导出,选择要导出的标题,然后点击下一个。
- 选择BibTeX并点击下一个。
- 选择所需的输出路径/文件,然后单击编辑 BibTeX 导出定义...
- 在第一个窗口中保持所有内容不变,点击下一个。
- 从顶部的下拉菜单中选择互联网文件
- 旁边在线地址,删除
url
并输入howpublished
。 - 旁边访问日期,删除
urldate
并输入note
。 - 只需点击下一个/好的/结束接下来的一切。(它会询问您是否要保存 BibTeX 导出设置,稍后还会询问您的常规导出设置。如果愿意,请这样做。)
现在 .bib 文件中的条目几乎可以按照需要进行格式化。(我仍然需要找到一种方法让它看起来确切地就像我在问题中所写的那样。)
在 LyX 中:
结果:
如你所见,它仍然缺少一些文本,例如“可在线获取...”和“最后检查日期...”,日期格式不正确。我会努力解决这个问题,一旦找到好的方法,我会立即更新。