书目速记部分中的反向名称

书目速记部分中的反向名称

使用 Biblatex 和 LyX,我成功地获得了几乎符合我要求的细分书目。我的想法是使用与我的主题相关的常用缩写来引用关键作品。为此,我使用了shorthands如下方法:

\printbibheading
\printshorthands[heading=subbibliography,title={Værker af Wittgenstein}]
\printbibliography[heading=subbibliography,title={Andre værker},notkeyword=witt]

这是从 .bib 文件中摘录的,其中一个项目有条目shorthand,而另一个没有条目(我给这些shorthand项目添加了关键字“witt”,这样我就可以将它们排除在常规参考书目之外):

@BOOK{rorty_philosophy_1980,
  title = {Philosophy and the Mirror of Nature},
  publisher = {Princeton University Press},
  year = {1980},
  author = {Rorty, Richard},
}

@BOOK{wittgenstein_certainty_1979,
  title = {On certainty},
  publisher = {Blackwell},
  year = {1979},
  author = {Wittgenstein, Ludwig},
  editor = {Anscombe, {G.E.M} and Wright, {G.H.} von and Paul, Denis},
  address = {Oxford},
  shorthand = {OC},
  keywords = {witt},
}

输出如下:

输出

唯一的问题是,速记部分的名称不像参考书目其他部分那样采用“姓氏,名字”的倒写形式。我该如何更改它?

答案1

可能的问题在于 biblatex 样式所使用的定义名称格式化指令的方式。对于参考书目,它似乎使用last-first,而简写的标准定义继承了参考书目条目的格式化指令,但它使用first-last名称的格式化;即,定义为:

\DeclareBibliographyDriver{shorthands}{%
  \usedriver
    {\DeclareNameAlias{sortname}{first-last}}
    {\thefield{entrytype}}%
  \finentry}

因此,可以改变上面的定义

\DeclareBibliographyDriver{shorthands}{%
  \usedriver
    {\DeclareNameAlias{sortname}{last-first}}
    {\thefield{entrytype}}%
  \finentry}

或更改last-firstdefaultlast-first/first-last。为确保万无一失,我们需要一个最小的工作示例,并了解其style用法。

相关内容