
論文の本文にウェブサイトを訪問した日付を印刷する必要があります。 を使用してこれを自動的に実行できますかbiblatex
?
答え1
\citeurldate
これを行うための定義済みコマンドはありませんが、\citedate
(biblatex.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}