我是 Bibtex 和 Latex 的新手,在 Texshop 中编写文档。我已经能够以哈佛参考文献格式编写我特别想要的参考书目。然而,结果是名称和年份都在括号内,例如。(Chatterjee 等人,2018 年),但我希望这是Chatterjee 等人(2018 年)。
我使用的基于 main.tex 的基本软件包概述如下:-
\usepackage[style=authoryear, backend=bibtex]{biblatex}
\addbibresource{references.bib}
\DeclareNameAlias{sortname}{family-given}
我将\autocite{referencename}
其用于文内引用,它给出了上述结果。我在 Stackexchange 上查看了更多与此相关的问题,但找不到如何以简单的方式完成此操作,而无需对文档进行太多复杂的更改。任何这方面的帮助都将不胜感激。谢谢!
答案1
\textcite
将给出以下形式的输出
Sigfridsson 和 Ryde (1998)
如果这是您的默认引用样式,您可以\autocite
通过定义新风格来获得相同的结果\autocite
。(我非常喜欢\autocite
尽可能多地使用。)
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear, backend=biber]{biblatex}
\DeclareAutoCiteCommand{inlinetext}{\textcite}{\textcites}
\ExecuteBibliographyOptions{autocite=inlinetext}
\addbibresource{biblatex-examples.bib}
\begin{document}
\autocite{sigfridsson}
\printbibliography
\end{document}
如果您的文档中需要同时使用\parencite
样式“(Sigfridsson and Ryde 1998)”和样式“Sigfridsson and Ryde (1998)”,那么\textcite
遗憾的是您只能选择其中一种作为您的\autocite
风格(\parencite
即新定义的)。inline
\textcite
inlinetext