参考书目反向引用在新行上,字体较小

参考书目反向引用在新行上,字体较小

目前我用的是

\usepackage[style=authoryear,dashed=false,
            abbreviate=false,
            natbib=true,backref=true,backend=biber]{biblatex}
\setlength\bibitemsep{1.7\itemsep}
\bibhang=0pt % don't ask, I'm still experimenting ;)

输出如下条目

Eddy, Sean R (Nov. 2004). "How do RNA folding algorithms work?" In: Nature
Biotechnology 22.11, pages 1457–1458. ISSN: 1087-0156 (cited on page 1 and 3).

但理想情况下我希望它像

Eddy, Sean R (Nov. 2004). "How do RNA folding algorithms work?" In: Nature
Biotechnology 22.11, pages 1457–1458. ISSN: 1087-0156. 
(Cited on pages 1 and 3.)

backref 行的字体较小。还请注意“Cited”中的大“C”和不同的标点符号。

背景信息:我认为反向引用不应该是实际主要书目信息的一部分,因为它不是来自文章/书籍/其他内容的信息。当然,“访问于”部分也是如此,但无论如何,这类引用(网站)是例外。

答案1

\documentclass{article}

\usepackage[style=authoryear,backref=true]{biblatex}

\setlength\bibitemsep{1.7\itemsep}

\renewcommand*{\finentrypunct}{}

\renewbibmacro*{pageref}{%
  \addperiod% NEW
  \iflistundef{pageref}
    {}
%    {\printtext[parens]{% DELETED
    {\newline\footnotesize\printtext[parens]{% NEW
       \ifnumgreater{\value{pageref}}{1}
         {\bibstring{backrefpages}\ppspace}
     {\bibstring{backrefpage}\ppspace}%
 %      \printlist[pageref][-\value{listtotal}]{pageref}}}}% DELETED
       \printlist[pageref][-\value{listtotal}]{pageref}\addperiod}}}% NEW

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{A01,
  author = {Author, A.},
  year = {2001},
  title = {Alpha},
}
@misc{B02,
  author = {Buthor, B.},
  year = {2002},
  title = {Beta},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

Some text \autocite{A01,B02}.

\printbibliography

\end{document}

在此处输入图片描述

相关内容