我正在用 LaTeX 编写我的论文,在引用中我不需要显示名称,而只需要显示出版年份,如下例所示:
你可以阅读Bregman(1990)的文章
相反,我得到:
你可以阅读Bregman的文本(Bregman 1990)
我附上了为书目管理设置的部分代码,谢谢
\usepackage[backend=bibtex, style=authoryear-ibid, bibstyle=authortitle, sorting=nty, bibencoding=ascii]{biblatex}
答案1
您可以使用\textcite
来获取格式的引用<Author> (<Year>)
,也可以使用\autocite*
来仅获取(<year>)
。后者可以与\citeauthor
或手动提及作者姓名相结合。
\documentclass{article}
\usepackage[backend=biber, style=authoryear-ibid]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \textcite{sigfridsson}
Dolor \autocite{nussbaum}
Lorem \citeauthor{sigfridsson} \autocite*{sigfridsson}
\printbibliography
\end{document}
您还\autocite*
可以使用\parencite*
;还有\cite*
。
请注意,我简化了样式设置,并在参考书目和引文中切换到真正的作者年份样式。 MWE 也使用 Biber 而不是 BibTeX。 但这只是为了让 MWE 更直接,答案的核心是\textcite
和\autocite*
。