如何在文本中访问 urldate

如何在文本中访问 urldate

我需要在论文正文中打印我访问网站的日期。我可以用 自动执行此操作吗biblatex

答案1

没有预定义的命令可以执行此操作,但可以简单地定义一个\citeurldate类似于的命令\citedate(请参阅biblatex.def,第 2183-2189 行)。请注意,在预编码参数中重新定义了urldate格式( ),以避免出现额外的“访问时间”字符串和括号(字符必须加倍两次,因为这是一个嵌套的宏定义,请参阅\DeclareFieldFormat{urldate}{####1}\DeclareCiteCommand{\citeurldate}#参数中的双井号(数字符号,哈希字符)##1 是什么意思?)。

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear, backend=biber]{biblatex}


\DeclareCiteCommand{\citeurldate}
  {\DeclareFieldFormat{urldate}{####1}%
   \boolfalse{citetracker}%
   \boolfalse{pagetracker}%
   \usebibmacro{prenote}}
  {\printurldate}
  {\multicitedelim}
  {\usebibmacro{postnote}}

\addbibresource{biblatex-examples.bib}

\begin{document}
\cite{markey} from \citeurldate{markey}

\printbibliography
\end{document}

2005 年市场价格从 2006 年 1 月 10 日起

相关内容