LyX 2.1.4 和 JabRef 2.8.1 中的引用不起作用

LyX 2.1.4 和 JabRef 2.8.1 中的引用不起作用

我正在用 LyX 写一篇只涉及引文的文档。文档中没有任何文字或其他可能引起麻烦的内容。

我的问题:LyX 既不生成引文也不生成参考书目。在 PDF 中,我只看到问号,没有参考文献部分。

我已经使用 LyX 几年了,只有在新版本中才会遇到这个问题。

我做了什么:

  • 插入>列表/目录>Bibtex 书目>添加数据库,将样式更改为芝加哥(或任何其他样式,这没有影响。)
  • 在文本本身中:插入>引用>从左栏添加引用到右栏>确定。
  • 清除 biber 缓存。
  • 在引用样式中交替选择“默认”、“Natbib”和“Jurabib”,并选择“biber”、“bibtex”、“bibtex8”

我可以看到 BibTeX 生成的参考书目和引文。当我将指针放在第一个上时,我可以看到数据库的名称和选项,这让我相信 LyX 能够从 BibTeX 中“读取”文件。对于引文,当我将指针放在它上面时,我可以看到键的内容。

我正在使用 LyX 2.1.4(最新版本)、JabRef 2.8.1 和 Adob​​e Acrobat Reader DC。我已通过 MiKTeX 包管理器更新了可以更新的包。

我在 stackexchange 上的几个帖子中看到,这可能是由于 LyX 管道造成的。我不知道这是什么,也不知道它有什么用。在“工具”>“首选项”>“路径”中,LyXServer 管道字段为空。这是个问题吗?如果是,这个“管道”在哪里?

非常感谢 !

答案1

如果文中没有明确引用参考文献,则不会打印。因此,您可以尝试将其添加nocite{*}到代码中,这样整个 .bib 文件就会出现。

另请注意,使用biblatex,您可以过滤要打印的内容,例如按类型(\printbibliography[type=book])。

相关内容