使用 BibLatex/Biber+字母书目样式,我想指出,这本书最近已被另一家出版商重印,这只是为了方便读者。我想要的是类似以下内容:
[Sne51] Ian N. Sneddon. Fourier Transforms. New York: McGraw-Hill, 1951. Reprinted
New York: Dover Publications, 1995.
推荐的实现方式是什么?
我以为 note={} 可以解决问题,但“重印...”信息却出现在参考文献的中间。如有任何指导,我将不胜感激。
答案1
从语义上来说,实现这一点最好的方式是通过related
功能。
默认情况biblatex
下也会再次显示标题(但如果需要也可以更改)。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=alphabetic]{biblatex}
\begin{filecontents}{\jobname.bib}
@book{sneddon,
author = {Ian N. Sneddon},
title = {Fourier Transforms},
year = {1951},
publisher = {McGraw-Hill},
location = {New York},
related = {sneddon:reprint},
relatedtype = {reprint},
}
@book{sneddon:reprint,
author = {Ian N. Sneddon},
title = {Fourier Transforms},
year = {1995},
publisher = {Dover Publications},
location = {New York},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson,sneddon}
\printbibliography
\end{document}
对于一次性事件,将这类内容放入字段会更简单addendum
。与note
字段不同,addendum
应出现在条目末尾附近。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=alphabetic]{biblatex}
\begin{filecontents}{\jobname.bib}
@book{sneddon,
author = {Ian N. Sneddon},
title = {Fourier Transforms},
year = {1951},
publisher = {McGraw-Hill},
location = {New York},
addendum = {Reprinted
New York: Dover Publications, 1995},
relatedtype = {reprint},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson,sneddon}
\printbibliography
\end{document}