自定义 \footcite 命令

自定义 \footcite 命令

根据doi eprint url 的新行在 biblatex 的参考书目中,出现了一个问题,即是否可以使用该\footcite命令来提供新样式。\footcite对于较长的脚本,当您不想用 [Author Year](authoryear 样式)之类的内容干扰正文,或者您想提供比 [1](数字样式)。因此,问题是如何基于数字样式创建个人 biblatex 样式,以便在\footcite使用时在脚注中提供信息。这里应该为每种情况考虑最少的信息,@article但只会表明签约作者姓名、标题、年份……参考书目部分中主要参考文献的链接也应添加到脚注中。@book@phdthesis@inproceedings

答案1

您可以在样式和通用引文命令、和\footcite下根据 定义新的引文命令。所有条目信息的排序和分隔方式由您决定。以下是示例。numeric\citeauthor\citetitle\citeyear

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{csquotes}
\usepackage[american]{babel}
\usepackage[colorlinks]{hyperref}
\usepackage[style=numeric]{biblatex}

% Adapted from \footcite in numeric.cbx and generic citation
% commands \citeauthor, \citetitle, \citeyear in biblatex.def
\DeclareCiteCommand{\footpartcite}[\mkbibfootnote]
  {\usebibmacro{prenote}}
  {\usebibmacro{citeindex}%
   \mkbibbrackets{\usebibmacro{cite}}%
   \setunit{\addnbspace}
   \printnames{labelname}%
   \setunit{\labelnamepunct}
   \printfield[citetitle]{title}%
   \newunit
   \printfield{year}}
  {\addsemicolon\space}
  {\usebibmacro{postnote}}

\DeclareMultiCiteCommand{\footpartcites}[\mkbibfootnote]{\footpartcite}{\addsemicolon\space}

\addbibresource{biblatex-examples.bib}

\begin{document}
\null\vfill\noindent
Filler text.\footpartcite{bertram}
Filler text.\footpartcites(See)(for example){markey}[10--15]{companion}
\printbibliography
\end{document}

在此处输入图片描述

相关内容