apacite:文本和参考书目中的作者姓名不同

apacite:文本和参考书目中的作者姓名不同

首先,我对 LaTeX 还不太熟悉,使用 .bib 文件配合使用更是新手,但我想我已经了解了基本概念。我在笔记本电脑上使用 MikTeX 和 TeXMaker。

我想引用 3Blue1Brown 关于怪物集团的 YouTube 视频。APA 格式要求我将他的用户名放在他的真实姓名后面的括号中,如下所示:Sanderson, Grant [3Blue1Brown]...

但是,我似乎无法使用 apacite 做到这一点。以下是我目前在 .bib 文件中的内容:

@misc{3b1bvideo,
    type = {Video},
    author = {Grant Sanderson},
    year = {2020},
    month = {August},
    day = {19},
    title = {Group theory, abstraction, and the 196,883-dimensional monster},
    howpublished = {YouTube},
    url = {https://www.youtube.com/watch?v=mH0oCDa74tE}
}

效果非常好。除了用户名之外,它包含所有必需元素。

我可以像这样在参考列表中获取用户名:

@misc{3b1bvideo,
    type = {Video},
    author = "{Sanderson, G. [3Blue1Brown]}",
    year = {2020},
    month = {August},
    day = {19},
    title = {Group theory, abstraction, and the 196,883-dimensional monster},
    howpublished = {YouTube},
    url = {https://www.youtube.com/watch?v=mH0oCDa74tE}
}

...但是它会破坏文内引用。

有没有可能将他的用户名放入参考文献列表而不破坏文内引用?我可以修改 .bst 文件和/或运行一些 \renew 命令行,只要它们不会弄乱其他参考项目。

答案1

据我所知,apacite没有字段或其他标准方式提供用户名。

这是一种利用 BibTeX 生成首字母的方式来获取所需输出的巧妙方法。

\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}

\usepackage{apacite}

\begin{filecontents}{\jobname.bib}
@misc{3b1bvideo,
  type         = {Video},
  author       = {Sanderson, {\relax G. [3Blue1Brown]}},
  year         = {2020},
  month        = {August},
  day          = {19},
  title        = {Group theory, abstraction, and the 196,883-dimensional monster},
  howpublished = {YouTube},
  url          = {https://www.youtube.com/watch?v=mH0oCDa74tE}
}
\end{filecontents}


\begin{document}
Lorem \cite{3b1bvideo}

\bibliographystyle{apacite}
\bibliography{\jobname}
\end{document}

Lorem(桑德森,2020 年)桑德森,G. [3Blue1Brown]。(2020 年 8 月 19 日)。群论、抽象和 196,883 维怪物 [视频]。YouTube。取自 https://www.youtube.com/watch?v=mH0oCDa74tE

请注意,此apacite手册采用的是第 6 版 APA 格式(来自 2009 年手册)。当前的第 7 版 APA 手册于 2019 年出版,参考书目和引用格式在某些方面与第 6 版有很大不同。

如果你需要第 7 版 APA 格式,我所知道的唯一 LaTeX 实现是。biblatex-apa请注意,如果你想切换到 ,你需要用 Biber 而不是 BibTeX 来编译你的文档(style=apa,biblatexbiblatexBiblatex 与 Biber:配置我的编辑器以避免未定义的引用可以帮助解决这个问题)。看看bibtex 与 biber 以及 biblatex 与 natbib 的比较要切换到 biblatex 该怎么做?如果您不熟悉biblatex

biblatex-apa使用字段注释来指定用户名

\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=apa]{biblatex}

\begin{filecontents}{\jobname.bib}
@video{3b1bvideo,
  entrysubtype       = {video},
  author             = {Sanderson, G},
  author+an:username = {1="3Blue1Brown"},
  title              = {Group theory, abstraction, and the 196,883-dimensional monster},
  publisher          = {YouTube},
  date               = {2020-08-19},
  url                = {https://www.youtube.com/watch?v=mH0oCDa74tE}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson,3b1bvideo}

\printbibliography
\end{document}

Lorem(Sanderson,2020;Sigfridsson & Ryde,1998)Sanderson,G. [3Blue1Brown]。(2020 年 8 月 19 日)。群论、抽象和 196,883 维怪物 [视频]。YouTube。https://www.youtube.com/watch?v=mH0oCDa74tE

apacite和之间的输出有所不同biblatex-apa。但据我所知https://apastyle.apa.org/style-grammar-guidelines/references/examples/youtube-references产生的输出biblatex-apa确实是第 7 版 APA 样式想要的。

相关内容