一篇论文的两位作者姓氏相同

一篇论文的两位作者姓氏相同

我是 bibtex 新手。我使用 APA 写作,但遇到了一个问题。有一篇文章是由两兄弟写的。我需要这种行为:

  1. 使用时文本引用:我希望两个名字的首字母都显示出来。
  2. 使用时硅质岩:我不希望它们中的任何一个都显示姓名首字母。
  3. 当提到任何一位兄弟时独自的(不同的作品),我希望包括他的姓名首字母。

这可能吗?我只尝试了 uniquename=false 选项,但没有产生我需要的行为。

先感谢您 :)!

最小工作示例: 来源.bib:

@article{Stylianides2007,
 author = {Stylianides, Andreas J.},
 journal = {Journal for Research in Mathematics Education},
 number = {3},
 pages = {289--321},
 publisher = {National Council of Teachers of Mathematics},
 title = {Proof and Proving in School Mathematics},
 volume = {38},
 year = {2007}
}

@article{Stylianides&Stylianides2008,
author = { Stylianides, Gabriel J.  and  Stylianides, Andreas J.},
title = {Proof in School Mathematics: Insights from Psychological Research into Students' Ability for Deductive Reasoning},
journal = {Mathematical Thinking and Learning},
volume = {10},
number = {2},
year  = {2008},
publisher = {Routledge},
doi = {10.1080/10986060701854425},
}

主体:

\documentclass{article}

\usepackage[czech, english]{babel}
\usepackage[backend=biber,style=apa,natbib=true]{biblatex}
\DeclareLanguageMapping{english}{english-apa}
\addbibresource{Source.bib}
\DeclareDelimFormat[textcite]{finalnamedelim}{%
  \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
  \addspace a~}
\DeclareRobustCommand{\&}{%
  \ifdim\fontdimen1\font>0pt
    \textsl{\symbol{`\&}}%
  \else
    \symbol{`\&}%
  \fi
}

\renewcommand*{\multinamedelim}{ }
\renewcommand*{\finalnamedelim}{ \& }

\begin{document}

\textcite{Stylianides&Stylianides2008} \\
\parencite{Stylianides&Stylianides2008} \\
\textcite{Stylianides2007}

\end{document}

相关内容