텍스트에서 urldate에 액세스하는 방법

텍스트에서 urldate에 액세스하는 방법

논문 본문에 웹사이트를 방문한 날짜를 인쇄해야 합니다. 으로 이 작업을 자동으로 수행할 수 있나요 biblatex?

답변1

이를 수행하기 위해 미리 정의된 명령은 없지만 다음 \citeurldate과 유사한 명령을 정의하는 것은 간단합니다 \citedate(참조:biblatex.def, ll. 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}

2006년 1월 10일부터 Markey 2005

관련 정보