调用 biblatex 宏来获取“(访问于)”

调用 biblatex 宏来获取“(访问于)”

我可以调用一些 biblatex 命令或宏来自动生成这样的字符串吗:

(visited on 04/01/2013)

我在脚注中的命令之外有这个\cite,但想自动获取与 biblatex 在打印此信息时使用的相同文本和格式。因此,

\printurlseen{2013-01-04}  % hypothetical code

答案1

Biblatex 有\citeurl{citekey}。但是,这不会输出有关 URL 何时被访问的信息。

修改它的一种可能方法是

\DeclareCiteCommand{\citeurl}
  {\boolfalse{citetracker}%
   \boolfalse{pagetracker}%
   \usebibmacro{prenote}}
  {\printfield[citeurl]{url}
    \iffieldundef{urlyear}
      {}
      {\printurldate}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

相关内容