各位 TeX 爱好者们!
我正在使用带有 BibTeX 后端的 Biblatex(请不要告诉我我需要使用 Biber,由于某种原因它在我的系统上无法运行...)
我有两个问题,可以单独解决,但不能一起解决。
- 我需要在脚注中注明作者+标题+年份
解决方案:脚注中仅包含作者+标题+年份
- 我需要正确的引用编号。它应该与脚注相同。因此,当我引用第 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-这个页面帮了我很多忙,谢谢大家!