テキストでURLdateにアクセスする方法

テキストでURLdateにアクセスする方法

論文の本文にウェブサイトを訪問した日付を印刷する必要があります。 を使用してこれを自動的に実行できますかbiblatex?

答え1

\citeurldateこれを行うための定義済みコマンドはありませんが、\citedatebiblatex.def、2183-2189頁)。追加の「訪問先」文字列と括弧を避けるために、プレコード引数のurldateフォーマット(\DeclareFieldFormat{urldate}{####1})を再定義していることに注意してください(これはネストされたマクロ定義であるため、文字を2回重複させる必要がありました。\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 年 10 月 1 日から

関連情報