biblatex-chicago 中的级联相关和交叉引用?

biblatex-chicago 中的级联相关和交叉引用?

我有一本书anania:spumele。里面有一章anania:mit:rom。本章是一篇最初发表于的文章anania:rev。我想在脚注中添加anania:mit:romanania: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=truebiblatex

我在让罗马尼亚语与我​​的设置一起工作时遇到了问题。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}

输出

相关内容