自定义 biblatex 中的引文外观

自定义 biblatex 中的引文外观

使用它的好处之一natbib是它允许您使用序言中的简单命令自定义引用的出现方式,以及在多个引用之间使用什么符号等。我还没有在中找到任何类似的东西biblatex

具体来说,使用authoryear样式biblatex将使引用显示如下:

“参见 Smith(1983 年,第 255 至 255 页);Jones(2001 年,第 112 至 112 页);Anderson(2004 年,第 85 页)。”

然而,在我的领域,引用通常不是这样的。它们看起来更像这样:

“参见 Smith (1983:255ff.)、Jones (2001:112f.)、Anderson (2004:85)。”

有什么方法可以让我自定义序言中的这些选项biblatex吗?

答案1

\documentclass{article}

\usepackage[style=authoryear]{biblatex}

\renewcommand*{\postnotedelim}{\addcolon}

\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}

\renewcommand*{\sqspace}{}

\DefineBibliographyStrings{english}{%
  sequens = {f\adddot},
  sequentes = {ff\adddot},
}

\renewcommand*{\multicitedelim}{\addcomma\space}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{Smi83,
  author = {Smith, S.},
  year = {1983},
  title = {Sierra},
}
@misc{Jon01,
  author = {Jones, J.},
  year = {2001},
  title = {Juliet},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

See e.g. \textcites[255\psqq]{Smi83}[112\psq]{Jon01}.

\printbibliography

\end{document}

在此处输入图片描述

相关内容