LyX 2.2 对于 Biblatex 的支持不是很充分,LyX 2.3.7 的支持基本完善,变换比较大,下面仅以 LyX 2.3.7 为例说明 LyX 中的 Biblatex 的使用及配置。以样式“gb7714-2015”为例。
设置Biblatex
主要有3个地方:LyX的设置面板中的“Bibliography”面板、指定bib文件及选项、导言区加入Biblatex的相关修改项
- 设置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”。
- (a) 引用样式(Citation Style)部分:
- 指定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 手册,设定生成参考文献时的选项。
- 和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} }
常用命令示例:
- 顺序编码制
- 著者年份制
参考资料:
- 官方说明:How to use Biblatex with LyX
- Biblatex说明文档。
- biblatex-gb7714-2015说明文档
- biblatex-caspervector说明文档