Biblatex 带有 BiBTeX 后端,具有相同的脚注编号和参考书目编号,但脚注和参考书目的样式不同

Biblatex 带有 BiBTeX 后端,具有相同的脚注编号和参考书目编号,但脚注和参考书目的样式不同

各位 TeX 爱好者们!

我正在使用带有 BibTeX 后端的 Biblatex(请不要告诉我我需要使用 Biber,由于某种原因它在我的系统上无法运行...)

我有两个问题,可以单独解决,但不能一起解决。

  1. 我需要在脚注中注明作者+标题+年份

解决方案:脚注中仅包含作者+标题+年份

  1. 我需要正确的引用编号。它应该与脚注相同。因此,当我引用第 10 页来源 1、...来源 2、第 20 页来源 1、来源 3

我得到了我的脚号:1,2,3,4

但书目编号:1,2,3

解决方案是: Biblatex,脚注引用和参考书目编号

问题是,第二个只适用于 citestyle=verbose

简短示例(从上面两个链接复制代码)

\documentclass[a4paper,12pt]{article}

\usepackage[backend=bibtex,style=verbose,citestyle=authortitle,bibstyle=numeric,sorting=none]{biblatex}
\makeatletter

\renewbibmacro*{cite:full}{%
  \usebibmacro{cite:full:citepages}%
  \printtext[bibhypertarget]{%
    \usedriver
      {\DeclareNameAlias{sortname}{default}}
      {\thefield{entrytype}}}%
%  \usebibmacro{shorthandintro}}% DELETED
  \usebibmacro{shorthandintro}% NEW
  \csxdef{cbx@\thefield{entrykey}@footnotenumber}{\the\value{footnote}}% NEW
}% NEW

\DeclareFieldFormat{prefixnumber}{}
\DeclareFieldFormat{labelnumber}{\csuse{cbx@\thefield{entrykey}@footnotenumber}}

\makeatother
    \usepackage{xpatch}
    \xapptobibmacro{cite}{\setunit{\nametitledelim}\printfield{year}}{}{}

\usepackage{filecontents}

\begin{filecontents}{test.bib}
    @book{this,
        title={Book title1},
        author={Author1},
        year= {Year1},
    }
    @book{that,
        title={Book title2},
        author={Author2},
        year= {Year2},
    }
\end{filecontents}

\addbibresource{test.bib}

\begin{document}

This is some text\footcite[141]{this}, with same \footcite[151]{this} footnotes.\footcite{that}

\newpage

\printbibliography

\end{document}

PS-这个页面帮了我很多忙,谢谢大家!

相关内容