我使用 latex 写简历。我使用 biblatex。我想用不同的风格区分文章、会议论文、摘要和正在审查的文章。我想像这样列出它们,并能够用此列表中给出的名称引用它们:
期刊文章
[J1] article published 1
[J2] article published 2
诉讼程序
[P1] proceeding 1
摘要
[A1] abstract 1
正在审查的文章
[U1] article under review 1
[U2] article under review 2
有没有办法用 biblatex 来做到这一点?
答案1
.bib
如果数据库格式正确的话,大部分操作都非常简单。
type
可以使用检查条目类型的选项来过滤出版物的类型(文章、书籍、会议录等).bib
。
如果我们想区分已发布的条目和仍在审核中的作品,我们可以将添加到keyword
underreview
审核中的条目并通过该关键字进行过滤。
\newrefcontext[labelprefix=<prefix>]
确保在数字引用标签前显示所需的字母。该选项defernumbers
是正确编号所必需的。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=numeric, defernumbers, backend=biber]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
journal = {Journal of the Civil Service},
date = {1980},
keywords = {underreview},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{sigfridsson,worman,westfahl:space,nussbaum,cicero,moraux,salam,herrmann,appleby}
\printbibheading[title={List of Publications}]
\newrefcontext[labelprefix=A]
\printbibliography[type=article, notkeyword=underreview, heading=subbibliography, title={Articles}]
\newrefcontext[labelprefix=P]
\printbibliography[type=inproceedings, notkeyword=underreview, heading=subbibliography, title={Proceedings}]
\newrefcontext[labelprefix=B]
\printbibliography[type=book, notkeyword=underreview, heading=subbibliography, title={Books}]
\newrefcontext[labelprefix=U]
\printbibliography[keyword=underreview, heading=subbibliography, title={Under Review}]
\end{document}