在我使用 bibtex 编写的参考书目中,我想突出显示一个特殊项目并将其放在参考书目的顶部,即使我使用的是时间顺序(sorting=ynt),因为它是我女朋友论文的主要参考资料。有什么办法吗?
一些额外的信息:我正在使用memoir
文档类,其中包括biblatex
以下内容:
\usepackage[
backend=bibtex,
citestyle=verbose-ibid,
style=verbose-ibid,
sorting=ynt
]{biblatex}
我将参考书目附如下:
\printbibliography
谢谢
答案1
您可以使用sortkey
或presort
将特定条目排在所有其他条目之前。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}]
您还可以仅设置keywords
并primary
通过过滤所有其他内容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:在参考书目中分离特定作者的出版物