如何用“and”而不是“&”来获取引用?

如何用“and”而不是“&”来获取引用?

我使用 apa-good 格式、bibtex 和 cite 包并尝试进行文本引用。不幸的是,它总是出现“&”而不是“and”。例如 Lagos & Wright (2005) 而不是 Lagos and Wright (2005)。你能帮忙吗?

答案1

这个问题不太清楚;但我不认为它只是要求将“&”改为“and”。

据我了解,APA 格式使用“&”链接参考书目和括号引文中的作者姓名 [(Lagos & Wright, 2011)],但在文本引文中使用“and” [Lagos and Wright (2011)]。我相信这apa-good是一个(相当旧的)文件,旨在与 配合使用natbib,所以我希望您使用 来\citet{}获取您关心的引文。(我对您提到使用包感到困惑cite,这似乎根本不适合 APA 格式。)

如果我正确理解了这个不太清楚的问题,我认为更改(副本)中的所有“&”实例apa-good.bst不会达到你想要的效果,因为它会同时更改文本引用(你想要更改的地方)和括号(你不需要更改的地方)。如果你想做什么,那么其他人已经展示了如何去做。

但如果您想要完全遵守 APA,我会采取不同的方法。

虽然这不是我的领域,但如果您想要的是符合 APA 规范,为什么不使用更新的软件包呢?磷灰石natbib似乎得到了积极维护,并且如果您使用该选项加载它,它与命令兼容natbibapa,因此您不需要更改文档。我认为它会解决您遇到的紧急问题,并避免其他问题。

答案2

首先,您可能不应该加载该cite包——它是为数字样式引用而设计的。看看纳特比布包,它的设置是为了使作者年份样式的引用变得非常直接。

其次,关于您喜欢使用and而不是&作为作者姓名之间的连接词:复制该文件apa-good.bst并将其命名为myapa-good.bst。使用纯文本编辑器打开新文件,然后代替\&四个(请注意反斜杠字符 )实例\and。它们应位于函数format.namesformat.names.edformat.full.names和内format.lab.names。保存文件myapa-good.bst并根据需要更新 TeX 的文件名数据库(如何操作取决于您使用的 TeX 发行版;对于 TeXLive,更新命令是)。最后,请确保从现在开始在您的文档中texhash包含该命令。\bibliographystyle{myapa-good}

附录受 OP 后续问题的提示:您提到您使用 MikTeX。要更新其文件名数据库,请启动 MikTeX 的“设置”应用程序(查看“Windows 开始按钮 -> 所有程序 -> MikTeX -> 维护”),单击“常规”选项卡,然后单击“刷新 FNDB”按钮。要使用 natbib 包,请在序言中包含指令 \usepackage{natbib}。根据您最初在计算机上设置 MikTeX 的方式,该natbib包要么已经安装,要么在 MikTeX 首次尝试加载时“即时”下载并安装。要使“即时”安装方法发挥作用,您当然需要连接到 Internet,并且计算机不在防火墙后面,防火墙会禁止访问外部文件数据库。

答案3

有两种策略。

简单的

放入你的序言中。如果你的文档中除了参考书目之外\renewcommand{\&}{and}没有出现,那么这样做就可以了。\&

不太容易

复制apa-good.bstmyapa-good.bst与文档相同的文件夹中,然后将副本中的 全部更改为\&and出现四次)。然后使用\bibliographystyle{myapa-good}

评论

使用“&”连接作者姓名的风格不值得被称为“好的”。

相关内容