![biblatex-chicago 中的级联相关和交叉引用?](https://linux22.com/image/439512/biblatex-chicago%20%E4%B8%AD%E7%9A%84%E7%BA%A7%E8%81%94%E7%9B%B8%E5%85%B3%E5%92%8C%E4%BA%A4%E5%8F%89%E5%BC%95%E7%94%A8%EF%BC%9F.png)
我有一本书anania:spumele
。里面有一章anania:mit:rom
。本章是一篇最初发表于的文章anania:rev
。我想在脚注中添加anania:mit:rom
,anania:spumele
最初发表于anania:rev
如何使用 biblatex-chicago 正确地将crossref
,related
和放入relatedtype
我的文件中?.bib
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[romanian]{babel}
\usepackage{csquotes}
\DeclareQuoteStyle{romanian}
{\quotedblbase}
{\textquotedblright}
{\guillemotleft}
{\guillemotright}
\usepackage[backend=biber,%
abbreviate=false,%
% backref=true,%
% noteref=page,%
cmsbreakurl,%
sorting=nyt,%
maxnames=3,%
minnames=1,%
isbn=false,%
url=true,%
date=long,%
cmsdate=both,%
bibencoding=inputenc,%
bibannotesep=vpar,%
booklongxref,%
longcrossref=bib,%
bookpages=true,%
notes]
{biblatex-chicago}
\begin{filecontents}[force]{\jobname.bib}
@book{anania:spumele,
editor = {Frunză, Sandu},
author = {Anania, Valeriu},
title = {Din spumele mării},
subtitle = {Pagini despre religie și cultură},
year = {1995},
publisher = {{Editura Dacia}},
location = {Cluj--Napoca},
pagetotal = {245},
isbn = {9733504858},
series = {Colecția Homo Religiosus}
}
@inbook{anania:mit:rom,
author = {Anania, Valeriu},
title = {Mitologia românească},
pages = {118--124},
crosreff = {anania:spumele},
related = {anania:rev},
relatedtype = {origpubas}
}
@article{anania:rev,
author = {Anania, Valeriu},
title = {Mitologia românească},
journal = {Revista de istorie și teorie literară},
number = {1--2},
year = {1987}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\autocite{anania:mit:rom}
\nocite{*}
\printbibliography
\end{document}
答案1
您的bib
文件设置很好,除了 中的拼写错误crossref
。
默认情况下,biblatex-chicago
只打印related
参考书目中的条目。如果您还想在注释中打印它们,则必须将选项传递related=true
给biblatex
。
我在让罗马尼亚语与我的设置一起工作时遇到了问题。biblatex
似乎不支持所有必需的字符串,但是这里是英文输出:
\documentclass{article}
\usepackage[abbreviate=false, cmsbreakurl, sorting=nyt, maxnames=3,
minnames=1, isbn=false, url=true, date=long, cmsdate=both,
bibencoding=inputenc, bibannotesep=vpar, booklongxref, longcrossref=bib,
bookpages=true, related=true, notes]{biblatex-chicago}
\begin{filecontents}[overwrite]{\jobname.bib}
@book{anania:spumele,
editor = {Frunză, Sandu},
author = {Anania, Valeriu},
title = {Din spumele mării},
subtitle = {Pagini despre religie și cultură},
year = {1995},
publisher = {Editura Dacia},
location = {Cluj--Napoca},
pagetotal = {245},
isbn = {9733504858},
series = {Colecția Homo Religiosus}
}
@inbook{anania:mit:rom,
author = {Anania, Valeriu},
title = {Mitologia românească},
pages = {118--124},
crossref = {anania:spumele},
related = {anania:rev},
relatedtype = {origpubas}
}
@article{anania:rev,
author = {Anania, Valeriu},
title = {Mitologia românească},
journal = {Revista de istorie și teorie literară},
number = {1--2},
year = {1987}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\null\vfill
\autocite{anania:mit:rom}
\nocite{*}
\printbibliography
\end{document}