我想在使用 \fullcite 命令时(实际上,在使用任何引用命令时),将 finalnamedelim 更改为“and”而不是“&”。我只能使用以下命令在参考书目中执行此操作:
\AtBeginBibliography{% this puts "and" instead of "&" in the bibliography
\renewcommand*{\finalnamedelim}{\space\bibstring{and}\space}%
}
我怎样才能在所有地方都做到这一点?另外,我需要它既能与普通文档一起使用,也能与投影仪一起使用。谢谢!
完整代码如下:
\documentclass{beamer}
\usepackage[english]{babel}
\usetheme{CambridgeUS}
\usebeamercolor{beaver}
\usepackage[style=apa,uniquename=false,backend=biber]{biblatex}
\DeclareLanguageMapping{english}{english-apa}
\AtBeginBibliography{% this puts "and" instead of "&" in the bibliography
\renewcommand*{\finalnamedelim}{\space\bibstring{and}\space}%
}
\bibliography{references.bib}
\setlength{\bibhang}{0pt}
\begin{document}
\begin{frame}{Literature}
\fullcite{acemoglu2013political}
\end{frame}
\end{document}
答案1
使用当前版本,biblatex
您biblatex-apa
需要
\documentclass{article}
\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage[style=apa,uniquename=false,backend=biber]{biblatex}
\DeclareDelimFormat*{finalnamedelim}{\addspace\bibstring{and}\space}
\DeclareDelimFormat*{finalnamedelim:apa:family-given}{\addspace\bibstring{and}\space}
\bibliography{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson}
\fullcite{sigfridsson}
\printbibliography
\end{document}