使用 biblatex 設計引文樣式

使用 biblatex 設計引文樣式

我用乳膠寫履歷。我用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}

文章:[A1],[A2]//會議記錄:[P1],[P2]//書籍:[B1],[B2],[B3]//審查中:[U1]

相關內容