如何配置 apacite 以使用@inproceedings bib 条目 booktitle 的标题大小写?

如何配置 apacite 以使用@inproceedings bib 条目 booktitle 的标题大小写?

我的文档中引用了大量已发表的会议论文集,但是 apacite 将书名字段格式化为句子大小写而不是标题大小写(如 APA 出版手册(第 6 版)中所述)。有没有办法纠正这种行为?

例如它将打印:

Jones, J. (2005)。SuperSense:一种交互式仪器。A. Anderson (Ed.),澳大利亚计算机音乐会议论文集(第 123–127 页)。菲茨罗伊,澳大利亚:ACMA。doi:10.1073/234784975234

而不是:

Jones, J. (2005)。SuperSense:一种交互式仪器。A. Anderson (Ed.),澳大利亚计算机音乐会议论文集(第 123–127 页)。菲茨罗伊,澳大利亚:ACMA。doi:10.1073/234784975234

以下是 MWE:

\documentclass{article}
\usepackage[natbibapa]{apacite}
\bibliographystyle{apacite}
\usepackage{filecontents}

\begin{filecontents}{mylib.bib}
@inproceedings{Jones:2005uo,
  Address = {Fitzroy, Australia},
  Editor = {A. Anderson},
  Author = {J. Jones},
  Booktitle = {Proceedings of the Australasian Computer Music Conference},
  Pages = {123--127},
  Publisher = {ACMA},
  Title = {{S}uper{S}ense: An Interactive Instrument},
  Year = {2005},
  Doi = {10.1073/234784975234}
}
\end{filecontents}

\begin{document}
\citet{Jones:2005uo} demonstrated some very interesting musical
interactions that stole the show.
\bibliography{mylib}
\end{document}

这个问题不是重复的,因为它具体涉及使用 apacite 书目样式和遵守 APA 出版手册。还有其他问题更普遍地涉及 BibTeX 中的大写,但是,我认为单独讨论特定的 bibstyle 是合理的,因为它们可能具有复杂且不同的配置。

答案1

一个可能的解决方案是改变 apacite.bst 中书名的格式,用format.btitle.no.dot如下方法替换该函数:

FUNCTION {format.btitle.no.dot}
{ duplicate$ empty$
    { pop$
      ""
    }
    { duplicate$
      % Two arguments: Title twice: (1) don't change case; (2) change case
      "\APACrefbtitle {" swap$ * "} {" * swap$
      * "}" *
    }
  if$
} 

当然,这会破坏普通书籍的格式,应该是句子大小写。APA 规则似乎对此不一致 - 书籍是句子大小写且为斜体,但“以书籍形式出版的论文集”是标题大小写且为斜体。

相关内容