定制 biblatex+biber 以获取 THESISNAME 和书目破折号

定制 biblatex+biber 以获取 THESISNAME 和书目破折号

几个月前我发现了biblatex它们,它们是非常棒的资源,但不幸的是我还没有找到biber然而解释如何定制它们的资源。

我正在使用natbib语法,并且想改变两件事:

  1. 每当我输入一个phdthesis条目时,biblatex-natbib都会在参考文献中输出字符串“博士论文”,但事实上在法国(以及在欧洲更普遍的情况)我们有许多种博士学位:thèse de doctorat,thèse de 3e cycle,thèse d'état,HDR,habilitation 等。在我为法国数学学会使用的 BST 样式中有一个名为的字段,THESISNAME我可以在其中指定博士学位的类型,这个字符串将取代默认的“博士论文”,我该如何在中引入这样的条目biblatex-natbib

  2. 当同一作者有多条记录时,我希望第 2 到第 n 条记录以长破折号开头,而不是作者姓名。如何实现?

[我意识到每次需要进行一些小的定制时都在 tex.stackexchange 上提问是不合理的,但我相信如果有人能向我展示如何进行这两个小的更改,我就会理解系统是如何工作的,并且能够自己进行其他类似的更改。]

答案1

对于第一个问题,它不能在序言中解决:您必须在 .dbx 文件中定义一个新的数据模型。请参阅 Moewe 在其回答中的解释这个问题

对于第二个问题,authoryear-comp风格可以做到这一点。您可以在第 3.3 节“标准样式”中查看核心样式列表biblatex,第 72-78 页文档,并且这些样式可以进一步定制——这个xpatch包对于这项工作非常有帮助。

相关内容