如何在 bibtex @inproceedings 条目中添加 apa6 样式的月份

如何在 bibtex @inproceedings 条目中添加 apa6 样式的月份

我正在用 latex 制作简历,需要添加 apa6 格式的会议演示文稿。唯一的问题是输出不包含 apa6 格式所需的 (年份、月份) 格式。

@INPROCEEDINGS{Waltzsy2006implicit,
author = {Waltz, C},
title = {\emph{Implicit Attitude Assessments}},
address = {Paper presented at the..., Chicago, IL},
year = {2006},
month = {November},
}

这是最终的输出: 在此处输入图片描述

我尝试通过将月份添加到年份字段来解决这个问题

year = {2006, November},   

这显然只是解决了问题,因为当我添加另一个具有相同月份的引用时,它会在月份末尾添加“a”和“b”:

在此处输入图片描述

如能就如何停用“a...”功能或将月份添加到年份字段以满足 apa6 标准提出任何建议,我们将不胜感激。

答案1

\emph首先,您应该修复您的数据库(即,删除标题字段中的那些变通方法,或添加到该address字段的那些注释)。

然后apacite可能会如愿。

但是,apacite的默认行为会添加额外的年份标签,以消除同一年份的条目的歧义;要覆盖该行为,我们必须重新定义\theBibCnt(类似于\renewcommand{\theBibCnt}{}应该起作用的内容)。

请参阅以下 MWE:

使用apacite的默认行为(额外年份标签)

\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{filecontents}{\jobname.bib}
@inproceedings{Waltzsy2006explicit,
  author = {Waltz, C},
  title = {Explicit Attitude Assessments},
  crossref = {Congress},
  year = {2006},
  month = {November},
  pages = {100-110},
}
@inproceedings{Waltzsy2006implicit,
  author = {Waltz, C},
  title = {Implicit Attitude Assessments},
  crossref = {Congress},
  year = {2006},
  month = {November},
  pages = {110-120},
}
@proceedings{Congress,
  booktitle = {{Seventh International Congress on Attittude Assessments, November 15--18, Chicago, IL, USA}},
  title = {{Seventh International Congress on Attittude Assessments, November 15--18, Chicago, IL, USA}},
  address = {Chicago},
  publisher = {The Congress Press},
  year = {2006},
}
\end{filecontents}
\usepackage{apacite}
\begin{document}
\cite{Waltzsy2006implicit}, \cite{Waltzsy2006explicit}
\bibliographystyle{apacite}
\bibliography{\jobname}
\end{document}

apacite 的默认行为

更改apacite(没有额外年份标签)

\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{filecontents}{\jobname.bib}
@inproceedings{Waltzsy2006explicit,
  author = {Waltz, C},
  title = {Explicit Attitude Assessments},
  crossref = {Congress},
  year = {2006},
  month = {November},
  pages = {100-110},
}
@inproceedings{Waltzsy2006implicit,
  author = {Waltz, C},
  title = {Implicit Attitude Assessments},
  crossref = {Congress},
  year = {2006},
  month = {November},
  pages = {110-120},
}
@proceedings{Congress,
  booktitle = {{Seventh International Congress on Attittude Assessments, November 15--18, Chicago, IL, USA}},
  title = {{Seventh International Congress on Attittude Assessments, November 15--18, Chicago, IL, USA}},
  address = {Chicago},
  publisher = {The Congress Press},
  year = {2006},
}
\end{filecontents}
\usepackage{apacite}
\renewcommand{\theBibCnt}{}
\begin{document}
\cite{Waltzsy2006implicit}, \cite{Waltzsy2006explicit}
\bibliographystyle{apacite}
\bibliography{\jobname}
\end{document}

无需额外费用

相关内容