我的文档曾经使用带有包的 bibtex apacite
,其中我使用命令\cite
和分别\citeA
创建(Author, Year)
和形式的引文Author (Year)
。
由于各种原因,我不得不从 bibtex 切换到 biblatex。我用 加载它\usepackage[style=apa,backend=biber]{biblatex}
。
我正在尝试弄清楚如何在 biblatex 中执行相同操作:
当我使用时,
\parencite
我得到了与 apacite 类似的效果\cite
,但 PDF 链接(超链接)仅为年份创建。我希望作者和年份都有指向参考书目的超链接。我该怎么做?我该怎么做
\citeA
?我可以使用两个命令来“伪造它”,\citeauthor{key} (\citeyear{key})
但只使用一个 cite 命令更简洁(并且有其他优点)(而且,\citeauthor
似乎不会生成超链接)。
答案1
中apacite
的相当于。\citeA
biblatex
\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}
}