我想引用一篇论文的重印本,并附上biblatex
/biber
和IEEE
引用格式。快速解决方案使用该note
字段会导致在“引用之间”添加文本,而不是在末尾,因为我想要的是这种IEEE
样式。
我想要实现的目标
J. Doe,“一篇非常重要的论文”重要出版物会议,2000 年,第 1-42 页。重印于 J. Miller 的《重要论文集》,书名,2012,第 100-142 页。
因此,我正在寻找一种简单的方法来添加重印信息,因为note
现场方法产生
J. Doe,“一篇非常重要的论文”重要出版物会议,转载自《米勒:重要论文集》,书名,2019 年,第 100-142 页,2000 年,第 1-42 页。
请看以下最小不起作用的示例
\RequirePackage{filecontents}
\begin{filecontents*}{mybib.bib}
@InProceedings{Author2000,
author = {Jon Doe},
title = {A Very Important Paper},
booktitle = {Conference on Important Publications},
year = {2000},
pages = {1--42},
note = {Reprinted in Miller: Collection of Important Papers, Book Title, 2019, pp. 100-142},
}
\end{filecontents*}
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage{filecontents}
\usepackage[
backend=biber,
style=ieee,
dateabbrev=false,
]{biblatex}
\addbibresource{mybib.bib}
\begin{document}
\cite{Author2000}
\printbibliography%
\end{document}
答案1
执行此操作的方法是使用related
条目。
inbook
在您的 bib 文件中正常创建您的条目。
然后添加一个related
引用您的inbook
条目的字段和一个relatedstring
包含您想要用来介绍相关条目的字符串的字段。有些被定义为本地化字符串,但“转载自”没有,因此您必须完整指定它。
您还需要重新定义\begrelateddelim
在参考书目中的主条目和相关条目之间添加一个句点。
平均能量损失
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@InProceedings{Author2000,
author = {Jon Doe},
title = {A Very Important Paper},
booktitle = {Conference on Important Publications},
date = {2000},
pages = {1--42},
related = {Author2012},
relatedstring = {Reprinted in}
}
@InBook{Author2012,
author = {J. Miller},
title = {Collection of Important Papers},
booktitle = {Book Title},
date = {2012},
pages = {100-142}
}
\end{filecontents*}
\documentclass{article}
\usepackage[style=ieee,dateabbrev=false]{biblatex}
\addbibresource{\jobname.bib}
\renewcommand*{\begrelateddelim}{\addperiod\space}
\begin{document}
\cite{Author2000}
\printbibliography
\end{document}