Я использую 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}
fromКак получить пронумерованные записи в библиографии библиографического файла?.
Обратите внимание, что в более поздних версиях biblatex
prefixnumber
был переименован в labelprefix
и больше не может быть указан как опция для \printbibliography
. Вам нужно будет использовать refcontext (см.здесь).