使用 apacite 时交换参考书目中作者姓名首字母和姓氏的顺序

使用 apacite 时交换参考书目中作者姓名首字母和姓氏的顺序

我正在使用该[natbiba]apacite软件包。我已经编写了命令\renewcommand并修复了大部分引用以符合期刊要求。但是,我坚持进行以下最终更改。

1) 在第一作者之后,所有后续作者都使用姓名首字母缩写,中间不带逗号,然后是姓氏。2
) 网址前使用逗号代替句号
3) 为超链接的网址添加颜色和下划线

当前引用:
Abernethy, MA, Kuang, YF, & Qin, B. 2015. 首席执行官权力对薪酬合约设计的影响。会计评论90 (4): 1265-1306。https://doi.org/10.2308/accr-50971

所需引用:
Abernethy, MA, YF Kuang 和 B. Qin. 2015. 首席执行官权力对薪酬合约设计的影响。会计评论90 (4): 1265-1306,https://doi.org/10.2308/accr-50971

\begin{filecontents}{tempfile.bib}
    @article{abernethy2015influence,
        title={The influence of CEO power on compensation contract design},
        author={Abernethy, Margaret A and Kuang, Yu Flora and Qin, Bo},
        journal={The Accounting Review},
        volume={90},
        number={4},
        pages={1265--1306},
        year={2015},
        publisher={American Accounting Association},
        url = {https://doi.org/10.2308/accr-50971}, 
    }
\end{filecontents}

\documentclass[letterpaper, 12pt]{article}
\usepackage[hidelinks]{hyperref}

\usepackage[natbibapa]{apacite}
\usepackage{doi}
\renewcommand{\doitext}{}

\AtBeginDocument{%
    \renewcommand{\BBOP}{}%%% Removing parentheses around year in bibliography
    \renewcommand{\BBCP}{}
    \renewcommand{\BRetrievedFrom}{}  % <=== (no "Retrieved from")
 \renewcommand{\BBAA}{and}%change & to and
    %% make a space between volume and issue:
    \renewcommand{\APACjournalVolNumPages}[4]{%
        \Bem{#1}%             journal
        \ifx\@empty#2\@empty
        \else
        \unskip{ } {#2}%  volume
        \fi
        \ifx\@empty#3\@empty
        \else
        \unskip~({#3})%      issue number; added the '~'
        \fi
        \ifx\@empty#4\@empty
        \else
        \unskip: {#4}%      pages
        \fi
    }
}

\bibliographystyle{apacite}

\begin{document}

\cite{abernethy2015influence}

\bibliography{tempfile}

\end{document}

答案1

我通过创建自己的 .bst 文件,然后在 .bst 文件中尝试各种样式找到了答案。对于那些想要创建自定义书目样式但又不知道从哪里开始的人,只需从头开始创建自己的 .bst 文件即可。这需要时间,但以后自定义样式要容易得多!

相关内容