删除引文注释中的 eprint 和 eprinttype

删除引文注释中的 eprint 和 eprinttype

问题已编辑:我正在使用注释和参考书目样式的命令\autocite进行引用。脚注包括 eprint 和 eprinttype,我该如何防止这种情况发生?以下是当我不需要该信息时以粗体显示部分的脚注示例:

  1. CA Bayly,《“公社主义”的史前史?1700-1860 年印度的宗教冲突》,《现代亚洲研究》19,第 2 期(1985 年 1 月 1 日):177-203,JSTOR:312153

我的.tex文件:

% arara: pdflatex: { synctex: on }
% arara: biber
% arara: pdflatex: { synctex: on }
% arara: pdflatex: { synctex: on }

\documentclass[11pt, oneside]{scrbook}

\usepackage[notes,strict,url=false,isbn=false,doi=false,backend=biber,autolang=other,bibencoding=inputenc]{biblatex-chicago}

\addbibresource{dissertation-ref.bib}

\begin{document}

This is an attempt at a minimal example.\autocite{Bayly1985PreHistory}

\end{document}

---我的dissertation-ref.bib文件:

@article{Bayly1985PreHistory,
  title = {The Pre-History of 'Communalism'? Religious Conflict in India, 1700-1860},
  volume = {19},
  rights = {Copyright © 1985 Cambridge University Press},
  issn = {0026-749X},
  shorttitle = {The Pre-History of 'Communalism'?},
  timestamp = {2015-03-18 11:14:32},
  eprinttype = {jstor},
  eprint = {312153},
  number = {2},
  journal = {Modern Asian Studies},
  author = {Bayly, C. A.},
  date = {1985-01-01},
  pages = {177--203},
  keywords = {communalism},
}

答案1

您可以在调用引用键时eprint使用命令删除。也就是说,您需要\clearfield{eprint}\AtEveryCitekey{\clearfield{eprint}}

\documentclass[11pt, oneside]{scrbook}

\usepackage[notes,strict,url=false,isbn=false,doi=false,backend=biber,autolang=other,bibencoding=inputenc]{biblatex-chicago}

\addbibresource{dissertation-ref.bib}

\AtEveryCitekey{\clearfield{eprint}}

\begin{document}

This is an attempt at a minimal example.\autocite{Bayly1985PreHistory}

\end{document} 

在此处输入图片描述

相关内容