
我是 LaTeX 新手,在引用方面遇到一些問題。我想要一個帶有前綴“cf”的腳註引用,然後是用逗號分隔的作者姓名、年份,然後是帶有 p 的頁碼。然後是一個點。範例:參見。凱撒,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}