在 biblatex-chicago 书目中打印摘要

在 biblatex-chicago 书目中打印摘要

.bib如果我重命名“注释”中的字段并调用,我就可以在我的参考书目中打印biblatex-chicago摘要\usepackage[annotation]{biblatex-chicago}

如何在不重命名的情况下打印参考书目中的“摘要”字段?是这样的

\let\Abstract\Annote  

这是否是需要放入.bst我的工作目录的一个文件中的东西?

\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\usepackage{float}
\def\cms@choose{cms}
\usepackage[notes,isbn=false,url=false,backend=biber,annotation]{biblatex-chicago}
\usepackage[margin=1in]{geometry}
\bibliography{../currentBib}
\usepackage{rotating}
\usepackage{mathabx}
\let\cite\footcite
\date{\today}
\title{annotated bib}
\begin{document}
\maketitle
\nocite{*}
\printbibliography
\end{document}

答案1

如果你使用 Biber,你可以将abstract字段映射到annotation字段

\DeclareSourcemap{
  \maps{
    \map{
      \step[fieldsource=abstract]
      \step[fieldset=annotation, origfieldval]
    }
  }
}

仅当您尚未将该annotation字段用于其他用途时这才有效。


或者你也可以选择

\DeclareFieldFormat{abstract}{\par\nobreak \vskip \bibitemsep #1}
\renewbibmacro*{entrytail}{% From reading.bbx, for annotated bibliography
  \newunit\newblock
  \iftoggle{cms@annotation}%
    {\usebibmacro{annotation}%
     \newunit\newblock}%
    {}
  \newunit\newblock
  \usebibmacro{abstract}%
  \newunit\newblock}

它只会打印abstract字段后面的字段annotation。这意味着您可以同时使用两个字段。

平均能量损失

\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[notes,isbn=false,url=false,backend=biber,annotation]{biblatex-chicago}
\addbibresource{biblatex-examples.bib}

\DeclareFieldFormat{abstract}{\par\nobreak \vskip \bibitemsep #1}
\renewbibmacro*{entrytail}{% From reading.bbx, for annotated bibliography
  \newunit\newblock
  \iftoggle{cms@annotation}%
    {\usebibmacro{annotation}%
     \newunit\newblock}%
    {}
  \newunit\newblock
  \usebibmacro{abstract}%
  \newunit\newblock}

\begin{document}
\nocite{sigfridsson}
\printbibliography
\end{document}

带有 <code>abstract</code> 和 <code>annotation</code> 的引用

相关内容