
biblatex-chicago の注釈バージョンでは、最初の引用では脚注に完全な引用が記載されますが、それ以降の引用では姓と短いタイトルのみが記載されます。完全な引用が使用されている脚注番号を追加する方法はありますか?
したがって、例では次のようになります。
\documentclass{memoir}
\usepackage[notes]{biblatex-chicago}
\usepackage{filecontents}
\begin{filecontents}{biblio.bib}
@book{book1,
title = {First Book title},
author = {Author, The},
location = {Place},
publisher = {Publisher},
date = {2020},
}
@book{book2,
title = {Second Book title},
author = {Author, Another},
location = {Place},
publisher = {Publisher},
date = {2020},
}
\end{filecontents}
\bibliography{biblio}
\begin{document}
Here is\footcite{book1} some\footcite{book2} text as filler.\footcite{book1}
\end{document}
注 3 の出力は、単に「著者、最初の本のタイトル」ではなく、「著者、最初の本のタイトル (ref. 1)」である必要があります。
これを適切に機能させるには、各章の始めに引用をリセットする必要もあります。
答え1
標準スタイルではverbose-note
このようなオプションが提供されているため、そのコードを に移植してみることができますbiblatex-chicago
。
\documentclass{memoir}
\usepackage[notes]{biblatex-chicago}
% Taken from verbose-note.cbx
\newtoggle{cbx:pageref}
\DeclareBibliographyOption[boolean]{pageref}[true]{%
\settoggle{cbx:pageref}{#1}%
\iftoggle{cbx:pageref}
{\ExecuteBibliographyOptions{pagetracker}}
{}}
\newbibmacro*{seenote}{%
\printtext[parens]{%
\bibstring{seenote}\addnbspace
\ref{cbx@\csuse{cbx@f@\thefield{entrykey}}}%
\iftoggle{cbx:pageref}
{\ifsamepage{\the\value{instcount}}
{\csuse{cbx@f@\thefield{entrykey}}}
{}
{\addcomma\space\bibstring{page}\addnbspace
\pageref{cbx@\csuse{cbx@f@\thefield{entrykey}}}}}
{}}%
}
% Simplified version of chicago-notes.cbx's definition
% cf. also the definition in verbose-note.cbx
\renewbibmacro*{footcite:save}{%
\iffootnote
{\csxdef{cbx@f@\thefield{entrykey}}{\the\value{instcount}}%
\label{cbx@\the\value{instcount}}}%
{}}%
\makeatletter
% Just add a call to \usebibmacro{seenote} to the definition
\renewbibmacro*{cite:short}[1]{%
\global\let\cms@pnsaved\undefined%
\ifcsundef{cite:short:#1}%
{\csuse{cite:short:book}}%
{\csuse{cite:short:#1}}%
\setunit{\addspace}%
\usebibmacro{seenote}}%
\makeatother
\begin{filecontents}{\jobname.bib}
@book{book1,
title = {First Book title},
author = {Author, The},
location = {Place},
publisher = {Publisher},
date = {2020},
}
@book{book2,
title = {Second Book title},
author = {Author, Another},
location = {Place},
publisher = {Publisher},
date = {2020},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
Here is\footcite{book1} some\footcite{book2} text as filler.\footcite{book1}
\end{document}
編集のバージョン 2020/04/20 に更新されましたbiblatex-chicago
。古いバージョンで動作するコードについては編集履歴を参照してください。