强制使用相同的引用样式

强制使用相同的引用样式

(已编辑)

我使用 \cite{..} (apa6 类)引用了以下两篇文章

在书目文件中:

@InProceedings{a,
    title={a},
    author={Alast, Afirst and Blast, Bfirst and Clast, Cfirst},
    year={2010}
}

@InProceedings{b,
    title = {b},
    author={Alast, Afirst and Blast, Bfirst and Clast, Cfirst},
    year={2010}
}

我引用的结果:

\cite{a} generates Alast et al (2010a).
\cite{b} generates Alast, Blast, and Clast (2010b)

在文档中:

\documentclass[jou,apacite]{apa6}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage[ruled,vlined]{algorithm2e}
\usepackage{multirow}
\usepackage{stfloats}
\usepackage{float}
\usepackage{apacite}
\usepackage{framed}
\usepackage{soul}
\usepackage{xcolor}
...
\bibliography{bibfile}

因此,就会出现两个完全相同的作者列表但引用样式不一致的情况。

这对我来说是个难题,我不知道该如何解决。请帮帮我!

答案1

(占位符答案以找到正确的 MWE:)

无论有没有您的附加软件包,我都无法重现您的症状。当您在文档类中apacite使用该选项时,该软件包已经加载。但以下内容在两个引文中显示了相同的作者风格:apacite

\documentclass[jou,apacite]{apa6}
\begin{filecontents*}{\jobname.bib}
@InProceedings{a,
    title={a},
    author={Alast, Afirst and Blast, Bfirst and Clast, Cfirst},
    year={2010}
}

@InProceedings{b,
    title = {b},
    author={Alast, Afirst and Blast, Bfirst and Clast, Cfirst},
    year={2010}
}
\end{filecontents*}
\begin{document}

\begin{itemize}
\item \cite{a}
\item \cite{b}
\end{itemize}
\bibliography{\jobname}
\end{document}

请验证该文档是否对您有用,然后您可以开始缩小问题的根源。

相关内容