在bibtex中突出显示一个条目

在bibtex中突出显示一个条目

在我使用 bibtex 编写的参考书目中,我想突出显示一个特殊项目并将其放在参考书目的顶部,即使我使用的是时间顺序(sorting=ynt),因为它是我女朋友论文的主要参考资料。有什么办法吗?

一些额外的信息:我正在使用memoir文档类,其中包括biblatex以下内容:

\usepackage[
    backend=bibtex,
    citestyle=verbose-ibid,
    style=verbose-ibid,
    sorting=ynt
]{biblatex}

我将参考书目附如下:

\printbibliography

谢谢

答案1

您可以使用sortkeypresort将特定条目排在所有其他条目之前。sorting=nyt您可以使用presort={0}

@book{aardvark,
  author = {Aardvark, Anne},
  titel  = {Now, this is Aardvark},
  year   = {2012},
}
@book{wombat,
  author  = {Wombat, Wilbur},
  titel   = {This is Wombat},
  year    = {2017},
  presort = {0},
}

但是,我不建议(似乎任意地)无缝地将一个条目排序在所有其他条目之前。

您可以拆分参考书目。

通过文件keywords中的静态方法.bib

@book{aardvark,
  author   = {Aardvark, Anne},
  titel    = {Now, this is Aardvark},
  year     = {2012},
  keywords = {secondary},
}
@book{wombat,
  author   = {Wombat, Wilbur},
  titel    = {This is Wombat},
  year     = {2017},
  keywords = {primary},
}

并过滤

\printbibheading
\printbibliography[keyword=primary, heading=subbibliography, title={Primary}]
\printbibliography[keyword=secondary, heading=subbibliography, title={Secondary}]

您还可以仅设置keywordsprimary通过过滤所有其他内容notkeyword

\printbibliography[keyword=primary]
\printbibliography[notkeyword=primary]

或者动态地通过categories

\DeclareBibliographyCategory{important}
\addtocategory{important}{wombat}

\printbibheading
\printbibliography[category=important, heading=subbibliography, title={Primary}]
\printbibliography[notcategory=important, heading=subbibliography, title={Secondary}]

还有更多划分书目的可能性,例如按作者biblatex:在参考书目中分离特定作者的出版物

相关内容