我的代码是:
\documentclass[12pt, letter, twoside]{article}
%%%%%%%%%%%%%% Bibliography (References)
\usepackage[backend=biber, style=authoryear, cytestyle=authoryear, sorting=nyt]{biblatex}
\addbibresource{references.bib} %Imports bibliography file
\begin{document}
\section{Argument}
\cite{acemoglu} argues that inclusive political institutions are crucial for economic development.
\printbibliography[heading=subbibintoc, type=article, title={References}]
\end{document}
在我的参考书目文件“references.bib”中,存在一个以标准 bibtex 语法记录的文献,其在文本中的引用表示为“acemoglu”。我希望文本中的引用看起来像“Acemoglu (2012) 认为......”,但 LaTeX 给我的是“Acemoglu 2012 认为......”。我不认为后者是适合论文的格式。所以,我想知道是否有办法用 biblatex 来解决这个问题。
答案1
根据biblatex
手册\cite
生成不带括号的引文。当作者/编辑要在文本中流动时,命令是\textcite
(如果natbib
启用了兼容性选项,\citet
则可用)。