
Я новичок в LaTeX и у меня есть несколько проблем с цитированием. Я хочу сделать сноску с префиксом "cf", затем имена авторов, разделенные запятыми, год, а затем номер страницы с p. и точкой после. Пример: cf. Kaiser, Eckenbusch,2003, p. 29.
Я использовал \autocite{name_title-_year}
, который работает нормально, но не выдает мне префикс и номер страницы. используя bibtex и следующие пакеты:
\usepackage[style=authoryear,autocite=footnote]{biblatex}
\usepackage{cite}
\usepackage{hyperref}
\usepackage[style=authoryear,autocite=footnote]{biblatex}
Я уже попробовал то, что нашел на этой платформе, но это не сработало:
\autocite{name_title-_year}\\
\citep{name_title-_year}\\
\autocite<⟨cf.⟩>{name_title-_year}
\autocite{[name_title-_year}\\
\autocite{[cf.][post]name_title-_year},
(\citealt[cf.][p.~15]{name_title-_year}
Есть ли у вас идеи, как решить эту проблему?
решение1
Блок
\usepackage[style=authoryear,autocite=footnote]{biblatex}
\usepackage{cite}
\usepackage{hyperref}
\usepackage[style=authoryear,autocite=footnote]{biblatex}
следует изменить на
\usepackage[style=authoryear,autocite=footnote]{biblatex}
\usepackage{hyperref}
Пакеты следует загружать только один раз, пакет cite
несовместим с biblatex
и, hyperref
как правило, должен загружаться последним.
Разобравшись с этим, вы можете сгенерировать желаемый вывод цитат с помощью
\autocite[Cf.][380]{sigfridsson}
то есть \autocite[<prenote, e.g. 'cf.'>][<postnote>]{<entrykey>}
.
Если вы хотите получить запятые, как показано в вопросе, все будет выглядеть так
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear,autocite=footnote]{biblatex}
\usepackage{hyperref}
\DeclareDelimFormat{nameyeardelim}{\addcomma\space}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite[Cf.][380]{sigfridsson}
ipsum \autocite[380]{sigfridsson}
dolor \autocite[Cf.][]{sigfridsson}
\printbibliography
\end{document}