使用与号 (&) 代替单词“and”,以表示参考书目样式 APA

使用与号 (&) 代替单词“and”,以表示参考书目样式 APA

我的导师刚刚想出了一个主意,在引文和参考书目中使用“&”符号,例如

Smith and Watson (1992)

应该成为

Smith & Watson (1992)

我如何使其与 bibtex 和参考书目样式 apa 一起工作?

答案1

复制apa.bst。(在当前的 TeX Live 发行版中,它位于/usr/local/texlive/2011/texmf-dist/bibtex/bst/beebe/apa.bst )。将其命名为myapa.bst或适当的名称,并将其保存到您的本地 texmf 文件夹中:<path to local texmf>/bibtex/bst

编辑函数{format.names}

更改 250 号线

 { " and " * t * }

 { " \& " * t * }

编辑函数{format.lab.names}

更改 876 号线

{ " and " * s #2 "{vv~}{ll}" format.name$ * }

{ " \& " * s #2 "{vv~}{ll}" format.name$ * }

\bibliographystyle{myapa}现在在您的文档中使用。

我认为,当前版本的 APA 格式在参考书目中使用“&”,但在引文中不使用。因此,如果您确实需要遵守,则应该只更改函数format.names,而不是format.lab.names

或者,切换到使用biblatex-apa,并重新定义\finalnamedelim宏:

\documentclass{article}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=apa]{biblatex}
\DeclareLanguageMapping{american}{american-apa}
\addbibresource{<your-bib-file>}
\newcommand*{\finalnamedelim}{%
   \ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
   \addspace\&\space}
\begin{document}

...

\printbibliography

\end{document}

\finalnamedelim如果不更改文内引用“and”,则不需要重新定义;参考书目条目将自动使用“&”。

相关内容