biblatex 中类似 apacite 的命令?

biblatex 中类似 apacite 的命令?

我的文档曾经使用带有包的 bibtex apacite,其中我使用命令\cite和分别\citeA创建(Author, Year)和形式的引文Author (Year)

由于各种原因,我不得不从 bibtex 切换到 biblatex。我用 加载它\usepackage[style=apa,backend=biber]{biblatex}

我正在尝试弄清楚如何在 biblatex 中执行相同操作:

  1. 当我使用时,\parencite我得到了与 apacite 类似的效果\cite,但 PDF 链接(超链接)仅为年份创建。我希望作者和年份都有指向参考书目的超链接。我该怎么做?

  2. 我该怎么做\citeA?我可以使用两个命令来“伪造它”,\citeauthor{key} (\citeyear{key})但只使用一个 cite 命令更简洁(并且有其他优点)(而且,\citeauthor似乎不会生成超链接)。

答案1

apacite的相当于。​\citeAbiblatex\textcite

(而且您完全正确,应该避免通过将几个\cite...s 放在一个宏中来伪造这样的命令,因为biblatex定义一个真正的 cite 命令通常并不困难。在这种情况下,命令已经存在了。)

答案2

我使用 APA 并发现以下方法对我有用:

\documentclass{article}

%% Bibliography APA 6th edition - norwegian
\usepackage[style=apa,backend=biber,language=norsk,natbib=true]{biblatex}
    \DeclareLanguageMapping{norsk}{norsk-apa}
    \addbibresource{Bibliotek.bib}
%-----------------------------
\begin{document}

\section{biblatex apa}
\textcite{Adler1989}, \parencite{Adler1989}.

%-----------------------------
\printbibliography

\end{document}

...使用以下 Bibliotek.bib

@Book{Adler1989,
  Title                    = {{T}he {S}tudy of {O}rchestration. 2ed},
  Author                   = {Adler, Samuel},
  Publisher                = {New York: WW Norton and Company},
  Year                     = {1989}
}

输出 biblatex 测试

相关内容