平均能量损失

平均能量损失

如何在报告中引用两位以上的作者.bib?我希望我的输出采用 (Feynman et al. 2005) 的形式。

我的代码是:

\documentclass{report}
\usepackage[style=authoryear,sorting=nty{}]{biblatex}
\addbibresource{references.bib}

\begin{document}

bla, bla, bla \textcite{Feynman}

\end{document}

此处引用如下:

@inbook{Feynman,
    author = { R. P. Feynman, R. B. Leighton, M. W. Sands},
    title = {The Feynman Lectures on Physics:The Definitive and Extended Edition },
    publisher = {Addison Wesley},
    year = {2005}
}

答案1

你有两个问题。

  • 您应该将作者指定为author = {Feynman, R. P. and Leighton, R. B. and Sands, M. W.}(即,家庭、给定和家庭、给定和...)您还可以在您的 bib 文件中输入全名,并使用该giveninits选项biblatex将自动在您的参考书目中打印首字母。
  • 添加maxcitenames=1到您的biblatex选项中。根据您的需要,您可以使用maxnames=1它来设置参考书目。可以使用选项单独控制参考书目中打印的名称数量maxbibnames。还有相应的minnamesmincitenamesminbibnames选项。

平均能量损失

\documentclass{report}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@inbook{Feynman,
  author    = {Feynman, R. P. and Leighton, R. B. and Sands, M. W.},
  title     = {The Feynman Lectures on Physics: The Definitive and Extended Edition},
  publisher = {Addison Wesley},
  date      = {2005}
}
\end{filecontents}
\usepackage[style=authoryear,sorting=nty,maxcitenames=1]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
bla, bla, bla \textcite{Feynman}
\end{document}

在此处输入图片描述

相关内容