我使用biblatex
并希望文中的引用如下所示:
爱因斯坦早在 1905 年就证明了这一点 [Einstein 1905]。
例如我使用样式\usepackage[style = alphabetic-verb]{biblatex}
所以我看到
爱因斯坦早在1905年就证明了[Ein05]。
但我希望将文中的名称和年份完整地写出来并放在括号中。
您知道需要的风格吗?
编辑:
\usepackage[style=alphabetic]{biblatex}
\addbibresource{Projektarbeit.bib}
如果我现在引用文中的某些内容 - 例如
Bernstein showed in \cite{Bernstein} , then I get
伯恩斯坦在[Ber02]中表演
但我想要的是:
伯恩斯坦在[Berstein 1902]中提出。
是否有一种风格可以做到这一点,还是我必须自己创建它?
答案1
作为乌尔丽克·菲舍尔 在评论中说这更像是作者年份样式,而不是字母样式。样式alphabetic
使用通常源自作者和出版年份的简短字母标签来标识您的条目。通常字母样式不使用全名和年份。
如果你可以使用biblatex-ext
捆(免责声明:我是该样式包的作者),您可以使用它\DeclareOuterCiteDelims
来获取方括号。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=ext-authoryear, backend=biber]{biblatex}
\DeclareOuterCiteDelims{parencite}{\bibopenbracket}{\bibclosebracket}
\DeclareInnerCiteDelims{textcite}{\bibopenbracket}{\bibclosebracket}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson}
ipsum \autocite{nussbaum}
dolor \autocite{worman}
\Citeauthor{worman} showed that blub \autocite{worman}.
\Textcite{nussbaum} proved \dots
\printbibliography
\end{document}