我的文档中引用了大量已发表的会议论文集,但是 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 规则似乎对此不一致 - 书籍是句子大小写且为斜体,但“以书籍形式出版的论文集”是标题大小写且为斜体。