在 biblatex 中禁用缩短引文

在 biblatex 中禁用缩短引文

我正在尝试使用 样式禁用简短引用biblatexverbose-ibid它可以完成我想要的所有功能,但对同一作品的后续引用除外,在后续引用中,它仅输出缩短的引用(手册已确认)。

biblatex每次在新页面上第一次引用该作品时,是否可以强制使用完整的引用?

答案1

这可以通过修改 bibmacro 来实现cite,即将以下内容替换cite:shortcite:full

\documentclass{article}

\usepackage[style=verbose-ibid]{biblatex}

\renewbibmacro*{cite}{%
  \usebibmacro{cite:citepages}%
  \global\togglefalse{cbx:loccit}%
  \ifciteseen
    {\iffieldundef{shorthand}
       {\ifboolexpr{
          test {\ifciteibid}
      and
      not test {\iffirstonpage}
        }
          {\usebibmacro{cite:ibid}}
%          {\usebibmacro{cite:short}}}% DELETED
          {\usebibmacro{cite:full}}}% NEW
       {\usebibmacro{cite:shorthand}}}
    {\usebibmacro{cite:full}}}

\usepackage{filecontents}

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

\addbibresource{\jobname.bib}

\begin{document}

Some text \autocite{A01}.

Some more text \autocite{A01}.

\clearpage

\null\vfill% just for the example

And some more \autocite{A01}.

\printbibliography

\end{document}

在此处输入图片描述

相关内容