书目样式(温哥华)

书目样式(温哥华)

我对 LaTeX 还不太熟悉,但我正在尝试用它写我的硕士论文。我在参考书目样式方面遇到了问题。

学校对参考文献格式的要求如下(带期刊名称缩写):

Gibson JP (1989) 选择策略和人工进化。理论与应用遗传学78,87-92。

而且文中引用文献必须采用“作者,年份”的形式,我觉得这是温哥华格式,不用数字。

我用过这个 natbib包。

然而,当我.bst加拿大运输安全局 编译后,我无法获得期刊名称的缩写。

.bst我从以下网站下载的文件爱思唯尔也不起作用。

有人知道如何缩写期刊名称吗?

答案1

根据我们在评论中的讨论,您.bst使用该包创建了一个新文件custom-bib.bst然后需要修改此文件才能与该jabbrv包一起使用。

似乎软件包.bib创建的文件custom-bib比软件包假定的基本文件要复杂一些.bst,软件包网站建议的修改不起作用。感谢与 Joseph Wright 的聊天讨论,下面是一个可以工作的修改后的函数:

FUNCTION {format.journal}
{journal duplicate$ empty$
  'pop$
  {
    "\JournalTitle{" swap$ * "}" *
    emphasize
    output
  }
if$
}

该函数添加到文件中,并在文件函数.bst中添加以下行{article}.bst

journal "journal" output.check

更改为

格式.journal“日志”输出.检查

将新.bst文件命名为jabbrv_thesis。我在这里放了一份副本:

修改后的.bst 文件

现在您可以使用该jabbrv包来进行缩写。为此,您可以使用:

\usepackage[warnundef]{jabbrv}
\bibliographystyle{jabbrv_thesis}

如果您希望想要缩写(例如自然),则需要编辑jabbrv-ltwa-en.ldf文件(位于jabbrv文件夹中)并注释掉\DefineJournalAbbreviation这些名称的行。如果有单词未缩写但应该缩写(这些单词将显示在警告中),则需要将以下行添加到文档中。

\DefineJournalAbbreviation{<full name>}{<abbreviation>} % no final '.'

答案2

我已经写了一个 bibstyle 文件温哥华作家年.bst允许你使用natbib风格authoryearvancouver带有风格参考的引用。

请参阅我之前的帖子,了解完成此操作的步骤

示例输出:

在此处输入图片描述

相关内容