我正在將 Beamer 與 biblatex 一起使用。
當我使用下面的程式碼時,它會產生以下幻燈片。
我想用[FC1] 替換第一類的小日記圖片(然後用[FC2] 替換第一類中的第二個參考文獻等...),用[SC1] 替換第二類(然後用[SC2 ] 等) ...)。是否可以?
正如評論中指出的,解決方案中提出如何取得投影機參考書目中的編號條目不要在這裡工作。如果我使用
\setbeamertemplate{bibliography item}{[\theenumiv]}
我在每篇文章前面都會得到[0]。如果我使用
\setbeamertemplate{bibliography item}{\insertbiblabel}
每篇文章前面我都什麼也沒得到。另外,根據每篇文章的關鍵字,我希望有FC或SC供我參考。
程式碼
\documentclass[10pt]{beamer}
\usepackage{beamerthemesplit}
\usepackage[english,french]{babel}
\usepackage{xcolor}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[backend=bibtex,style=authoryear, defernumbers=true]{biblatex}
\addbibresource{bib.bib}
\usetheme{default}
\begin{document}
\begin{frame}
\begin{itemize}
\item First category
\nocite{*}
\printbibliography[prefixnumbers=FC, heading=none,keyword=fstcat]
\item Second category
\printbibliography[prefixnumbers=SC, heading=none,keyword=sndcat]
\end{itemize}
\end{frame}
\end{document}
.bib 文件
@article {test1,
AUTHOR = {LastName1, FirstName1},
TITLE = {A long title that says nothing interesting},
JOURNAL = {Big journal},
VOLUME = {1},
YEAR = {1111},
NUMBER = {1},
PAGES = {1--111},
keywords={fstcat}
}
@article {test2,
AUTHOR = {LastName2, FirstName2},
TITLE = {A long title that says nothing interesting again},
JOURNAL = {Very Big journal},
VOLUME = {1},
YEAR = {1111},
NUMBER = {1},
PAGES = {1--111},
keywords={sndcat}
}
答案1
只有當您使用提供標籤的樣式時,您才會在參考書目中獲得標籤。
style=authoryear
不提供此類標籤。你可能想要
style=numeric
您仍然需要\setbeamertemplate{bibliography item}{\insertbiblabel}
從如何取得投影機參考書目中的編號條目。
請注意,在最新版本中biblatex
prefixnumber
已重新命名為labelprefix
且不能再作為 的選項給出\printbibliography
。您將需要使用 refcontext (請參閱這裡)。