我正在使用 Lyx 撰写我的硕士论文,由于大学的要求,我不知道如何设置我的参考书目才是最好的。参考书目必须按字母顺序排列,为每种来源类型设置小节,并且必须使用哈佛参考文献系统,包括引用样式(作者、年份)。在写作过程中,我尝试寻找最佳方法,但一直找不到最佳方法。你们会怎么做,我需要做什么才能实现它。我正在建立我的 .bib 文件并尝试使用 natbib,但它不起作用。我很感激任何建议,因为这是我第一次使用 Lyx,大约 8 年前我写了我的物理学毕业论文。
答案1
如果我理解正确的话,您可以使用 来执行此操作biblatex
,这是一个相当新的用于处理参考书目的 LaTeX 包。由于 LyX 尚未在 GUI 中内置对此的支持,因此需要进行一些初始设置。此答案中的信息来自两个来源:
设置 LyXbiblatex
您必须安装一个biblatex
模块,可以在以下网址下载http://wiki.lyx.org/uploads/BibTeX/biblatex.module将biblatex.module
文件放在布局LyX 用户目录中的文件夹,其位置在帮助 --> 关于 LyX 中列出。重新配置并重新启动 LyX。
更改文档设置
转到文档 --> 设置,然后执行以下操作:
在下面模块,添加Biblatex 引用样式模块。
在下面参考书目, 改变
处理器比伯
引文纳特比布和 Natbib 风格作者年份
在下面LaTeX 序言,添加以下内容:
\usepackage[style=authoryear, natbib=true]{biblatex} \addbibresource{path/to/your/bibfile.bib}
当然要更改 bib 文件的路径。我认为您需要完整的路径,并且必须包含文件结尾。
在文档中
为了能够使用 LyX GUI 添加引文,您必须欺骗 LyX 搜索该文件,方法是首先使用插入 --> 注释 --> LyX 注释添加 LyX 注释,然后在注释内执行插入 --> 列表/目录 --> BibTeX 书目。
添加一个未编号(或已编号,取决于需求)的章节(或部分,如果你使用文章类)标题,称为参考书目或者参考或任何你喜欢的。然后你必须添加类似
\printbibliography[type=book,title={Books},heading=subbibliography]
\printbibliography[type=article,title={Articles},heading=subbibliography]
\printbibliography[nottype=book,nottype=article,title={Miscellaneous},heading=subbibliography]
在 ERT(插入 --> TeX 代码,或Ctrl+ L)中,您要在其中打印参考列表。请注意type=<reference type>
,它定义了打印在那里的参考列表只有一种来源类型,并且title=Something
会更改参考列表的标题。您必须\printbibliography
为每种来源类型添加一个。
heading=subbibliography
使标题排版为比最高级别低一级的标题。即,对于书籍或报告类,排版为章节(其中章节为最高级别),对于文章类,排版为子章节(其中章节为最高级别)。
最后一个nottype
用来打印所有没有指定条目类型的内容。请注意,有一个用于文章的条目,还有一个用于书籍的条目。
图片示例。这里我添加了三处引文biblatex-examples.bib
,分别来自一本书、一篇文章和其他地方: