LyX中使用Biblatex

LyX 2.2 对于 Biblatex 的支持不是很充分,LyX 2.3.7 的支持基本完善,变换比较大,下面仅以 LyX 2.3.7 为例说明 LyX 中的 Biblatex 的使用及配置。以样式“gb7714-2015”为例。

设置Biblatex

主要有3个地方:LyX的设置面板中的“Bibliography”面板、指定bib文件及选项、导言区加入Biblatex的相关修改项

  1. 设置biblatex:依次点击“Document->settings->bibliography”,面板需要设置三部分:
    • (a) 引用样式(Citation Style)部分:
      • “Style format”下拉选择“Biblatex”或“Biblatex(natbib mode)”;
      • “Variant”选“author-number”;
      • “Options”根据需要输入相关选项。
      • “citation sytle”选择引用样式,此处选“gb7714-2015”
    • (b) 参考文献列表样式(Bibliography) 部分:“bibliography style”选“gb7714-2015”(可以点“match”根据引用样式匹配选择参考文献样式)。“Multiple bibliography”可选择按章、节生成参考文献(需要参考 biblatex 手册!)
    • (c) 生成参考文献部分:“Processor”中下拉选择“biber”。
    • !
  2. 指定Bib文件:光标移动到LyX文件末尾,点击“Insert->list/TOC:Bib(la)TeX Bibliography...”,在弹出的对话框中:
    • “add->browse”找到并选定bib文件后点“add”
    • 在“style”下方的下拉框中,选定“unstr”
    • “content”处选择“all cited refrences”
    • 勾选“add bibliography to TOC”
    • “Options”处参考 biblatex 手册,设定生成参考文献时的选项。
  3. 和Biblatex相关的代码,必须在导言区中如下设置(要求至少LaTeX 2020/10/01)
    \AddToHook{package/after/biblatex}{%
    \DeclareNameAlias{sortname}{family-given}%
    }
    

关于样式“biblatex-gb7714-2015”的设置:

  • “Document->settings->bibliography”的引用和参考文献样式都选择“gb7714-2015”
  • “Insert->list/TOC:Bib(la)TeX Bibliography...”时,“Options”处输入“title=参考文献”
  • 如果要中文排序,“Document->settings->bibliography”的“Processor”中选择“biber”,“options”输入“-l=zh_pinyin”
  • 文献列表作者名参数“gbnamefmt”(默认作者名全部大写)
  • 调整参考文献列表的垂直距离:
    \AddToHook{package/after/biblatex}{%
    \setlength{\bibitemsep}{0ex}%
    \setlength{\bibnamesep}{0ex}
    \setlength{\bibinitsep}{0ex}
    }
    

常用命令示例:

  • 顺序编码制
    !
  • 著者年份制
    !

参考资料:

  1. 官方说明:How to use Biblatex with LyX
  2. Biblatex说明文档。
  3. biblatex-gb7714-2015说明文档
  4. biblatex-caspervector说明文档
posted @ 2023-01-16 12:53  hzworld  阅读(158)  评论(0编辑  收藏  举报