有没有办法保持参考书目的编号,但引用本身是 apa 风格的?

问题描述

所以目前我有一个参考书目:

[1] 名字姓氏,第二作者。关于某事的有趣论文,第 900 卷。科学论文,2022。

但是,我想在 APA 引文中使用它,即

[1] 姓氏,F.,作者,S. (2022)。关于某事的有趣论文,第 900 卷。科学论文。

然而,在实现 apacite 时,这是我的谷歌搜索中最推荐的答案,这导致 [1] 被删除,并且文本引用也被破坏了。有没有办法在文本和参考书目中保留这些 [x] 引用,但要以 APA 样式获取引用?

解决方法

使用 biblatex,您可以:

\documentclass{article}

\usepackage[citestyle=numeric,bibstyle=apa]{biblatex}

\makeatletter
\DeclareFieldFormat{bibentrysetcount}{\mkbibparens{\mknumalph{#1}}}
\DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{#1}}
\DeclareFieldFormat{shorthandwidth}{\mkbibbrackets{#1}}
\defbibenvironment{bibliography}
  {\list
     {\printtext[labelnumberwidth]{%
        \printfield{labelprefix}%
        \printfield{labelnumber}}}
     {\setlength{\labelwidth}{\labelnumberwidth}%
      \setlength{\leftmargin}{\labelwidth}%
      \setlength{\labelsep}{\biblabelsep}%
      \addtolength{\leftmargin}{\labelsep}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}%
      \renewcommand*{\makelabel}[1]{\hss##1}}
  {\endlist}
  {\item}
\makeatother

\addbibresource{biblatex-examples.bib}

\begin{document}

\cite{angenendt}

\printbibliography

\end{document}

enter image description here

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...