.bib 中的 -min-crossrefs

.bib 中的 -min-crossrefs

除了使用命令行参数之外,还有其他方法可以控制参考书目中交叉引用的最低阈值吗?

常问问题说在 0.99c 版本中无法在 .bst 中控制这一点。有没有办法(在 0.99d 版本中)在 .bib 或 .tex 中控制这一点?

交叉引用很方便,所以我不想将相关字段复制到每个条目中。

答案1

我不知道 BibTeX 0.99d,但有 biblatex 1.3a。:-)

\documentclass{article}

\usepackage[%
  mincrossrefs=99,% Default: 2
]{biblatex}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@incollection{A01,
  crossref = {Z99},
  author = {Author, A.},
  year = {2001},
  title = {Alpha},
}
@incollection{B02,
  crossref = {Z99},
  author = {Buthor, B.},
  year = {2002},
  title = {Bravo},
}
@collection{Z99,
  editor = {Zuthor, Z.},
  year = {1999},
  title = {Zulu},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

Some text \autocite{A01,B02}.

\printbibliography

\end{document}

相关内容