参考书目问题

参考书目问题

这就是我的第一篇帖子。我使用的是 Texmaker、Windows 2010 和 MiKTeX。我使用的是 natbib、bibliographystyle apalike。如果我写这个条目:

@book{jones2008,
title={Feast: why humans share food},
author={Jones, Martin},
publisher={Oxford University Press},
year={2008}
}
@book{sanmartiysantacana2005,
title={Els ibers del nord},
author={Sanmartí,­ Joan y Santacana, Joan},
publisher={Editorial Dalmau},
year={2005}
}

参考书目参考很完美,带有西班牙口音和所有内容,但文本中只出现第一作者,如 Sanmarti2005。有人知道这个问题的解决方案吗?我看过类似的主题,所以不确定使用 apacite 是否是解决方案。


梅威瑟:

\usepackage[spanish]{babel}
\usepackage[round]{natbib}
\usepackage{cite}
Begin{document}
\bibliographystyle{apalike}
\bibliography{bibliografia}

使用上述命令,参考书目中的输出是完美的。但是,文本中的引用仅显示为“(sanmarti2005)”,这是我的实际问题。

在此处输入图片描述

答案1

author={Sanmartí,­ Joan y Santacana, Joan},

那应该是

author={Sanmartí,­ Joan and Santacana, Joan},

bibtex 格式中,多个名称之间使用“and”。输出结果(可能是“&”)取决于样式。

答案2

正如 moewe 在评论中写道,主要问题是这种风格apastyle只适用于英语。如果你愿意改变你底层的书目系统,我会向你展示如何使用比布拉特克斯而是。由于您使用了,因此我在示例中apastyle使用了 biblatex 样式,并且我还添加了选项,使其行为更像您习惯的 natbib。apanatbib

这个文件

\documentclass{memoir}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\usepackage[style=apa,natbib]{biblatex}
\addbibresource{bibliografia.bib}
\begin{document}
Prueba \citep{doe19, sanmartiysantacana2005}.

\printbibliography
\end{document}

包含bibliografia.bib

@Thesis{doe19,
  author =   {Doe, Jane},
  title =    {My thesis},
  type =     {mathesis},
  institution =  {Duckburg university},
  year =     2019}

@book{sanmartiysantacana2005,
title={Els ibers del nord},
author={Sanmartí, Joan and Santacana, Joan},
publisher={Editorial Dalmau},
year={2005}
}

给出文本“Prueba (Doe, 2019; Sanmartí & Santacana, 2005)”。由于样式中使用了“&”,因此您不会看到它仅仅因为使用了 而真正适用于西班牙语babel。为了看到这一点,我添加了该参考文献doe19,现在参考书目如下所示: 在此处输入图片描述

相关内容