在我的 APA 参考文献中添加编号

在我的 APA 参考文献中添加编号

我需要对我的文本使用 APA,现在我已经有了,但我还需要对我的参考书目进行编号 [1] 等等,并按现在的顺序排序(按字母顺序)。

     \documentclass[12pt,a4paper]{report}
     \usepackage{apacite}
     \bibliographystyle{apacite}


     \bibliography{referanser}

有人知道怎么做吗?(使用 Bibtex)(我的参考书目是 referanser.bib)

答案1

这是一种使用简单方法来实现此目的的方法apacite(如果使用该选项,则它将不起作用[natbibapa];这需要使用不同的方法。)

您可以根据自己的喜好调整这两个长度\bibleftmargin\bibindent。例如,如果您不需要悬挂缩进,则可以将设置\bibleftmargin2.5em\bibindent设置为0em

您可以通过更改以下定义来更改数字本身的格式\thebibcount

\renewcommand{\thebibcount}{\arabic{bibcount}.}  % puts dot after it
\renewcommand{\thebibcount}{[\arabic{bibcount}]} % put number in [ ]

这是一个完整的例子:

\documentclass[12pt]{article}
\begin{filecontents}{\jobname.bib}
@book{Ansoff2007,
address = {London},
author = {Ansoff, H. Igor},
edition = {Classic Ed},
isbn = {978-0-230-52548-1},
pages = {272},
publisher = {Palgrave Macmillan UK},
title = {{Strategic Management}},
year = {2007}
}

@article{Webster2002,
    Author = {Webster, Jane and Watson, Richard T},
    Journal = {Source: MIS Quarterly},
    Keywords = {WA},
    Number = {2},
    Title = {{Analyzing the Past to Prepare for the Future: Writing a Literature Review}},
    Url = {http://www.jstor.org/stable/4132319},
    Volume = {26},
    Year = {2002},
}
\end{filecontents}

\usepackage{apacite}
\usepackage{etoolbox}
\makeatletter
\newcounter{bibcount}
\renewcommand{\thebibcount}{\arabic{bibcount}.} % format number
\patchcmd{\@lbibitem}{\item[}{\item[\stepcounter{bibcount}{\hss\llap{\thebibcount}\quad}}{}{}
\setlength{\bibleftmargin}{5em}
\setlength{\bibindent}{-2em}

\makeatother


\begin{document}
\section{Section}
Cite:               \cite{Ansoff2007} \\
Cite page:          \cite[p. 5]{Webster2002} \\
\bibliographystyle{apacite}

\bibliography{\jobname}
\end{document}

代码输出

相关内容