答案1
很有可能,你并不想使用\bibliography{apa}
,因为它没有与当前的 TeX Live 发行版捆绑在一起,并且apa.bst
您最有可能使用的版本已有 30 多年历史,早于 LaTeX2e 和 APA 格式的第 5 版(如果不是第 4 版的话)。您可能想研究一下apacite
和biblatex-apa
以及问题如何在 LaTeX 中使用 APA 6th?,natbib、apacite 包和 apa 文档类之间有什么关系?, 和如何在 BibTeX 中使用 APA 样式引用?在这个网站上。
然而,似乎仍然可以成功使用apa.bst
。屏幕截图中可见的错误消息片段似乎指向宏结尾...oncite{
未定义,查看apa.bst
它几乎肯定指向\astroncite
其中的宏。
apa.bst
显然是为了与astron
它提供了\astroncite
宏,这似乎有效,但是astron
也有 30 年历史了,并且没有与 TeX Live 一起发布,而更现代的natbib
可就地使用。
\begin{filecontents}{bib.bib}
@article{Astekin.2018,
author = "Author, A",
title = "Paper",
journal = "Journal",
year = 2018,
volume = 1,
number = 2,
pages = 3,
}
\end{filecontents}
\documentclass{scrartcl}
\usepackage{astron}
\begin{document}
\cite{Astekin.2018}
\bibliographystyle{apa}
\bibliography{bib}
\end{document}