APA 文内引用被缩短(例如 020a 而不是 2020a)

APA 文内引用被缩短(例如 020a 而不是 2020a)

文内引用不是显示为 (SCALER, 2020a),而是显示为 (SCALER, 020a)。为什么会出现这种情况?我该怎么做才能解决?

对于文内引用,我使用 \citep{scaler_business_2020}。

这是围兜参考:

@techreport{scaler_business_2020,
    title = {Business case framework},
    HowPublished={\url{https://www.scalerproject.eu/wp-content/uploads/2021/03/D4.3_SCALER_BUSINESS_CASE_FRAMEWORK_v1.0.pdf}},
    Note = {[Accessed: 19.08.2023]},
    author = {{SCALER}},
    year = {2020a},
}

这些命令在我的序言中:

\usepackage[natbibapa]{apacite}
\bibliographystyle{apalike}

这是我用来生成参考部分(其中正确显示了出版日期)的内容:

\bibliographystyle{apacite}
\bibliography{references}

答案1

你犯的第一个错误是在一个文档中执行两个\bibliographystyle指令:BibTeX 会忽略除第一个指令之外的所有指令。现在,你真正需要做的不幸的是您的名字为 bib 的样式 -- apalike-- 恰好没有被正确设置以处理除四位数字格式year字段之外的任何内容。

如果您没有指定\bibliographystyle{apalike}- 请注意,apacite引文管理包只能与apacite参考书目样式一起使用 - 您就不会遇到这个特定问题。

但从更广义上讲,将诸如 这样的字母硬编码到字段a中永远是不正确的year。因为如果你这样做,即使你的参考书目包含一个且只有一个 2020 年出版的条目,你也会被困在那个后缀字母中。SCALER让 BibTeX 为你处理字母后缀插入业务。

最后两点评论:

  • 您几乎肯定不应该将@techreport条目类型用于手头的条目。@techreport条目类型只应用于工作论文系列、讨论论文系列等中发布的文章。对于手头的文章,我认为或条目类型@misc都是@unpublished合适的。

  • 确保加载该xurl包,以便 BibTeX 字段中的长 URL 字符串可以不受限制地换行。

在此处输入图片描述

\documentclass{article}

% create a bib file "on the fly":
\begin{filecontents}[overwrite]{references.bib}
@misc{scaler_business_2020,
    author      = {{SCALER}},
    title       = {Business case framework},
    HowPublished={\url{https://www.scalerproject.eu/wp-content/uploads/2021/03/D4.3_SCALER_BUSINESS_CASE_FRAMEWORK_v1.0.pdf}},
    Note        = {Accessed: 19.08.2023},
    year        = {2020},
}
\end{filecontents}

\usepackage[T1]{fontenc}

\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}

\usepackage{xurl} % allow linebreaks in long URL strings at arbitrary locations
\usepackage[colorlinks,allcolors=blue]{hyperref} % optional

\begin{document}
\citet{scaler_business_2020}
\bibliography{references}
\end{document}

相关内容