我应该如何修改 apalike.bst 中的文内括号引用样式?

我应该如何修改 apalike.bst 中的文内括号引用样式?

我在 Overleaf 上编辑了这篇文章,并尝试按照 APA 7th 用括号引用格式引用文中的文章。我发现apalike.bst它似乎不符合 APA 7th 的引用格式。例如:

It is argued that back vowels are fronted after the breathy-voiced plosives. \citep{SyfarGare}

输出将是

有人认为,后元音位于气息声塞音之后的前面。(Seyfarth 和 Garellek,2018)

按照 APA 7th 的规定,两个作者之间的连接词在括号引用中应该用与号 ('&') 连接,而不是用“and”。

有人认为,后元音位于气息声塞音之后。(Seyfarth & Garellek,2018)

然而,在叙述性引用中,连词应该是“and”这个词。

\cite{SyfarGare} indicated that back vowels are fronted after the breathy-voiced plosives.

输出将是

Seyfarth 和 Garellek (2018) 指出,后元音位于气音塞音之后的前面。

我知道可以修改样式,bst file但我不知道应该使用哪个函数来更改连词以匹配 APA 7th?或者对于bst fileAPA 7th 有更好的选择吗?

答案1

apalike是 BibTeX 基础风格包的一部分,自 20 世纪 80 年代末以来基本没有变化。

我甚至不确定该样式在发布时是否实施了 APA 指南。(毕竟它被称为apalike,所以我们只能期望它“像 APA”而不是真正的 APA。)但我可以向您保证,目前apalike绝对没有实施当前的 APA 样式要求。

APA 格式要求比较复杂。因此,如果您需要真正的 APA 格式,则需要使用更复杂的格式。

  • 对于 APA6,您可以选择
    • 基于 BibTeXapacite
    • biblatex-apa6(IE \usepackage[backend=biber, style=apa6,]{biblatex}
  • 对于 APA7,只有
    • biblatex-apa(即\usepackage[backend=biber, style=apa,]{biblatex})。请注意,您至少需要 v9.0(2019-11-23),旧版本已实现 APA6。v9.x 系列的一些早期版本存在小错误,因此请尝试获取最新版本。

我应该注意到 CSL 样式现在可以与 LaTeX 一起使用(https://tex.stackexchange.com/a/618815/35864)并且有 APA CSL 可用(https://github.com/citation-style-language/styles/blob/master/apa.csl),但目前 LaTeX 实现似乎不支持不同的引用命令(例如叙述性引用与括号引用)。请参阅https://github.com/zepinglee/citeproc-lua/issues/17

也可以看看有没有办法在乳胶中应用 Apa 第 7 版参考文献和引用样式?(使用 的示例文档biblatex-apa)。

看一下bibtex 与 biber 以及 biblatex 与 natbib 的比较biblatex 简介(适合初学者)如果您需要帮助浏览 BibTeX、biblatexBiber 等...

答案2

我建议对现有的进行一些更改apalike.bst。但我不知道你里面的具体代码apalike.bst是什么。希望我的回答能对某人有所帮助。

第一的为了修改文内引用(Seyfarth & Garellek, 2018),我们可能会做以下更改。

原始代码是

FUNCTION {format.lab.names}
{ 's :=
  "" 't :=
  s #1 "{vv~}{ll}" format.name$
  s num.names$ duplicate$
  #2 >
    { pop$
      " " * bbl.etal *
    }
    { #2 <
        'skip$
        { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
            {
              " " * bbl.etal *
            }
            { bbl.and space.word * s #2 "{vv~}{ll}" format.name$
              * }
          if$
        }
      if$
    }
  if$
}

修改为:

FUNCTION {format.lab.names}
{ 's :=
  "" 't :=
  s #1 "{vv~}{ll}" format.name$
  s num.names$ duplicate$
  #2 >
    { pop$
      " " * bbl.etal *
    }
    { #2 <
        'skip$
        { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
            {
              " " * bbl.etal *
            }
            { "\&" space.word * s #2 "{vv~}{ll}" format.name$
              * }
          if$
        }
      if$
    }
  if$
}

即在第16行将“bbl.and”修改为“\&”。

第二,在叙述引用中,我们可以输入:

Seyfarth and Garellek \citeyearpar{SyfarGare} indicated that back vowels are fronted after the breathy-voiced plosives.

输出结果为:

Seyfarth 和 Garellek (2018) 指出,后元音位于气音塞音之后的前面。

相关内容