更改序言后的 Biblatex 引用样式

更改序言后的 Biblatex 引用样式

是否可以在序言之后更改引用样式?我的文档要求在文档中使用“数字”引用,但我想使用“作者年份”作为附录的标题。有什么想法吗?MWE 如下:

\listfiles
\documentclass{article}
\usepackage[backend=biber,style=numeric]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{A01,
  author = {Author, A.},
  year = {2001},
  title = {Alpha},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}

Some text \autocite{A01}.

\printbibliography
\clearpage

\appendix
\newpage
\vspace*{2in}
\begin{center}
\section{\Cite{A01}} % I want this to be the authoryear citation
\end{center}
\end{document}

答案1

Biblatex 无法支持同一文档中的多种引用样式。但是,有多种引用命令可用于打印给定条目中的指定字段。例如:

\citeauthor{<key>}~\citeyear{<key>}

这里\citeauthor打印labelname条目的列表<key>。带星号的变体会\citeauthor*将此列表截断为名字。\citeyear打印字段year。带星号的变体\citeyear*附加了yearextrayear消除具有相同labelname和的多个作品的歧义year。要访问,extrayear您需要labelyear启用以下选项:

\usepackage[style=numeric,labelyear]{biblatex}

\citedate其他输入字段可以通过、\citetitle\citeurl低级引用命令来引用:

\citename[<prenote>][<postnote>]{<key>}[<format>]{<name list>}
\citelist[<prenote>][<postnote>]{<key>}[<format>]{<literal list>}
\citefield[<prenote>][<postnote>]{<key>}[<format>]{<field>}

请注意,这些特定于输入字段的数据类型(名称列表、文字列表、字段)。默认数据模型中所有输入字段的数据类型都可以在 biblatex 手册的数据库指南的输入字段部分中找到。有关引用命令的更多详细信息,请参阅手册用户指南的引用命令部分。

相关内容