我正在用 LyX 写一篇只涉及引文的文档。文档中没有任何文字或其他可能引起麻烦的内容。
我的问题:LyX 既不生成引文也不生成参考书目。在 PDF 中,我只看到问号,没有参考文献部分。
我已经使用 LyX 几年了,只有在新版本中才会遇到这个问题。
我做了什么:
- 插入>列表/目录>Bibtex 书目>添加数据库,将样式更改为芝加哥(或任何其他样式,这没有影响。)
- 在文本本身中:插入>引用>从左栏添加引用到右栏>确定。
- 清除 biber 缓存。
- 在引用样式中交替选择“默认”、“Natbib”和“Jurabib”,并选择“biber”、“bibtex”、“bibtex8”
我可以看到 BibTeX 生成的参考书目和引文。当我将指针放在第一个上时,我可以看到数据库的名称和选项,这让我相信 LyX 能够从 BibTeX 中“读取”文件。对于引文,当我将指针放在它上面时,我可以看到键的内容。
我正在使用 LyX 2.1.4(最新版本)、JabRef 2.8.1 和 Adobe Acrobat Reader DC。我已通过 MiKTeX 包管理器更新了可以更新的包。
我在 stackexchange 上的几个帖子中看到,这可能是由于 LyX 管道造成的。我不知道这是什么,也不知道它有什么用。在“工具”>“首选项”>“路径”中,LyXServer 管道字段为空。这是个问题吗?如果是,这个“管道”在哪里?
非常感谢 !
答案1
如果文中没有明确引用参考文献,则不会打印。因此,您可以尝试将其添加nocite{*}
到代码中,这样整个 .bib 文件就会出现。
另请注意,使用biblatex
,您可以过滤要打印的内容,例如按类型(\printbibliography[type=book]
)。