\fullcite 没有以 APA 格式打印参考文献。

\fullcite 没有以 APA 格式打印参考文献。

我使用biblatexbiblatex-apa来格式化 APA 格式的参考文献。我使用\fullcite来打印 APA 格式的完整参考文献,因为我必须描述打印的参考文献。就我而言,我无法使用该\printbibliography函数来打印参考文献。使用 的问题\fullcite在于它不是以 APA 格式打印参考文献,而是使用AND而不是&。以下是示例:

使用\fullcite

Darwin, C., Ekman, P., and Prodger, P. (2002). The expression of the emo-
tions in man and animals. Oxford University Press, USA

使用\printbibliography

Darwin, C., Ekman, P., & Prodger, P. (2002). The expression of the emotions
in man and animals. Oxford University Press, USA

我的问题是如何在函数中合并&而不是。任何帮助都将不胜感激。AND\fullcite

答案1

最新版本biblatex-apa(2.6 或以上)已经修复了这个问题,所以您应该更新。biblatex-apa现在提供了两个命令:\fullcite创建一个内联引用(没有悬挂缩进)以及\fullcitebib创建一个带有悬挂缩进的假参考书目条目。

例如,如果您正在为简历制作分类参考书目,那么有比使用多个\fullcitebib命令更好的方法来实现。

要使用命令制作带注释的参考书目,\fullcitebib您可以执行以下操作:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=apa]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
\bibliography{biblatex-examples}

\newcounter{bibnum}
\DeclareCiteCommand{\fullcitebib}
  {\renewenvironment*{thebibliography}
  {\list
     {\stepcounter{bibnum}\thebibnum.\ }
     {\setlength{\leftmargin}{1.65\bibhang}
      %
      \setlength{\itemindent}{-\bibhang}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}}
  {\endlist}
  \renewcommand{\finalnamedelim}{\ifnum\value{liststop}>2 \finalandcomma\fi\addspace\&\space}%
  \begin{thebibliography}\thebibitem}
  {\usedriver
    {\DeclareNameAlias{sortname}{default}}
    {\thefield{entrytype}}\finentry}
  {\thebibitem}
  {\end{thebibliography}}

\begin{document}

\fullcitebib{glashow}

Some annotations.

\fullcitebib{herrmann}

Some annotations
\end{document}

代码输出

相关内容