是否可以在序言之后更改引用样式?我的文档要求在文档中使用“数字”引用,但我想使用“作者年份”作为附录的标题。有什么想法吗?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*
附加了year
以extrayear
消除具有相同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 手册的数据库指南的输入字段部分中找到。有关引用命令的更多详细信息,请参阅手册用户指南的引用命令部分。